:root{--dock-bg:color-mix(in oklab,var(--p-ink) 94%,#ffffff);--dock-ink:color-mix(in oklab,var(--p-hi) 25%,#eef3fa);--dock-current:var(--p-hi);--dock-side:174px;--dock-box:linear-gradient(180deg,color-mix(in oklab,var(--p-ink) 86%,#ffffff),var(--p-ink))}:root[data-theme=dark]{--dock-bg:color-mix(in oklab,var(--p-ink) 80%,#ffffff)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dock-bg:color-mix(in oklab,var(--p-ink) 80%,#ffffff)}}.tsk-shell{display:flex;min-height:100dvh;flex-direction:column}.tsk-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.tsk-main{min-width:0;flex:1 1 auto}.dock-shelf{z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;direction:ltr;pointer-events:none}.dock-shelf>*{pointer-events:auto}.dock{position:relative;display:flex;width:min(640px,calc(100vw - 24px));height:58px;align-items:stretch;gap:2px;padding:5px;border:1px solid rgb(255 255 255/.08);border-radius:20px;background:var(--dock-box);box-shadow:0 14px 34px rgb(9 26 46/.28),inset 0 1px 0 rgb(255 255 255/.07);color:var(--dock-ink);direction:rtl}.tsk-shell[data-dock-float="1"] .dock{transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.18,1.25,.4,1),filter .3s ease,visibility 0s linear 0s}.dock[data-state=closed]{visibility:hidden;opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(14px) scale(.86);transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,1,1),filter .2s ease,visibility 0s linear .24s!important}.tsk-shell[data-dock-float="1"][data-dock-place=top] .dock[data-state=closed]{transform:translateY(-14px) scale(.86)}.tsk-shell[data-dock-float="1"][data-dock-place=left] .dock[data-state=closed]{transform:translateX(-16px) scale(.86)}.tsk-shell[data-dock-float="1"][data-dock-place=right] .dock[data-state=closed]{transform:translateX(16px) scale(.86)}.tsk-shell[data-dock-float="1"] .dock[data-state=open]>.dock-item{animation:dockItemIn .42s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--i, 0) * 26ms + 40ms)}@keyframes dockItemIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.tsk-shell[data-dock-compact="1"] .dock{width:min(360px,calc(100vw - 24px))}.dock-item{position:relative;display:flex;min-width:0;min-height:46px;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 4px;border:0;border-radius:14px;background:transparent;color:rgb(216 230 245/.8);font:inherit;font-size:11px;line-height:1.25;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dock-item svg{width:19px;height:19px;flex:none;transition:color .2s ease}.dock-item:hover{background:rgb(255 255 255/.07);color:#fff}.dock-item[aria-current=page]{background:rgb(154 233 225/.14);color:#fff}.dock-item[aria-current=page] svg{color:var(--dock-current)}.dock-item:focus-visible{outline:2px solid var(--dock-current);outline-offset:-2px;border-radius:14px}.dock-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsk-shell[data-dock-compact="1"] .dock>.dock-item .dock-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dock-badge{position:absolute;top:3px;left:calc(50% + 2px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff5c61;box-shadow:0 0 0 2px #14304f;color:#fff;font-size:10px;font-weight:600;line-height:17px;text-align:center}.dock-label-short,.dock-more{display:none}.dock-more-panel{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;min-width:210px;flex-direction:column;gap:2px;padding:6px;border:1px solid rgb(255 255 255/.08);border-radius:16px;background:var(--dock-box);box-shadow:0 14px 34px rgb(9 26 46/.35);animation:dockIn .18s ease both;transform-origin:0 100%}.dock-more-panel .dock-item{min-height:44px;flex:none;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:13px}.dock-more-panel .dock-badge{position:static;margin-inline-start:auto;box-shadow:none}.dock-logo{position:relative;display:grid;width:104px;height:82px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:radial-gradient(closest-side,rgb(13 33 57/.95) 0,rgb(13 33 57/.88) 56%,rgb(13 33 57/.4) 80%,rgb(13 33 57/0) 100%);cursor:pointer;perspective:560px;transition:transform .25s ease}.dock-logo:hover{transform:scale(1.06)}.dock-logo:focus-visible{outline:2px solid var(--dock-current);outline-offset:2px;border-radius:50%}.dock-logo-float{animation:dockLogoFloat 3.8s ease-in-out infinite}.dock-logo-float,.dock-logo-img{display:block;will-change:transform}.dock-logo-img{width:80px;height:auto;filter:drop-shadow(0 6px 12px rgb(8 105 201/.5)) drop-shadow(0 1px 1px rgb(8 22 40/.85));animation:dockLogoTurn 11s cubic-bezier(.45,.05,.35,1) infinite;transition:filter .25s ease}.dock-logo:hover .dock-logo-img{filter:drop-shadow(0 8px 16px rgb(8 105 201/.72)) drop-shadow(0 1px 1px rgb(8 22 40/.9))}.dock-logo[aria-expanded=true] .dock-logo-img{animation:none}.dock-logo-ground{position:absolute;bottom:-9px;left:calc(50% - 30px);width:60px;height:9px;border-radius:50%;background:radial-gradient(closest-side,rgb(8 22 40/.42),rgb(8 22 40/0));animation:dockLogoShadow 3.8s ease-in-out infinite;pointer-events:none}.dock-logo-state{position:absolute;top:1px;left:3px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(255 255 255/.28);border-radius:50%;background:var(--dock-bg);color:var(--dock-ink);transition:background-color .2s ease,color .2s ease}.dock-logo-state svg{width:12px;height:12px}.dock-logo[aria-expanded=true] .dock-logo-state{background:var(--accent);color:#fff}.tsk-shell[data-dock-float="1"] .dock{transform-origin:50% 100%}.dock-logo[data-logo=light]{background:radial-gradient(closest-side,rgb(255 255 255/.92) 0,rgb(255 255 255/.78) 58%,rgb(255 255 255/.3) 82%,rgb(255 255 255/0) 100%)}.dock-logo[data-logo=clear]{background:none}.dock-logo[data-logo=clear] .dock-logo-img,.dock-logo[data-logo=light] .dock-logo-img{filter:drop-shadow(0 6px 10px rgb(91 77 245/.28)) drop-shadow(0 1px 1px rgb(16 24 40/.18))}.dock-logo[data-logo=clear]:hover .dock-logo-img,.dock-logo[data-logo=light]:hover .dock-logo-img{filter:drop-shadow(0 8px 14px rgb(91 77 245/.42)) drop-shadow(0 1px 1px rgb(16 24 40/.2))}.dock-logo[data-logo=clear] .dock-logo-ground,.dock-logo[data-logo=light] .dock-logo-ground{background:radial-gradient(closest-side,rgb(16 24 40/.22),rgb(16 24 40/0))}:root[data-theme=dark] .dock-logo[data-logo=light]{background:radial-gradient(closest-side,rgb(255 255 255/.1) 0,rgb(255 255 255/.06) 58%,rgb(255 255 255/0) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dock-logo[data-logo=light]{background:radial-gradient(closest-side,rgb(255 255 255/.1) 0,rgb(255 255 255/.06) 58%,rgb(255 255 255/0) 100%)}}.dock-logo .dock-logo-img.brand-on-dark,:root[data-theme=dark] .dock-logo .dock-logo-img.brand-on-light{display:none}:root[data-theme=dark] .dock-logo .dock-logo-img.brand-on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dock-logo .dock-logo-img.brand-on-light{display:none}:root:not([data-theme=light]) .dock-logo .dock-logo-img.brand-on-dark{display:block}}.dock-logo[data-logo=clear] .dock-logo-img,.dock-logo[data-logo=light] .dock-logo-img{width:76px}.tsk-shell[data-dock-place=free] .dock-shelf{position:fixed;top:clamp(46px,var(--dock-y,86%),calc(100dvh - 46px));left:clamp(56px,var(--dock-x,92%),calc(100vw - 56px));display:block;transform:translate(-50%,-50%)}.tsk-shell[data-dock-place=free] .dock-logo{cursor:grab;touch-action:none;user-select:none;-webkit-user-drag:none}.dock-shelf[data-dragging] .dock-logo{cursor:grabbing;transform:scale(1.08)}.dock-shelf[data-dragging] .dock-logo-float,.dock-shelf[data-dragging] .dock-logo-img{animation:none}.tsk-shell[data-dock-place=free] .dock{position:absolute;width:var(--dock-side);height:auto;max-height:calc(100dvh - 24px);flex-direction:column;overflow-y:auto;padding:10px 8px;border-radius:22px}.tsk-shell[data-dock-compact="1"][data-dock-place=free] .dock{width:76px}.dock-shelf[data-free-side=start] .dock{right:calc(100% + 6px)}.dock-shelf[data-free-side=end] .dock{left:calc(100% + 6px)}.dock-shelf[data-free-v=mid] .dock{top:50%;translate:0 -50%}.dock-shelf[data-free-v=down] .dock{top:0}.dock-shelf[data-free-v=up] .dock{bottom:0}.dock-shelf[data-free-side=start] .dock{transform-origin:100% 50%}.dock-shelf[data-free-side=end] .dock{transform-origin:0 50%}.dock-shelf[data-free-side=start] .dock[data-state=closed]{transform:translateX(18px) scale(.86)}.dock-shelf[data-free-side=end] .dock[data-state=closed]{transform:translateX(-18px) scale(.86)}.tsk-shell[data-dock-place=free] .dock>.dock-item{min-height:42px;flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 12px;font-size:12.5px}.tsk-shell[data-dock-compact="1"][data-dock-place=free] .dock>.dock-item{justify-content:center;padding:9px 0}.tsk-shell[data-dock-place=free] .dock>.dock-item[aria-current=page]:before{position:absolute;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--dock-current);content:"";inset-inline-start:2px}.tsk-shell[data-dock-place=free] .dock>.dock-item .dock-badge{position:static;margin-inline-start:auto;box-shadow:none}.tsk-shell[data-dock-place=free] .dock .dock-label-short{display:none!important}.tsk-shell[data-dock-place=free] .dock .dock-label-long{display:inline!important}@keyframes dockLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dockLogoTurn{0%,76%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes dockLogoShadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.78);opacity:.55}}@keyframes dockIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (min-width:601px){.tsk-shell[data-dock-float="0"][data-dock-place=bottom] .dock-shelf{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));margin:6px 24px 18px}.tsk-shell[data-dock-float="0"][data-dock-place=top]{padding-top:78px}.tsk-shell[data-dock-float="0"][data-dock-place=top] .dock-shelf{position:fixed;top:10px;left:50%;transform:translateX(-50%)}.tsk-shell[data-dock-float="0"][data-dock-place=left] .tsk-body,.tsk-shell[data-dock-float="0"][data-dock-place=right] .tsk-body{flex-direction:row}.tsk-shell[data-dock-float="0"][data-dock-place=left] .dock-shelf,.tsk-shell[data-dock-float="0"][data-dock-place=right] .dock-shelf{position:sticky;top:16px;align-self:flex-start;margin:20px 0}.tsk-shell[data-dock-float="0"][data-dock-place=right] .dock-shelf{order:-1;margin-right:16px}.tsk-shell[data-dock-float="0"][data-dock-place=left] .dock-shelf{order:1;margin-left:16px}.tsk-shell[data-dock-float="1"] .dock-shelf{position:fixed}.tsk-shell[data-dock-float="1"][data-dock-place=bottom]{padding-bottom:96px}.tsk-shell[data-dock-float="1"][data-dock-place=bottom] .dock-shelf{bottom:calc(12px + env(safe-area-inset-bottom));left:50%;flex-direction:column-reverse;transform:translateX(-50%)}.tsk-shell[data-dock-float="1"][data-dock-place=top]{padding-top:96px}.tsk-shell[data-dock-float="1"][data-dock-place=top] .dock-shelf{top:10px;left:50%;flex-direction:column;transform:translateX(-50%)}.tsk-shell[data-dock-float="1"][data-dock-place=top] .dock{transform-origin:50% 0}.tsk-shell[data-dock-float="1"][data-dock-place=left] .tsk-body{padding-left:120px}.tsk-shell[data-dock-float="1"][data-dock-place=left] .dock-shelf{top:50%;left:10px;flex-direction:row;transform:translateY(-50%)}.tsk-shell[data-dock-float="1"][data-dock-place=left] .dock{transform-origin:0 50%}.tsk-shell[data-dock-float="1"][data-dock-place=right] .tsk-body{padding-right:120px}.tsk-shell[data-dock-float="1"][data-dock-place=right] .dock-shelf{top:50%;right:10px;flex-direction:row-reverse;transform:translateY(-50%)}.tsk-shell[data-dock-float="1"][data-dock-place=right] .dock{transform-origin:100% 50%}.tsk-shell[data-dock-place=left] .dock,.tsk-shell[data-dock-place=right] .dock{width:var(--dock-side);height:auto;flex-direction:column;padding:10px 8px;border-radius:22px}.tsk-shell[data-dock-compact="1"][data-dock-place=left] .dock,.tsk-shell[data-dock-compact="1"][data-dock-place=right] .dock{width:76px}.tsk-shell[data-dock-place=left] .dock>.dock-item,.tsk-shell[data-dock-place=right] .dock>.dock-item{min-height:42px;flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 12px;font-size:12.5px}.tsk-shell[data-dock-place=left] .dock>.dock-item[aria-current=page]:before,.tsk-shell[data-dock-place=right] .dock>.dock-item[aria-current=page]:before{position:absolute;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--dock-current);content:"";inset-inline-start:2px}.tsk-shell[data-dock-place=left] .dock>.dock-item .dock-badge,.tsk-shell[data-dock-place=right] .dock>.dock-item .dock-badge{position:static;margin-inline-start:auto;box-shadow:none}.tsk-shell[data-dock-compact="1"][data-dock-place=left] .dock>.dock-item,.tsk-shell[data-dock-compact="1"][data-dock-place=right] .dock>.dock-item{justify-content:center;padding:9px 0}.tsk-shell[data-dock-compact="1"][data-dock-place=left] .dock>.dock-item .dock-badge,.tsk-shell[data-dock-compact="1"][data-dock-place=right] .dock>.dock-item .dock-badge{position:absolute;top:4px;left:8px}.dock-more-panel{display:none}}@media (max-width:600px){.tsk-shell[data-dock-place]:not([data-dock-place=free]){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tsk-shell:not([data-dock-place=free]) .dock-shelf{position:fixed;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));left:12px;flex-direction:column-reverse}.tsk-shell[data-dock-float="1"]:not([data-dock-place=free]) .dock-shelf{bottom:calc(6px + env(safe-area-inset-bottom))}.tsk-shell:not([data-dock-place=free]) .dock,.tsk-shell[data-dock-compact="1"]:not([data-dock-place=free]) .dock{width:100%}.dock-logo{width:82px;height:64px}.dock-logo-img{width:68px}.dock-logo-state{top:-1px;left:0}.dock>.dock-item[data-overflow]{display:none}.dock>.dock-more{display:flex}.dock>.dock-item .dock-label-long{display:none}.dock>.dock-item .dock-label-short{display:inline}}.tsk-shell[data-dock-motion=reduced] .dock-logo-float,.tsk-shell[data-dock-motion=reduced] .dock-logo-ground,.tsk-shell[data-dock-motion=reduced] .dock-logo-img{animation:none}.tsk-shell[data-dock-motion=off] .dock-shelf,.tsk-shell[data-dock-motion=off] .dock-shelf *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.dock-shelf,.dock-shelf *{animation:none!important;transition:none!important}}.tsk-checklist{position:fixed;z-index:30;bottom:20px;left:16px;width:300px;max-width:calc(100vw - 2rem)}.tsk-shell[data-dock-float="0"][data-dock-place=bottom] .tsk-checklist{bottom:88px}.tsk-shell[data-dock-place=left] .tsk-checklist{right:16px;left:auto}@media (max-width:600px){.tsk-shell[data-dock-place] .tsk-checklist{right:auto;bottom:calc(96px + env(safe-area-inset-bottom));left:16px}}.mx-fab{inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.tsk-shell[data-dock-place=bottom] .mx-fab,.tsk-shell[data-dock-place=bottom]~.mx-fab{bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:640px){.mx-fab{bottom:24px}.tsk-shell[data-dock-place=bottom] .mx-fab,.tsk-shell[data-dock-place=bottom]~.mx-fab{bottom:96px}}.mx-launcher{display:block;border-radius:999px;transition:opacity .25s ease,transform .25s ease;cursor:grab}.mx-launcher.is-dragging{cursor:grabbing}.mx-launcher:before{content:"";position:absolute;inset:-45%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--p) 26%,transparent),color-mix(in oklab,var(--p-aura) 14%,transparent) 55%,transparent);filter:blur(10px);opacity:.85;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s ease;pointer-events:none}.mx-launcher:hover:before{opacity:1;transform:scale(1.08)}.mx-launcher[aria-expanded=true]:before{transform:scale(1.35);opacity:1}.mx-card{transition:opacity .22s ease,transform .32s cubic-bezier(.2,.9,.25,1.1)}@media (prefers-reduced-motion:reduce){.mx-card{transition:opacity .15s ease}}.mx-launcher:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.mx-launcher-float{display:block;width:100%;height:100%;will-change:transform;animation:dockLogoFloat 4.2s ease-in-out infinite}.mx-launcher.is-dragging .mx-launcher-float{animation:none;transform:scale(1.08)}.mx-launcher:hover .mx-crystal{transform:scale(1.06)}.mx-launcher-ground{position:absolute;bottom:-8px;left:18%;width:64%;height:7px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--p-ink) 40%,transparent),transparent);animation:dockLogoShadow 4.2s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.mx-launcher-float,.mx-launcher-ground{animation:none}}.mx-crystal{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.mx-crystal-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 12px rgb(20 110 255/.45)) drop-shadow(0 0 1px rgb(8 22 40/.6));animation:mxGlow 3.6s ease-in-out infinite}.mx-crystal-fx{position:absolute;inset:0;pointer-events:none}@keyframes mxGlow{0%,to{filter:drop-shadow(0 6px 12px rgb(20 110 255/.4)) drop-shadow(0 0 1px rgb(8 22 40/.6))}50%{filter:drop-shadow(0 6px 18px rgb(60 190 255/.65)) drop-shadow(0 0 1px rgb(8 22 40/.6))}}.mx-crystal[data-state=thinking] .mx-crystal-fx:before{content:"";position:absolute;left:-30%;right:-30%;top:34%;height:34%;border:1.5px solid rgb(150 215 255/.75);border-radius:50%;transform:rotate(-16deg);animation:mxOrbit 1.6s linear infinite;z-index:2}.mx-crystal[data-state=thinking] .mx-crystal-fx:after{content:"";position:absolute;top:44%;left:-26%;width:6px;height:6px;border-radius:50%;background:#eaf8ff;box-shadow:0 0 8px 2px rgb(120 210 255/.9);animation:mxSpark 1.6s ease-in-out infinite;z-index:3}@keyframes mxOrbit{0%{opacity:.45;transform:rotate(-16deg) scaleX(.96)}50%{opacity:1;transform:rotate(-16deg) scaleX(1.04)}to{opacity:.45;transform:rotate(-16deg) scaleX(.96)}}@keyframes mxSpark{0%{left:-26%;top:50%}50%{left:118%;top:34%}to{left:-26%;top:50%}}.mx-crystal[data-state=listening] .mx-crystal-fx:after,.mx-crystal[data-state=listening] .mx-crystal-fx:before,.mx-crystal[data-state=speaking] .mx-crystal-fx:after{content:"";position:absolute;top:22%;bottom:22%;width:60%;border:2px solid transparent;border-radius:50%;animation:mxWave 1.2s ease-out infinite}.mx-crystal[data-state=listening] .mx-crystal-fx:before{right:78%;border-left-color:rgb(90 220 255/.9)}.mx-crystal[data-state=listening] .mx-crystal-fx:after,.mx-crystal[data-state=speaking] .mx-crystal-fx:after{left:78%;border-right-color:rgb(90 220 255/.9)}@keyframes mxWave{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:0;transform:scale(1.25)}}.mx-crystal[data-state=speaking] .mx-crystal-fx:after{animation-duration:.8s}.mx-crystal[data-state=speaking] .mx-crystal-fx:before{content:"";position:absolute;top:12%;bottom:12%;left:88%;width:70%;border:2px solid transparent;border-right-color:rgb(90 220 255/.55);border-radius:50%;animation:mxWave .8s ease-out .25s infinite}.mx-crystal-check{position:absolute;z-index:4;top:-4%;inset-inline-end:-38%;width:62%;height:auto;color:#f5c542;filter:drop-shadow(0 0 6px rgb(245 197 66/.7));animation:mxCheck .45s cubic-bezier(.3,1.5,.5,1) both}.mx-crystal-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:mxDraw .45s ease-out .2s forwards}@keyframes mxCheck{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mxDraw{to{stroke-dashoffset:0}}.mx-crystal[data-state=attention] .mx-crystal-fx:before{content:"";position:absolute;inset:18% 8%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 185 60/.55),transparent);animation:mxAmber 2.2s ease-in-out infinite}@keyframes mxAmber{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.mx-crystal-fx:after,.mx-crystal-fx:before,.mx-crystal-img{animation:none!important}}.tsk-print-frame,.tsk-print-frame>*>tr,.tsk-print-frame>*>tr>td,.tsk-print-frame>tbody,.tsk-print-frame>tfoot,.tsk-print-frame>thead{display:contents}.tsk-print-frame>.tsk-print-foot,.tsk-print-frame>.tsk-print-head{display:none}@page{size:A4;margin:10mm 10mm 9mm}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-2:color-mix(in oklab,var(--p) 8%,#f4f6fa);--surface-3:color-mix(in oklab,var(--p) 14%,#e8ebf3);--border:color-mix(in oklab,var(--p) 16%,#e3e7ef);--border-strong:color-mix(in oklab,var(--p) 26%,#cbd1df);--fg:#0b1020;--muted:#566077;--subtle:#8a93a8;--accent:var(--p);--accent-hover:var(--p);--accent-fg:var(--p-fg);--accent-soft:color-mix(in oklab,var(--p) 12%,#ffffff);--ring:transparent;--header-bg:none;--card-bg:#ffffff;--danger:#e5484d;--danger-soft:#fdecec;--warning:#d97706;--success:#16a34a;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card:none;--shadow-card-hover:none;--overlay:transparent;--swot-s-ink:#006b4f;--swot-w-ink:#8a5a00;--swot-o-ink:#07688e;--swot-t-ink:#b01e2a;--heat-1-ink:#15803d;--heat-2-ink:#a16207;--heat-3-ink:#c2410c;--heat-4-ink:#c81e1e;--raci-a:#c2185b;--demo-soft:color-mix(in oklab,var(--demo) 12%,#ffffff);--demo-ink:#5b21b6}body,html{background:#fff!important;color:var(--fg)}*{print-color-adjust:exact;-webkit-print-color-adjust:exact;text-shadow:none!important;animation:none!important;transition:none!important}.brand-on-dark{display:none!important}.brand-on-light{display:inline-block!important}.dock-shelf,.mx-launcher,.tsk-checklist,.tsk-main [data-tour=quick-add],.tsk-main form:has(input[placeholder]),.tsk-orbs,.tsk-shell .dock,.tsk-shell .dock-toggle,.tsk-shell [class*=dock],.tsk-shell:after,.tsk-shell:before,.tsk-shell>div.border-warning\/30,.tsk-shell>div[role=status],.tsk-shell>header,[data-info-tip],[data-print-hide],[data-sonner-toaster],[data-testid=demo-bar],[role=status][data-testid=demo-bar],button:not([data-print-keep]),nav[aria-label] a[aria-current]{display:none!important}.tsk-main input::placeholder{color:transparent}.tsk-body,.tsk-main,.tsk-shell{display:block!important;min-height:0!important;padding:0!important;margin:0!important;background:#fff!important}.tsk-main>*{animation:none!important}a{color:inherit;text-decoration:none}.tsk-main .rounded-2xl,.tsk-main .rounded-3xl,.tsk-main li,.tsk-main section>section,.tsk-main tr{box-shadow:none!important;break-inside:avoid}.tsk-main h1,.tsk-main h2,.tsk-main h3{break-after:avoid}.tsk-main input,.tsk-main select,.tsk-main textarea{border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important}.tsk-print-frame{display:table!important;width:100%;border-collapse:collapse}.tsk-print-frame>thead{display:table-header-group!important}.tsk-print-frame>tbody{display:table-row-group!important}.tsk-print-frame>tfoot{display:table-footer-group!important}.tsk-print-frame>*>tr{display:table-row!important}.tsk-print-frame>*>tr>td{display:table-cell!important;vertical-align:top;padding:0}.tsk-print-foot,.tsk-print-head{display:table-header-group!important}.tsk-print-foot{display:table-footer-group!important}.tsk-print-frame:has([data-print-own])>.tsk-print-foot,.tsk-print-frame:has([data-print-own])>.tsk-print-head{display:none!important}.tsk-print-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 6px;margin-bottom:8px;border-bottom:2px solid var(--p)}.tsk-print-company{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--p-ink)}.tsk-print-logo{height:28px;width:auto;max-width:90px;object-fit:contain}.tsk-print-letter{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:12px;font-weight:700}.tsk-print-title{margin-top:2px;font-size:11px;color:var(--muted)}.tsk-print-brand{height:26px;width:auto;flex-shrink:0}.tsk-print-body{padding:0!important}.tsk-print-ft{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:5px;border-top:1px solid var(--border);font-size:9.5px;color:var(--muted)}.tsk-main .overflow-x-auto,.tsk-main .snap-x{display:block!important;overflow:visible!important;margin-inline:0!important;padding-inline:0!important}.tsk-main .snap-start{width:100%!important;min-width:0!important;flex-basis:auto!important;margin-bottom:10px;break-inside:avoid}.tsk-main table{min-width:0!important;width:100%}.tsk-main>div[class*=max-w-],.tsk-print-body>div[class*=max-w-]{max-width:none!important;padding-inline:0!important;padding-block:0!important}}.rp-page{min-height:100%;padding:1.5rem 1rem 6rem;background:color-mix(in oklab,var(--p) 8%,var(--bg))}.rp-bar{position:sticky;top:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto 1.25rem;padding:.375rem .5rem .375rem .875rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-lg);font-size:12px}.rp-bar-note{color:var(--muted)}.rp-sheet{width:min(100%,210mm);min-height:280mm;margin:0 auto;padding:12mm 12mm 10mm;border-radius:4px;background:#fff;color:#0b1020;box-shadow:0 20px 60px -20px rgb(0 0 0/.35);font-size:11.5px;line-height:1.55;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f3f5f9;--surface-3:#e8ebf2;--border:#e2e6ee;--border-strong:#cbd1df;--fg:#0b1020;--muted:#5b6478;--subtle:#8a93a8;--accent-soft:color-mix(in oklab,var(--p) 12%,#fff);--swot-s-ink:#006b4f;--swot-w-ink:#8a5a00;--swot-o-ink:#07688e;--swot-t-ink:#b01e2a;--heat-1-ink:#15803d;--heat-2-ink:#a16207;--heat-3-ink:#c2410c;--heat-4-ink:#c81e1e;--raci-a:#c2185b;--success:#16a34a;--warning:#d97706;--danger:#e5484d}.rp-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.6rem;margin-bottom:.9rem;border-bottom:2px solid var(--p)}.rp-hd-main{min-width:0}.rp-kicker{display:flex;align-items:center;gap:.4rem;font-size:11px;color:var(--muted)}.rp-kicker>span{width:22px!important;height:22px!important;border-radius:6px!important}.rp-title{margin-top:.2rem;font-size:21px;font-weight:700;line-height:1.25}.rp-meta{margin-top:.25rem;font-size:10.5px;color:var(--muted)}.rp-logos{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.35rem}.rp-company-logo{height:34px;width:auto;max-width:110px;object-fit:contain}.rp-brand{height:24px;width:auto}.rp-ft{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.4rem;border-top:1px solid var(--border);font-size:9.5px;color:var(--muted)}.rp-sec{margin-bottom:1rem}.rp-2col,.rp-canvas,.rp-chart,.rp-kpis,.rp-notes,.rp-quad-box,.rp-root{break-inside:avoid}.rp-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.rp-h2{margin:0 0 .4rem;font-size:13px;font-weight:700;color:var(--p-ink)}.rp-kpis{display:grid;gap:.5rem;margin-bottom:1rem}.rp-kpi{display:flex;flex-direction:column;min-width:0;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem}.rp-kpi-label{font-size:10px;color:var(--muted)}.rp-kpi-value{font-size:19px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.rp-kpi-sub{font-size:10px;color:var(--muted)}.rp-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10.5px}.rp-table th{padding:.3rem .45rem;background:var(--surface-2);text-align:start;font-size:9.5px;font-weight:600;color:var(--muted)}.rp-table td{padding:.3rem .45rem;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.rp-table tr{break-inside:avoid}.rp-center{text-align:center}.rp-matrix td,.rp-matrix th{padding-inline:.25rem}.rp-muted{color:var(--muted)}.rp-small{margin-top:.4rem;font-size:10px}.rp-lead{font-size:13px;font-weight:600}.rp-list,.rp-whys{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.rp-whys{margin-bottom:.6rem}.rp-whys li{padding:.35rem .5rem;border-inline-start:3px solid var(--p);border-radius:0 .4rem .4rem 0;background:var(--surface-2)}.rp-root{padding:.5rem .65rem;border:1px solid color-mix(in oklab,var(--swot-t) 40%,#fff);border-radius:.6rem;background:color-mix(in oklab,var(--swot-t) 6%,#fff)}.rp-root p{margin:.15rem 0}.rp-pill{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:9.5px;font-weight:700;white-space:nowrap}.rp-score{min-width:26px;height:19px;padding:0 .3rem;justify-content:center;border-radius:.35rem;color:#fff;font-size:10.5px;font-weight:700}.rp-progress,.rp-score{display:inline-flex;align-items:center}.rp-progress{gap:.35rem;width:100%}.rp-progress-track{flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.rp-progress-fill{display:block;height:100%;border-radius:999px}.rp-progress b{min-width:2.2em;font-size:10px;text-align:end}.rp-chart{width:100%;height:auto;max-height:220px}.rp-donuts{display:flex;justify-content:space-around;gap:1rem}.rp-donut{width:120px;height:120px}.rp-quad{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rp-quad-box{min-height:70px;padding:.45rem .6rem;border:1px solid var(--border);border-top:3px solid var(--p);border-radius:.5rem}.rp-quad-head{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:11px;font-weight:700}.rp-quad-box ul{margin:0;padding:0;list-style:none;font-size:10px}.rp-quad-box li{padding:.1rem 0;border-top:1px dashed var(--border)}.rp-canvas{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto auto auto;gap:4px}.rp-canvas-cell{min-height:60px;padding:.4rem .5rem;border:1px solid var(--border);border-radius:.45rem;font-size:10px}.rp-canvas-head{margin-bottom:.2rem;font-size:10.5px;font-weight:700;color:var(--p-ink)}.rp-canvas-cell ul{margin:0;padding:0;list-style:none}.rp-canvas-cell li{padding:.08rem 0}.rp-new{display:inline-block;margin-inline-start:.3rem;padding:0 .3rem;border-radius:999px;background:var(--accent-soft);color:var(--p);font-size:8.5px;font-weight:700}.rp-c-partners{grid-column:1/3;grid-row:1/3}.rp-c-activities{grid-column:3/5;grid-row:1}.rp-c-resources{grid-column:3/5;grid-row:2}.rp-c-value{grid-column:5/7;grid-row:1/3}.rp-c-relationships{grid-column:7/9;grid-row:1}.rp-c-channels{grid-column:7/9;grid-row:2}.rp-c-segments{grid-column:9/11;grid-row:1/3}.rp-c-costs{grid-column:1/6;grid-row:3}.rp-c-revenue{grid-column:6/11;grid-row:3}.rp-posture-row{display:flex;align-items:flex-start;gap:.75rem}.rp-posture{width:96px;height:96px;flex-shrink:0}.rp-notes{font-size:10.5px;line-height:1.7}@media (max-width:640px){.rp-sheet{min-height:0;padding:1.25rem 1rem}.rp-2col,.rp-quad{grid-template-columns:1fr}.rp-kpis{grid-template-columns:1fr 1fr!important}.rp-canvas{grid-template-columns:1fr 1fr;grid-template-rows:none}.rp-canvas-cell{grid-column:auto!important;grid-row:auto!important}.rp-bar-note{display:none}}@media print{.rp-page{padding:0;background:#fff}.rp-sheet{width:auto;min-height:0;margin:0;padding:0;border-radius:0;box-shadow:none}.rp-2col,.rp-quad{grid-template-columns:1fr 1fr}}.rp-nowrap{white-space:nowrap}.rp-fig{margin:0;text-align:center}.rp-fig figcaption{font-size:10px;font-weight:700;color:var(--p-ink)}.rp-frame,.rp-frame>*>tr,.rp-frame>*>tr>td,.rp-frame>tbody,.rp-frame>tfoot,.rp-frame>thead{display:block;width:100%;padding:0;border:0}@media print{.rp-frame{display:table;border-collapse:collapse}.rp-frame>thead{display:table-header-group}.rp-frame>tbody{display:table-row-group}.rp-frame>tfoot{display:table-footer-group}.rp-frame>*>tr{display:table-row}.rp-frame>*>tr>td{display:table-cell;vertical-align:top}}