/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-\[var\(--cart-drawer-offset-top\)\]{top:var(--cart-drawer-offset-top)}.right-0{right:0}.left-0{left:0}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.max-h-\[clamp\(480px\,95vh_-_var\(--cart-drawer-offset-top\,0px\)\,860px\)\]{max-height:clamp(480px,95vh - var(--cart-drawer-offset-top,0px),860px)}.w-6{width:calc(var(--spacing) * 6)}.w-14{width:calc(var(--spacing) * 14)}.max-w-full{max-width:100%}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.appearance-none{appearance:none}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-black{border-color:var(--color-black)}.border-blue-400{border-color:var(--color-blue-400)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-blue-400{color:var(--color-blue-400)}.text-gray-700{color:var(--color-gray-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[ai\:classify\]{ai:classify}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:right-\[var\(--cart-drawer-offset-right\,1rem\)\]:before{content:var(--tw-content);right:var(--cart-drawer-offset-right,1rem)}.before\:bottom-\[calc\(100\%\+theme\(borderWidth\.4\)\)\]:before{content:var(--tw-content);bottom:calc(100% + 4px)}.before\:border-8:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:8px}.before\:border-x-transparent:before{content:var(--tw-content);border-inline-color:#0000}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:#0000}.before\:border-b-black:before{content:var(--tw-content);border-bottom-color:var(--color-black)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-30:focus{z-index:30}.focus\:bg-white:focus{background-color:var(--color-white)}@media (min-width:64rem){.lg\:right-\[calc\(var\(--cart-drawer-offset-right\,1rem\)_-_1rem\)\]{right:calc(var(--cart-drawer-offset-right,1rem) - 1rem)}.lg\:left-auto{left:auto}.lg\:w-\[420px\]{width:420px}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:before\:right-4:before{content:var(--tw-content);right:calc(var(--spacing) * 4)}}}.calculators-page{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}.heading-cards>div{background:#fff;border:1px solid #e1dbd3;border-radius:12px;position:relative}.heading-cards>div.active{background:#f6f0e8;border-color:#987d60}.heading-cards>div>button{width:100%;height:100%;background:0 0!important;border:0!important}.heading-cards>div>.curtain-help{margin:0;position:absolute;top:7px;right:7px}.curtain-field-label{align-items:center;gap:5px;display:inline-flex!important}.curtain-help{vertical-align:middle;display:inline-flex;position:relative}.curtain-help>button{color:#8a7b6b;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.curtain-help>button:focus-visible,.curtain-help>button:hover{color:#3f342a;background:#eee7dd;outline:none}.curtain-help>[role=tooltip]{z-index:40;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#2f2a25;border:1px solid #ded4c7;border-radius:10px;width:260px;padding:11px 13px;font-size:11px;font-weight:500;line-height:1.5;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #1c161133}.curtain-help>[role=tooltip]:after{content:"";background:#2f2a25;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.curtain-help:focus-within>[role=tooltip],.curtain-help:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.heading-cards .curtain-help{margin-left:4px}.heading-cards .curtain-help>button{width:16px;height:16px}.heading-cards .curtain-help>[role=tooltip]{white-space:normal}@media (max-width:650px){.curtain-help>[role=tooltip]{width:auto;position:fixed;bottom:18px;left:18px;right:18px;transform:none}.curtain-help:focus-within>[role=tooltip],.curtain-help:hover>[role=tooltip]{transform:none}.curtain-help>[role=tooltip]:after{display:none}}.tfb-table tr.missing td{background:#fff3df}.tfb-table tr.missing:hover td{background:#ffedcf}.tfb-match.missing{color:#925000;background:#ffe1b5}.tfb-suggested-price strong{color:#087057}.tfb-suggested-price small{font-weight:800}.tfb-xml-export-card{background:linear-gradient(135deg,#f3fbf7,#fff);border-color:#cfe5dc;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.tfb-xml-export-card h2{color:#293d35;margin:5px 0 6px;font-size:18px}.tfb-xml-export-card p{color:#728079;max-width:850px;margin:0;font-size:11px;line-height:1.6}.tfb-xml-export-card a{flex:none;align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (max-width:760px){.tfb-xml-export-card{flex-direction:column;align-items:flex-start}}.agent-work-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-work-close-actions .agent-notification-primary,.agent-work-close-actions .agent-stop-secondary{min-height:36px}.global-agent-requirements{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.global-agent-requirements li{color:#626b7b;padding-left:16px;font-size:11px;line-height:1.48;position:relative}.global-agent-requirements li:before{content:"";background:#6b57d8;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:2px}.global-agent-log-response .global-agent-requirements{background:#fbfaff;border:1px solid #ece8fa;border-radius:11px;padding:10px 12px}.global-agent-notification .global-agent-requirements{max-height:240px;overflow:auto}.shopify-browser-runtime{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e6e4ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.shopify-browser-runtime>i{color:#6957cc;background:#eeebfb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shopify-browser-runtime.online>i{color:#34966a;background:#e8f7ef}.shopify-browser-runtime p,.shopify-browser-runtime strong{display:block}.shopify-browser-runtime strong{color:#3c4554;font-size:12px}.shopify-browser-runtime p{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.55;overflow:hidden}.shopify-browser-runtime>span{color:#6d5bca;background:#f0edfb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.shopify-browser-runtime.online>span{color:#2f8b63;background:#e8f7ef}.shopify-browser-error{color:#aa4545;background:#fff0f0;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:10px}.shopify-browser-controls{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;margin-top:11px;display:grid}.shopify-browser-controls input{color:#424b59;min-width:0;height:39px;font:inherit;border:1px solid #dfe1e8;border-radius:10px;padding:0 12px;font-size:10px}.shopify-browser-controls button{color:#fff;cursor:pointer;background:#5c49cb;border:1px solid #5c49cb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.shopify-browser-controls button.secondary{color:#717a88;background:#fff;border-color:#dfe1e8}.shopify-browser-controls button:disabled{cursor:not-allowed;opacity:.5}.shopify-browser-preview{background:#f4f5f7;border:1px solid #e3e5eb;border-radius:14px;place-items:center;min-height:360px;margin-top:11px;display:grid;overflow:hidden}.shopify-browser-preview img{object-fit:contain;width:100%;height:auto;max-height:660px;display:block}.shopify-browser-preview>div{text-align:center;color:#8b93a0}.shopify-browser-preview>div span,.shopify-browser-preview>div strong{display:block}.shopify-browser-preview>div strong{color:#505968;margin-top:10px;font-size:12px}.shopify-browser-preview>div span{margin-top:5px;font-size:9px}@media (max-width:900px){.shopify-browser-controls{grid-template-columns:1fr 1fr}.shopify-browser-controls input{grid-column:1/-1}}@media (max-width:560px){.shopify-browser-runtime{grid-template-columns:38px minmax(0,1fr)}.shopify-browser-runtime>span{grid-column:2;justify-self:start}.shopify-browser-controls{grid-template-columns:1fr}.shopify-browser-controls input{grid-column:auto}.shopify-browser-preview{min-height:240px}}.shopify-workspace-tabs{background:#f6f6f9;border:1px solid #e6e7ed;border-radius:14px;gap:5px;margin:18px 0 16px;padding:5px;display:flex}.shopify-workspace-tabs button{color:#7b8290;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-width:105px;padding:10px 18px;font-size:11px;font-weight:800}.shopify-workspace-tabs button:hover{color:#504396;background:#fff}.shopify-workspace-tabs button.active{color:#5847bd;background:#fff;box-shadow:0 2px 8px #28235014}.shopify-agent-tab-content{grid-template-areas:none}.shopify-agent-tab-content>.card{grid-area:auto;min-height:auto}.shopify-agent-tab-content>.agent-capabilities-card,.shopify-agent-tab-content>.agent-concept-card,.shopify-agent-tab-content>.shopify-browser-card,.shopify-agent-tab-content>.shopify-tab-status{grid-column:1/-1}.shopify-tab-status{margin:0}.shopify-browser-offline{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e6e4ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.shopify-browser-offline>i{color:#6957cc;background:#eeebfb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shopify-browser-offline p,.shopify-browser-offline strong{display:block}.shopify-browser-offline strong{color:#3c4554;font-size:12px}.shopify-browser-offline p{color:#7b8492;max-width:680px;margin:5px 0 0;font-size:10px;line-height:1.55}.shopify-browser-offline>span{color:#6d5bca;background:#f0edfb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.shopify-browser-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.shopify-browser-facts article{color:#6c5bc6;border:1px solid #ececf1;border-radius:12px;gap:10px;padding:13px;display:flex}.shopify-browser-facts span,.shopify-browser-facts strong{display:block}.shopify-browser-facts strong{color:#46505f;font-size:10px}.shopify-browser-facts span{color:#8a919d;margin-top:4px;font-size:9px}.shopify-browser-card>footer{color:#838b98;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.shopify-browser-card>footer a{color:#5f4fc0;border:1px solid #dedbea;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.shopify-workspace-tabs{overflow-x:auto}.shopify-workspace-tabs button{min-width:auto;padding:9px 13px}.shopify-agent-tab-content{grid-template-columns:1fr}.shopify-browser-offline{grid-template-columns:38px minmax(0,1fr)}.shopify-browser-offline>span{grid-column:2;justify-self:start}.shopify-browser-facts{grid-template-columns:1fr}.shopify-browser-card>footer{flex-direction:column;align-items:flex-start}}.agent-routing-summary{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.agent-routing-summary span{background:#faf9ff;border:1px solid #e4e1f1;border-radius:12px;padding:12px}.agent-routing-summary small,.agent-routing-summary strong{display:block}.agent-routing-summary strong{color:#423586;font-size:10px}.agent-routing-summary small{color:#808797;margin-top:4px;font-size:9px}.agent-routing-summary em{color:#8b6b24;grid-column:1/-1;font-size:9px;font-style:normal}.shopify-browser-card{grid-column:1/-1;overflow:hidden}.shopify-browser-status{color:#7b8492;justify-content:space-between;gap:12px;margin:0 0 11px;font-size:9px;display:flex}.shopify-browser-status span{align-items:center;gap:6px;display:flex}.shopify-browser-status i{background:#48a875;border-radius:50%;width:7px;height:7px}.shopify-browser-toolbar{background:#f7f7fa;border:1px solid #e3e5eb;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:36px minmax(0,1fr) auto 36px;gap:7px;padding:9px;display:grid}.shopify-browser-toolbar a,.shopify-browser-toolbar button{color:#697385;cursor:pointer;background:#fff;border:1px solid #dde0e7;border-radius:9px;place-items:center;text-decoration:none;display:grid}.shopify-browser-toolbar input{color:#414a59;background:#fff;border:1px solid #dde0e7;border-radius:9px;min-width:0;padding:0 11px;font-size:10px}.shopify-browser-toolbar .shopify-browser-go{color:#fff;background:#5c49cb;border-color:#5c49cb;padding:0 14px;font-size:9px;font-weight:800}.shopify-browser-frame{background:#f4f5f7;border:1px solid #e3e5eb;height:520px;position:relative}.shopify-browser-frame iframe{background:#fff;border:0;width:100%;height:100%}.shopify-browser-frame>p{color:#fff;text-align:center;pointer-events:none;background:#272b34d1;border-radius:9px;width:min(620px,90%);margin:0;padding:8px 11px;font-size:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shopify-browser-card>footer{color:#7c8491;padding-top:11px;font-size:9px;line-height:1.55}.shopify-browser-card>footer strong{color:#424b59}@media (max-width:760px){.agent-routing-summary{grid-template-columns:1fr}.agent-routing-summary em{grid-column:auto}.shopify-browser-status{flex-direction:column;align-items:flex-start}.shopify-browser-toolbar{grid-template-columns:36px minmax(0,1fr) 36px}.shopify-browser-toolbar .shopify-browser-go{grid-column:1/-1;min-height:34px}.shopify-browser-frame{height:400px}}.studio-design-page-header{padding-top:8px}.studio-design-page-icon{color:#895b45;background:#f3e9e3;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.studio-design-page-header .task-heading-line h1{margin:2px 0 0}.studio-design-page-header .task-heading-line p{max-width:920px}.studio-design-page-content{max-width:none}.studio-design-brief h2,.studio-design-memory-card h2{margin:7px 0 10px;font-size:20px}.studio-design-brief p,.studio-design-memory-card p{color:#657080;font-size:13px;line-height:1.7}.studio-design-page-list{margin-top:10px;display:grid}.studio-design-page-list>a,.studio-design-page-list>article{color:#344052;border-top:1px solid #edf0f3;grid-template-columns:26px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:62px;padding:10px 2px;display:grid}.studio-design-page-list>article{grid-template-columns:34px minmax(0,1fr) auto}.studio-design-page-list>article>i{color:#895b45;background:#f3e9e3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.studio-design-page-list small,.studio-design-page-list span,.studio-design-page-list strong{display:block}.studio-design-page-list strong{font-size:13px}.studio-design-page-list small{color:#929aa6;margin-top:4px;font-size:11px}.studio-design-page-list em{color:#388559;background:#eaf7ef;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.studio-design-full-tab{max-width:1480px}.studio-page-create{background:#fafbfc;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px 0;padding:12px;display:grid}.studio-page-create input{color:#344052;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:13px}.studio-design-memory-copy{background:linear-gradient(145deg,#fcf8f5,#fff);border:1px solid #e8e3df;border-radius:15px;max-width:920px;padding:22px}.studio-design-memory-copy p{color:#5f6877;margin:0;font-size:14px;line-height:1.75}.studio-design-page-placeholder{text-align:center;color:#895b45;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.studio-design-page-placeholder h2{margin:14px 0 7px;font-size:24px}.studio-design-page-placeholder p{color:#858d99;max-width:540px;margin:0;font-size:13px;line-height:1.6}@media (max-width:760px){.studio-design-page-icon{width:45px;height:45px}.studio-page-create{grid-template-columns:1fr}.studio-design-page-list>a{grid-template-columns:24px minmax(0,1fr) 18px}.studio-design-page-list>a>.priority-pill{display:none}}.studio-detail-tabs{border-bottom:1px solid #ebecef;gap:4px;margin:14px 0 12px;padding-bottom:9px;display:flex;overflow-x:auto}.studio-detail-tabs button{color:#7b838f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.studio-detail-tabs button:hover{color:#6f4b39;background:#f7f4f2}.studio-detail-tabs button.active{color:#754c38;background:#f3e9e3}.studio-detail-tabs button span{text-align:center;background:#fffc;border-radius:999px;min-width:17px;padding:2px 5px;font-size:7px}.studio-design-tab-content{min-height:360px}.studio-record-kpis button{text-align:left;cursor:pointer;background:#fcfaf8;border:1px solid #e9e4e0;border-radius:12px;padding:12px}.studio-record-kpis button:hover{background:#fff;border-color:#d9c7bd}.studio-record-content .section-head button{color:#76523f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.studio-section-intro{color:#9097a1!important;margin:-2px 0 10px!important;font-size:8px!important}.studio-tab-placeholder{text-align:center;color:#95654e;flex-direction:column;justify-content:center;align-items:center;min-height:265px;display:flex;border-style:dashed!important}.studio-tab-placeholder h3{margin:12px 0 4px}.studio-tab-placeholder p{max-width:430px;margin:0}.studio-finance-placeholder{color:#88745f;background:#fdfbf8!important}.task-inline-meta .task-design-label{font-weight:800;color:#754c38!important;background:#f3e9e3!important}.task-v3-meta-card>label>span{color:#8d95a1;margin-bottom:6px;font-size:7px;font-weight:700;display:block}:root{--ink:#172033;--muted:#70798a;--soft:#f5f6f8;--line:#e9ebef;--violet:#6554d9;--violet-soft:#f0edff;--green:#22a06b;--shadow:0 12px 34px #232a3d11,0 2px 8px #232a3d06}*{box-sizing:border-box}html{background:#f6f7f9}body{color:var(--ink);background:radial-gradient(circle at 62% -5%,#fff 0,#f7f8fa 36%,#f4f5f7 100%);min-height:100vh;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.app-main,.app-shell{min-height:100vh}.app-main{margin-left:252px}.sidebar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfbfce0;border-right:1px solid #dcdfe6e6;flex-direction:column;width:252px;padding:23px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{border-radius:12px;align-items:center;gap:11px;margin:-5px 0 0;padding:5px 10px 20px;display:flex}.brand.active strong,.brand:hover strong{color:#4d3fc1}.brand-mark{color:#fff;background:linear-gradient(145deg,#5645d4,#9b70e7 58%,#ef8b77);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 7px 18px #6554d93d}.brand span,.brand strong{display:block}.brand strong{letter-spacing:-.25px;font-size:15px}.brand span{color:#9299a5;margin-top:2px;font-size:10px}.sidebar-search{border:1px solid var(--line);color:#8b93a2;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;height:38px;margin:0 4px 17px;padding:0 10px;display:flex;box-shadow:0 2px 7px #14192305}.sidebar-search span{text-align:left;flex:1;font-size:12px}kbd{color:#8d94a0;background:#f4f5f7;border:1px solid #e6e8ec;border-radius:5px;padding:1px 5px;font-size:9px}.nav-list,.project-nav{gap:3px;display:grid}.nav-list a,.project-nav a,.sidebar-bottom>a{color:#535d6d;border-radius:9px;align-items:center;gap:10px;min-height:37px;padding:0 10px;font-size:12px;font-weight:560;transition:all .16s;display:flex}.nav-list a:hover,.project-nav a:hover,.sidebar-bottom>a:hover{color:#413399;background:#f2f1fa}.nav-list a.active,.project-nav a.active{color:#4d3fc1;background:linear-gradient(90deg,#ece9ff,#f5f3ff);font-weight:700}.nav-list a em,.project-nav a em{color:#9aa1ad;margin-left:auto;font-size:10px;font-style:normal}.nav-list a em.attention{color:#fff;background:#6554d9;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-weight:800;display:grid}.sidebar-section-title{text-transform:uppercase;letter-spacing:.09em;color:#959ca8;justify-content:space-between;align-items:center;padding:22px 11px 9px;font-size:9px;font-weight:750;display:flex}.sidebar-section-title a{border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.sidebar-section-title a:hover{color:#4d3fc1;background:#f1effb}.project-section{flex-direction:column;flex:auto;min-height:0;display:flex}.project-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;padding:1px 2px 2px;overflow:hidden auto}.project-nav:hover{scrollbar-color:#c8cbd3 transparent}.project-nav::-webkit-scrollbar{width:5px}.project-nav::-webkit-scrollbar-track{background:0 0}.project-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.project-nav:hover::-webkit-scrollbar-thumb{background:#c8cbd3}.project-nav a{gap:9px;min-width:0;min-height:42px;padding:5px 9px}.project-nav i{border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.project-nav span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.project-nav a em{color:#7e8693;background:#f0f1f5;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.project-nav a.active em{color:#5645c8;background:#ddd8ff}.project-nav-all{color:#7f8794;border-top:1px solid #eceef3;flex:none;justify-content:space-between;align-items:center;min-height:36px;margin:5px 3px 9px;padding:0 9px 0 10px;font-size:11px;font-weight:750;display:flex}.project-nav-all:hover{color:#4d3fc1}.sidebar-bottom{border-top:1px solid var(--line);flex:none;margin-top:auto;padding-top:12px}.profile{border-radius:11px;align-items:center;gap:9px;margin:8px 4px 2px;padding:9px 7px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#2f3c52,#798397);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.profile div:nth-child(2){flex:1}.profile span,.profile strong{display:block}.profile strong{font-size:11px}.profile span{color:#9299a5;margin-top:2px;font-size:8px}.sidebar-glow{color:#735fd9;background:#f2efff;border-radius:8px;align-items:center;gap:6px;margin:4px;padding:7px 9px;font-size:9px;display:flex}.mobile-menu{display:none}.floating-add{z-index:15;color:#fff;cursor:pointer;background:#4f42c7;border:0;border-radius:15px;width:46px;height:46px;font-size:26px;line-height:1;transition:all .2s;position:fixed;bottom:26px;right:28px;box-shadow:0 12px 30px #4f42c74d}.floating-add:hover{transform:translateY(-2px)rotate(4deg)}.workspace{width:min(1280px,100vw - 252px);margin:0 auto;padding:42px 46px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(27px,2.6vw,38px);font-weight:750;line-height:1.08}.page-header p{color:var(--muted);margin:0;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#9299a7;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.header-actions{gap:8px;display:flex}.ghost-button,.outline-button,.primary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:#5546cb;box-shadow:0 7px 16px #5546cb2e}.primary-button:hover{background:#4435bc;transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.outline-button{color:#515b6b;background:#fff;border-color:#dedfe5}.outline-button:hover{color:#4f42c7;border-color:#bdb8df}.ghost-button{color:#667080;background:#ffffff80}.icon-button,.row-more{cursor:pointer;color:#8991a0;background:0 0;border:0;place-items:center;display:grid}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.card{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #e1e3e9f2;border-radius:17px}.section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.section-head>a,.section-head>button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:inline-flex}.daily-hero{color:#fff;background:linear-gradient(118deg,#16203a,#293459 43%,#5c4bc7);border-radius:23px;grid-template-columns:1.15fr .7fr .7fr;align-items:center;min-height:265px;padding:35px 37px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #272b532e}.daily-hero:after,.daily-hero:before{content:"";filter:blur(1px);border-radius:50%;position:absolute}.daily-hero:before{border:1px solid #ffffff21;width:390px;height:390px;top:-255px;right:18%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.daily-hero:after{filter:blur(35px);background:#8d6cff33;width:220px;height:220px;bottom:-175px;left:45%}.focus-orbit,.hero-copy,.hero-metrics{z-index:1;position:relative}.weather{color:#ffcf68;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.hero-copy h2{letter-spacing:-.045em;margin:22px 0 10px;font-size:29px}.hero-copy p{color:#ffffffb3;max-width:420px;margin:0 0 23px;font-size:11px;line-height:1.7}.hero-copy a{align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.focus-orbit{place-items:center;display:grid}.focus-orbit:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:154px;height:154px;position:absolute;box-shadow:0 0 0 14px #ffffff06}.focus-orbit div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.focus-orbit span{letter-spacing:.18em;opacity:.7;font-size:8px}.focus-orbit strong{font-size:36px;line-height:1.15}.focus-orbit small{opacity:.66;font-size:9px}.hero-metrics{gap:10px;display:grid}.hero-metrics>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hero-metrics svg{width:16px}.hero-metrics span{opacity:.78;align-items:baseline;gap:6px;font-size:9px;display:flex}.hero-metrics strong{color:#fff;font-size:17px}.dashboard-grid{grid-template-columns:1.6fr .65fr;gap:18px;margin-top:18px;display:grid}.calm-card,.today-card{padding:23px}.focus-task{background:linear-gradient(90deg,#fbfaff,#f7f5ff);border:1px solid #ebe7ff;border-radius:13px;grid-template-columns:45px 22px 1fr auto;align-items:center;gap:10px;margin:17px 0 6px;padding:13px 14px;display:grid}.focus-task .time{color:#6350d2;font-size:10px;font-weight:800}.focus-line{color:#6554d9;position:relative}.focus-line i{background:#ddd6ff;width:2px;height:30px;position:absolute;top:-6px;left:-8px}.focus-task div:nth-child(3) small,.focus-task div:nth-child(3) span,.focus-task div:nth-child(3) strong{display:block}.focus-task div:nth-child(3) span{color:#7a6cce;letter-spacing:.09em;font-size:7px;font-weight:800}.focus-task div:nth-child(3) strong{margin:3px 0;font-size:11px}.focus-task div:nth-child(3) small{color:#9aa0ac;font-size:8px}.focus-task .focus-start,.focus-task button{color:#fff;cursor:pointer;background:#6554d9;border:0;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:700}.task-stack .task-row{border-bottom:0}.calm-card{background:linear-gradient(150deg,#fff,#f8f5ef);position:relative;overflow:hidden}.calm-card:after{content:"";filter:blur(5px);opacity:.65;background:#f4e7c5;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.calm-card>*{z-index:1;position:relative}.calm-icon{color:#c78a21;background:#fff3d8;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:37px;display:grid}.calm-card h3{letter-spacing:-.035em;margin:6px 0 9px;font-size:20px}.calm-card p{color:#777e8b;font-size:10px;line-height:1.7}.calm-chips{gap:6px;margin-top:18px;display:flex}.calm-chips span{color:#746d60;background:#fff;border:1px solid #ece8df;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.section-block{margin-top:34px}.section-block>.section-head{margin-bottom:15px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;flex-direction:column;min-height:217px;padding:19px;transition:all .2s;display:flex;box-shadow:0 7px 25px #232a3d0a}.project-card:hover{border-color:#d9d5ee;transform:translateY(-3px);box-shadow:0 15px 32px #232a3d14}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-card-top i{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.project-card h3{letter-spacing:-.025em;margin:18px 0 7px;font-size:15px}.project-card p{color:#858d9a;min-height:30px;margin:0;font-size:9px}.project-progress{color:#858d9a;justify-content:space-between;margin-top:auto;font-size:8px;display:flex}.project-progress b{color:#3f4858;font-size:11px}.progress-track{background:#eef0f2;border-radius:4px;height:4px;margin:7px 0 13px;overflow:hidden}.progress-track i{border-radius:4px;height:100%;display:block}.project-foot{color:#9aa0aa;justify-content:space-between;font-size:8px;display:flex}.activity-card{margin-top:18px;padding:23px}.activity-list{grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:13px;display:grid}.activity-list>div,.timeline-entry{border-top:1px solid #f0f1f3;gap:10px;padding:11px 0;display:flex}.activity-list i,.timeline-entry i{background:#8b7de6;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #f0edff}.activity-list i.decision{background:#d89b2b;box-shadow:0 0 0 4px #fff5df}.activity-list small,.activity-list span,.activity-list strong,.timeline-entry small,.timeline-entry span,.timeline-entry strong{display:block}.activity-list strong,.timeline-entry strong{font-size:9px;font-weight:650}.activity-list small,.timeline-entry small{color:#a0a6b0;margin-top:4px;font-size:8px}.toolbar{gap:10px;margin-bottom:13px}.search-input,.toolbar{align-items:center;display:flex}.search-input{border:1px solid var(--line);color:#8d94a0;background:#fff;border-radius:10px;gap:8px;min-width:220px;height:39px;padding:0 12px}.search-input input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-tabs{background:#edeef1;border-radius:10px;margin-left:auto;padding:3px;display:flex}.filter-tabs button{color:#747d8c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:9px}.filter-tabs button.active{color:#4237a5;background:#fff;font-weight:700;box-shadow:0 2px 7px #1e232d14}.task-table{overflow:hidden}.table-head,.task-row{grid-template-columns:minmax(250px,1.8fr) 125px 100px 55px 24px;align-items:center;gap:10px;display:grid}.table-head{color:#979eaa;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);min-height:43px;padding:0 18px 0 53px;font-size:7px}.task-row{border-bottom:1px solid #f0f1f3;min-height:53px;padding:7px 17px}.task-row:last-child{border-bottom:0}.check-button{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c9cdd5;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.task-row.completed .check-button{background:#56af7c;border-color:#56af7c}.task-row.completed .task-main strong{color:#9ca2ac;text-decoration:line-through}.task-main{min-width:0}.task-main strong{font-size:10px;font-weight:650}.task-main span,.task-main strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-main span{color:#9299a6;margin-top:4px;font-size:8px}.priority-pill,.project-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:20px;align-items:center;width:max-content;max-width:120px;padding:5px 8px;font-size:7.5px;font-weight:700;display:inline-flex;overflow:hidden}.project-pill.neutral{color:#7c8491;background:#f2f3f5}.priority-pill{gap:4px}.priority-pill span{font-size:6px}.priority-pill.high{color:#dc4c3f;background:#fff0ee}.priority-pill.medium{color:#c77d1d;background:#fff6e7}.priority-pill.low{color:#378a63;background:#eaf8f1}.task-date{color:#757e8c;font-size:8px}.row-more{width:24px;height:24px}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.stats-row>div{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.stats-row span{color:#858d99;font-size:9px}.stats-row strong{color:#594bc8;font-size:18px}.day-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(100deg,#fff,#faf9ff);border-radius:16px;grid-template-columns:1.3fr .7fr 1fr;align-items:center;gap:25px;margin-bottom:30px;padding:19px 23px;display:grid}.day-summary>div:first-child{color:#e3a32e;align-items:center;gap:12px;display:flex}.day-summary>div:first-child span,.day-summary>div:first-child strong{display:block}.day-summary>div:first-child span{color:#7c8492;font-size:9px}.day-summary>div:first-child strong{color:#2b3445;margin-bottom:2px;font-size:12px}.summary-number{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:25px;display:flex}.summary-number strong{font-size:27px}.summary-number span{line-height:1.45}.capacity small,.capacity span,.summary-number span{color:#858c98;font-size:8px}.capacity>div{background:#eceef1;border-radius:4px;height:5px;margin:7px 0}.capacity i{background:linear-gradient(90deg,#7865df,#a592ea);border-radius:4px;height:100%;display:block}.timeline{position:relative}.timeline:before{content:"";background:#dfe2e7;width:1px;position:absolute;top:8px;bottom:8px;left:72px}.plan-section{grid-template-columns:55px 14px 1fr;gap:10px;margin-bottom:18px;display:grid;position:relative}.timeline-time{color:#df544c;padding-top:18px;font-size:10px;font-weight:800}.timeline-dot{z-index:1;background:#e75b53;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:21px;box-shadow:0 0 0 1px #e75b53}.plan-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 18px;box-shadow:0 8px 28px #232a3d0a}.plan-head{align-items:center;gap:11px;margin-bottom:5px;display:flex}.plan-head>i{color:#df544c;background:#fff0ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.plan-head svg{width:16px}.plan-head h3{margin:0 0 3px;font-size:12px}.plan-head p{color:#949ba6;margin:0;font-size:8px}.plan-head>span{color:#9ca2ad;margin-left:auto;font-size:8px}.plan-card .task-row{grid-template-columns:minmax(240px,1.8fr) 115px 95px 50px 24px}.plan-section.blue .timeline-time{color:#4f82d8}.plan-section.blue .timeline-dot{background:#4f82d8;box-shadow:0 0 0 1px #4f82d8}.plan-section.blue .plan-head>i{color:#4f82d8;background:#edf4ff}.plan-section.green .timeline-time{color:#32a36c}.plan-section.green .timeline-dot{background:#32a36c;box-shadow:0 0 0 1px #32a36c}.plan-section.green .plan-head>i{color:#32a36c;background:#eaf8f1}.plan-section.violet .timeline-time{color:#765ed7}.plan-section.violet .timeline-dot{background:#765ed7;box-shadow:0 0 0 1px #765ed7}.plan-section.violet .plan-head>i{color:#765ed7;background:#f0edff}.project-overview{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;gap:28px;margin:-8px 0 22px;padding:15px 19px;display:flex}.project-overview>div{color:#6a58d2;align-items:center;gap:9px;display:flex}.project-overview svg{width:17px}.project-overview span{color:#858d99;font-size:8px}.project-overview strong{color:#333c4c;margin-right:3px;font-size:13px}.breadcrumbs{color:#8d94a1;align-items:center;gap:7px;margin-bottom:20px;font-size:9px;display:flex}.breadcrumbs svg{width:12px}.breadcrumbs span:last-child{color:#414b5a}.project-title{align-items:center;gap:14px;margin-bottom:26px;display:flex}.project-title>i{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.project-title h1{letter-spacing:-.04em;margin:0 0 5px;font-size:29px}.project-title p{color:#858d99;margin:0;font-size:10px}.project-title button{margin-left:auto}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex}.detail-tabs button{color:#747d8c;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:9px;position:relative}.detail-tabs button.active{color:#5948cb;font-weight:750}.detail-tabs button.active:after{content:"";background:#6554d9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs span{background:#eff0f3;border-radius:10px;padding:2px 5px;font-size:7px}.project-banner{color:#fff;background:linear-gradient(115deg,#161f38,#42447f 58%,#6755ca);border-radius:17px;justify-content:space-between;align-items:center;min-height:145px;margin-bottom:17px;padding:27px 30px;display:flex;box-shadow:0 15px 36px #2a2b5626}.project-banner h2{margin:7px 0;font-size:20px}.project-banner p{color:#ffffffb3;margin:0;font-size:9px}.project-banner .eyebrow{color:#ffffff8c}.project-ring{border:7px solid #ffffff26;border-top:7px solid var(--color);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.project-ring strong{font-size:17px}.project-ring span{opacity:.7;font-size:7px}.detail-grid{grid-template-columns:1.2fr 1fr .75fr;gap:14px;display:grid}.detail-grid>.card{padding:20px}.detail-grid .task-row{grid-template-columns:minmax(150px,1fr) 0 0 40px 20px;padding-left:0;padding-right:0}.detail-grid .task-row .priority-pill,.detail-grid .task-row .project-pill{display:none}.memory-note{background:#f6f8fb;border:1px solid #eef0f3;border-radius:11px;gap:10px;margin-top:10px;padding:13px;display:flex}.memory-note.decision{background:#fffaed;border-color:#f3ead1}.memory-note>div{color:#6654d2}.memory-note.decision>div{color:#d69a2a}.memory-note svg{width:14px}.memory-note span{min-width:0}.memory-note p,.memory-note small,.memory-note strong{display:block}.memory-note strong{font-size:9px}.memory-note p{color:#707988;margin:5px 0;font-size:8px;line-height:1.55}.memory-note small{color:#9fa5af;font-size:7px}.files-placeholder{text-align:center;color:#8d95a2;background:#f7f8fa;border:1px dashed #dfe2e7;border-radius:12px;flex-direction:column;align-items:center;margin-top:18px;padding:25px 10px;display:flex}.files-placeholder svg{width:18px;margin-bottom:7px}.files-placeholder strong{color:#5c6574;font-size:9px}.files-placeholder span{margin-top:3px;font-size:7px}.capture-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:30px 33px;position:relative;overflow:hidden}.capture-card:before{content:"";background:linear-gradient(90deg,#6d55df,#c759c8,#ef9960);height:3px;position:absolute;inset:0 0 auto}.capture-orb{color:#7258d9;background:#f1eeff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:25px;right:30px}.capture-card>input{letter-spacing:-.035em;border:0;outline:0;width:calc(100% - 70px);margin:15px 0 4px;font-size:23px;font-weight:650;display:block}.capture-card>input::placeholder{color:#bdc2ca}.capture-card>textarea{resize:none;color:#677080;border:0;outline:0;width:calc(100% - 70px);min-height:45px;font-size:10px}.capture-types{border-top:1px solid var(--line);gap:7px;padding-top:17px;display:flex}.capture-types button{border:1px solid var(--line);color:#747d8a;cursor:pointer;background:#fafbfc;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.capture-types svg{width:13px}.capture-types button.active{color:#5948cb;background:#f0edff;border-color:#ddd5ff;font-weight:700}.capture-options{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:16px;display:grid}.capture-options label,.quick-fields label{display:block}.capture-options label span,.quick-fields label span{text-transform:uppercase;letter-spacing:.08em;color:#9aa1ad;margin:0 0 5px 3px;font-size:7px;font-weight:750;display:block}.capture-options select,.quick-fields select{border:1px solid var(--line);color:#596271;background:#fff;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.inbox-list{margin-top:18px;padding:21px}.inbox-list>.section-head>span{color:#989faa;font-size:8px}.inbox-row{border-top:1px solid #f0f1f3;align-items:center;gap:12px;padding:12px 0;display:flex}.inbox-row:first-of-type{margin-top:12px}.inbox-row>i{color:#6754d1;background:#f1efff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inbox-row svg{width:15px}.inbox-row>div{flex:1}.inbox-row span,.inbox-row strong{display:block}.inbox-row span{color:#969da9;margin-top:4px;font-size:8px}.inbox-row .outline-button{min-height:29px;font-size:8px}.waiting-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.waiting-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px;box-shadow:0 8px 26px #232a3d0a}.waiting-person{align-items:center;gap:9px;display:flex}.waiting-person>div{color:#6553d0;background:#f0edff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.waiting-person svg{width:16px}.waiting-person span{flex:1}.waiting-person small,.waiting-person strong{display:block}.waiting-person small{letter-spacing:.1em;color:#a0a6b0;font-size:6px}.waiting-person strong{margin-top:3px;font-size:9px}.waiting-person>svg{color:#969da8}.waiting-card h3{margin:20px 0 8px;font-size:13px;line-height:1.35}.waiting-card>p{color:#808895;min-height:26px;font-size:8px;line-height:1.55}.waiting-meta{justify-content:space-between;align-items:center;margin:17px 0;display:flex}.waiting-meta>span{color:#9299a5;align-items:center;gap:4px;font-size:7px;display:flex}.waiting-meta svg{width:11px}.next-step{border-top:1px solid #f0f1f3;grid-template-columns:1fr auto 14px;align-items:center;padding-top:13px;display:grid}.next-step span{color:#9aa1ac;font-size:7px}.next-step strong{font-size:8px}.next-step svg{color:#6c59d2;width:13px}.routine-hero{color:#fff;background:linear-gradient(110deg,#1c273e,#415376);border-radius:17px;align-items:center;gap:16px;margin-bottom:16px;padding:24px 28px;display:flex}.routine-hero>svg{color:#91e1d2;width:32px}.routine-hero div{flex:1}.routine-hero h2{margin:0 0 5px;font-size:17px}.routine-hero p{color:#ffffffa6;margin:0;font-size:9px}.routine-hero>span{background:#ffffff1c;border-radius:20px;padding:8px 11px;font-size:10px}.routine-list{padding:12px 20px}.routine-list .task-row{grid-template-columns:minmax(250px,1fr) 110px 90px 55px 24px}.routine-row{border-top:1px solid #f0f1f3;grid-template-columns:20px 1fr 90px 24px;align-items:center;gap:11px;min-height:58px;display:grid}.routine-row div span,.routine-row strong{display:block}.routine-row strong{font-size:10px}.routine-row div span{color:#969da8;margin-top:3px;font-size:8px}.routine-next{color:#657080;font-size:8px}.task-title{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.large-check{background:#fff;border:1.5px solid #cbd0d8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.large-check.done{color:#fff;background:#58ad7d;border-color:#58ad7d}.task-title h1{letter-spacing:-.04em;margin:7px 0 0;font-size:27px;line-height:1.2}.task-title>button:last-child{margin-left:auto}.task-meta-bar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;padding:15px 19px;display:grid}.task-meta-bar>div{border-left:1px solid var(--line);padding:0 18px}.task-meta-bar>div:first-child{border-left:0;padding-left:0}.task-meta-bar span,.task-meta-bar strong{display:block}.task-meta-bar>div>span{color:#999faa;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:7px}.task-meta-bar strong{font-size:9px}.task-meta-bar strong svg{vertical-align:middle;width:12px}.task-detail-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.task-detail-grid>.card{padding:22px}.task-detail-grid h2{margin:6px 0 14px;font-size:16px}.large-copy{color:#5f6878;font-size:10px;line-height:1.8}.ai-placeholder{color:#d09222;background:linear-gradient(110deg,#fff9e9,#fffdf6);border:1px solid #f1e8ce;border-radius:11px;gap:12px;margin-top:20px;padding:15px;display:flex}.ai-placeholder svg{width:17px}.ai-placeholder strong{color:#454d5c;font-size:9px}.ai-placeholder p{color:#818895;margin:4px 0 0;font-size:8px}.detail-facts dl{margin:0}.detail-facts dl>div{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.detail-facts dt{color:#9097a3;font-size:8px}.detail-facts dd{margin:0;font-size:9px}.task-notes .section-head button{color:#6554d9;background:0 0;border:0;align-items:center;font-size:8px;display:flex}.task-notes .section-head svg{width:13px}.files-box{text-align:center}.files-box>svg{color:#7c6bdd;width:22px}.files-box h3{font-size:13px}.files-box p{color:#9299a5;font-size:8px}.files-box .outline-button{margin-top:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agent-vault-settings h2{align-items:center;gap:9px;display:flex}.agent-vault-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.agent-vault-form label{gap:6px;display:grid}.agent-vault-form label span{color:#727b89;font-size:11px;font-weight:700}.agent-vault-form input{border:1px solid var(--line);height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.agent-vault-form .primary-button{height:42px}.agent-vault-message{border-radius:9px;padding:10px 12px;color:#5f50c8!important;background:#f2efff!important}.settings-grid>.card{padding:25px}.settings-grid>section>p{color:#858d99;font-size:9px;line-height:1.6}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.setting-row span,.setting-row strong{display:block}.setting-row span{color:#969da9;margin-top:3px;font-size:8px}.status-dot{background:#eaf8f1;border-radius:20px;color:#31865e!important;padding:5px 8px!important}.integration-list{margin-top:18px}.integration-list>span{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.integration-list i{color:#9084d9;font-size:8px;font-style:normal}.project-meta-bar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:.8fr .7fr 1fr 1.25fr .75fr;margin-bottom:20px;padding:15px 19px;display:grid;box-shadow:0 6px 20px #232a3d06}.project-meta-bar>div{border-left:1px solid var(--line);padding:0 18px}.project-meta-bar>div:first-child{border-left:0;padding-left:0}.project-meta-bar span,.project-meta-bar strong{display:block}.project-meta-bar>div>span{text-transform:uppercase;letter-spacing:.08em;color:#9aa1ad;margin-bottom:7px;font-size:7px}.project-meta-bar strong{align-items:center;gap:6px;font-size:9px;display:flex}.project-meta-bar>div>div{background:#eff0f3;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.project-meta-bar>div>div i{background:#6a58d5;border-radius:4px;height:100%;display:block}.status-live{background:#eaf3ff;border-radius:20px;width:max-content;padding:4px 7px;color:#4277c9!important}.project-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.project-detail-main{gap:16px;display:grid}.project-detail-aside{align-content:start;gap:14px;display:grid}.ai-project-summary{background:linear-gradient(115deg,#fffaf0,#fffdf7);border:1px solid #efe5cd;border-radius:15px;gap:14px;padding:20px 22px;display:flex;box-shadow:0 7px 22px #5d4b200a}.ai-project-summary>div:first-child{color:#cf9228;background:#fff1ce;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-project-summary h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:14px}.ai-project-summary p{color:#727b89;margin:0 0 9px;font-size:8px;line-height:1.65}.ai-project-summary strong{color:#594b31;font-size:8px}.project-tasks-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.project-task-list{gap:10px;margin-top:15px;display:grid}.project-task-card{background:#fdfdfd;border:1px solid #e8e9ed;border-radius:13px;padding:14px 15px}.project-task-head{grid-template-columns:18px minmax(0,1fr) auto 22px;align-items:start;gap:10px;display:grid}.project-task-head .check-button.checked{background:#54ad79;border-color:#54ad79}.project-task-head a{letter-spacing:-.01em;font-size:11px;font-weight:750}.project-task-head p{color:#8a919d;margin:4px 0 0;font-size:8px}.project-task-progress{text-align:right}.project-task-progress span,.project-task-progress strong{display:block}.project-task-progress strong{font-size:11px}.project-task-progress span{text-transform:uppercase;color:#9ba1aa;margin-top:2px;font-size:6px}.task-open{color:#8e95a2;place-items:center;width:22px;height:22px;display:grid}.mini-progress{background:#eff0f3;border-radius:4px;height:3px;margin:11px 0 5px 28px;overflow:hidden}.mini-progress i{background:linear-gradient(90deg,#62bd85,#8fd29f);border-radius:4px;height:100%;display:block}.subtask-list{display:grid}.subtask-list.compact{margin-left:28px}.subtask-row{border-top:1px solid #f0f1f3;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.subtask-check{color:#fff;cursor:pointer;background:#fff;border:1.4px solid #c9cdd5;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.subtask-row.done .subtask-check{background:#6554d9;border-color:#6554d9}.subtask-row span{font-size:8.5px}.subtask-row.done span{color:#a1a6af;text-decoration:line-through}.subtask-row small{color:#9aa0aa;font-size:7px}.subtask-row.done small{color:#4ca272}.project-memory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-memory-grid>.card{padding:19px}.decision-row{border-top:1px solid #f0f1f3;gap:10px;padding:12px 2px;display:flex}.decision-row:first-of-type{margin-top:12px}.decision-row>i{background:#e3a231;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #fff5df}.decision-row small,.decision-row strong{display:block}.decision-row small{color:#9ba1aa;margin-bottom:4px;font-size:7px}.decision-row strong{font-size:8.5px;line-height:1.45}.activity-panel,.project-health{padding:18px}.project-health-head,.task-project-head{justify-content:space-between;align-items:center;display:flex}.project-health-head h3,.task-project-head h3{margin:4px 0 0;font-size:13px}.project-health-head>i,.task-project-head>i{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.large-progress{margin:20px 0 17px}.large-progress>div{background:#eff0f3;border-radius:5px;height:5px;overflow:hidden}.large-progress>div i{border-radius:5px;height:100%;display:block}.large-progress>span{color:#9299a5;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.large-progress strong{color:#3f4857;font-size:9px}.project-health dl{margin:0}.project-health dl>div{border-top:1px solid #f0f1f3;justify-content:space-between;padding:9px 0;display:flex}.project-health dt{color:#8d95a1;font-size:8px}.project-health dd{margin:0;font-size:8px;font-weight:700}.activity-panel .section-head>svg{color:#9185d8}.task-meta-bar.five{grid-template-columns:1.15fr .7fr .7fr .8fr .7fr}.task-reference-grid{grid-template-columns:1.25fr .85fr .72fr;align-items:start;gap:14px;display:grid}.task-reference-grid>.card{padding:20px}.task-reference-grid h2{margin:6px 0 14px;font-size:15px}.task-description-panel,.task-project-panel{min-height:257px}.task-project-panel>a{color:#6554d9;border-top:1px solid #f0f1f3;justify-content:center;align-items:center;gap:5px;padding-top:14px;font-size:8px;font-weight:700;display:flex}.subtasks-panel{min-height:260px}.subtasks-panel .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.subtasks-panel .section-head svg{width:13px}.subtasks-panel .subtask-list{margin-top:8px}.subtasks-panel .subtask-row{min-height:39px}.subtask-progress-head{align-items:center;gap:10px;margin:14px 0 4px;display:flex}.subtask-progress-head>span{color:#9299a5;white-space:nowrap;font-size:7px}.subtask-progress-head>div{background:#eff0f3;border-radius:4px;flex:1;height:4px;overflow:hidden}.subtask-progress-head i{background:#6554d9;height:100%;display:block}.inline-subtask-form{background:#f6f5ff;border-radius:9px;gap:6px;margin-top:8px;padding:9px;display:flex}.inline-subtask-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.inline-subtask-form button{color:#fff;background:#6554d9;border:0;border-radius:7px;padding:5px 9px;font-size:7px}.inline-subtask-form button:disabled{opacity:.45}.task-notes{min-height:260px}.task-reference-grid>.files-box{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.task-reference-grid>.files-box .outline-button{flex:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1318265c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-modal{background:#fbfbfd;border:1px solid #ffffffb3;border-radius:20px;width:min(590px,100%);padding:24px;overflow:hidden;box-shadow:0 30px 80px #14172a40}.quick-head{justify-content:space-between;align-items:flex-start;display:flex}.quick-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.quick-modal textarea{resize:none;border:1px solid #dedfea;border-radius:14px;outline:0;width:100%;min-height:115px;margin:20px 0 12px;padding:19px;font-size:15px;line-height:1.5;box-shadow:inset 0 1px 4px #1e223208}.quick-modal textarea:focus{border-color:#8d7de4;box-shadow:0 0 0 3px #eeeaff}.type-tabs{gap:6px;display:flex}.type-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.type-tabs button.active{color:#5847ca;background:#efecff;border-color:#d9d1ff}.quick-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:17px;display:grid}.quick-footer{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.quick-footer>span{color:#9da3ad;font-size:7px}.loading{color:#8579d2;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:9px;display:flex}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{color:#99a0ab;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.empty-state>div{color:#50a879;background:#eef8f2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.empty-state span{margin-top:4px;font-size:8px}.project-summary-light{background:linear-gradient(115deg,#fbfaff,#f7f5ff);border:1px solid #e5e1f6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex;box-shadow:0 8px 24px #3b2f760b}.project-summary-light h2{letter-spacing:-.025em;margin:6px 0;font-size:15px}.project-summary-light p{color:#7e8693;margin:0;font-size:8.5px}.project-summary-light>a{background:#fff;border:1px solid #e8e4f8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:210px;padding:12px 14px;display:grid}.project-summary-light>a span{text-transform:uppercase;letter-spacing:.08em;color:#9187c9;font-size:7px}.project-summary-light>a strong{max-width:180px;font-size:9px}.project-summary-light>a svg{color:#6554d9;grid-area:1/2/3}.task-context-primary{background:linear-gradient(115deg,#fff,#fafaff);justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:22px 24px;display:flex}.task-context-primary h2{letter-spacing:-.02em;max-width:740px;margin:7px 0 0;font-size:15px;line-height:1.55}.task-status-summary{text-align:right}.task-status-summary>span{text-transform:uppercase;color:#9aa1ad;margin-bottom:7px;font-size:7px;display:block}.task-next-step{color:#6554d9;background:#f0edff;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 16px;display:flex}.task-next-step div{align-items:baseline;gap:8px;display:flex}.task-next-step span{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.task-next-step strong{color:#363f50;font-size:9px}.task-light-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.task-light-layout,.task-light-layout>main{gap:14px;display:grid}.subtasks-panel.light{min-height:0;padding:21px}.subtask-warning{color:#9b6922;background:#fff5e5;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px}.task-records-stack{gap:14px;display:grid}.task-record-card{padding:19px}.task-record-card .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.task-record-card .section-head svg{width:13px}.task-record-card .decision-row,.task-record-card .memory-note{margin-top:9px}.task-metadata-bottom{margin-top:14px;padding:18px 21px}.task-metadata-bottom>div{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:13px;display:grid}.task-metadata-bottom p{border-left:1px solid var(--line);margin:0;padding-left:13px}.task-metadata-bottom p:first-child{border-left:0;padding-left:0}.task-metadata-bottom p span,.task-metadata-bottom p strong{display:block}.task-metadata-bottom p span{text-transform:uppercase;color:#9aa1ad;margin-bottom:5px;font-size:7px}.task-metadata-bottom p strong{font-size:8.5px}.capture-card.inbox-light .capture-main-input{width:100%;min-height:125px;box-shadow:none;resize:none;letter-spacing:-.035em;background:0 0;border:0;outline:0;margin:14px 0 4px;padding:0;font-size:22px;font-weight:650;line-height:1.45;display:block}.capture-card.inbox-light .capture-main-input:focus{box-shadow:none;border:0}.capture-simple-actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:15px;display:flex}.capture-simple-actions .advanced-toggle{color:#6e7785;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:flex}.capture-simple-actions>span{color:#a0a6af;margin-left:auto;font-size:7px}.advanced-options-panel{background:#f8f8fb;border:1px solid #eeeef3;border-radius:12px;margin-top:14px;padding:14px}.advanced-options-panel .capture-types{border-top:0;padding-top:0}.advanced-options-panel .capture-options{grid-template-columns:repeat(3,1fr);margin-top:12px}.future-ai-suggestion{background:#fbfaff;border:1px dashed #dcd8ef;border-radius:12px;margin-top:17px;padding:13px 15px}.future-ai-head{color:#7463d3;align-items:center;gap:9px;display:flex}.future-ai-head>div{flex:1}.future-ai-head span,.future-ai-head strong{display:block}.future-ai-head strong{color:#4e5766;font-size:9px}.future-ai-head span{color:#9299a5;margin-top:3px;font-size:7.5px}.future-ai-fields{grid-template-columns:1fr 1fr 1fr auto;gap:7px;margin-top:11px;display:grid}.future-ai-fields>span{color:#a2a7b0;background:#fff;border:1px solid #ecebf2;border-radius:8px;padding:8px 9px;font-size:8px}.future-ai-fields small{color:#7770a6;text-transform:uppercase;margin-bottom:3px;font-size:6px;display:block}.future-ai-fields button{color:#9a96ad;background:#eceaf5;border:0;border-radius:8px;padding:0 11px;font-size:7px}@media (max-width:1050px){.project-grid.compact{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.project-side{grid-column:1/-1}.waiting-grid{grid-template-columns:repeat(2,1fr)}.daily-hero{grid-template-columns:1.2fr .7fr}.hero-metrics{display:none}.table-head,.task-row{grid-template-columns:minmax(190px,1.5fr) 105px 85px 45px 20px}.plan-card .task-row{grid-template-columns:minmax(170px,1fr) 100px 80px 45px 20px}.project-detail-layout{grid-template-columns:1fr 230px}.task-reference-grid{grid-template-columns:1.2fr .8fr}.task-project-panel{grid-column:1/-1;min-height:auto}.task-reference-grid>.files-box{min-height:220px}.task-light-layout{grid-template-columns:1fr}.task-records-stack{grid-template-columns:1fr 1fr}.task-metadata-bottom>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-main{margin-left:0}.sidebar{width:270px;transition:all .22s;transform:translate(-105%);box-shadow:15px 0 50px #14192826}.sidebar.open{transform:translate(0)}.mobile-menu{z-index:30;border:1px solid var(--line);width:39px;height:39px;box-shadow:var(--shadow);background:#fff;border-radius:11px;place-items:center;display:grid;position:fixed;top:15px;right:15px}.workspace{width:100%;padding:74px 18px 60px}.page-header{align-items:flex-start}.header-actions .ghost-button{display:none}.daily-hero{grid-template-columns:1fr;padding:29px 25px}.focus-orbit{display:none}.dashboard-grid{grid-template-columns:1fr}.project-grid,.project-grid.compact{grid-template-columns:1fr 1fr}.activity-list{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.search-input{flex:1}.filter-tabs{order:3;width:100%;margin:0}.filter-tabs,.task-table{overflow:auto}.task-table .table-head,.task-table .task-row{min-width:670px}.stats-row{grid-template-columns:1fr 1fr}.day-summary{grid-template-columns:1fr}.summary-number{border-left:0;padding-left:0}.timeline:before{left:53px}.plan-section{grid-template-columns:38px 10px 1fr;gap:8px}.plan-card{overflow:hidden}.detail-grid,.project-grid,.settings-grid,.task-detail-grid{grid-template-columns:1fr}.detail-tabs{overflow:auto}.project-banner{padding:23px}.project-ring{display:none}.capture-options{grid-template-columns:1fr 1fr}.capture-options .primary-button{grid-column:1/-1}.capture-types{overflow:auto}.capture-card{padding:25px 20px}.capture-card>input,.capture-card>textarea{width:100%}.capture-orb{display:none}.waiting-grid{grid-template-columns:1fr}.task-meta-bar,.task-meta-bar.five{grid-template-columns:1fr 1fr;gap:15px}.task-meta-bar>div{border-left:0!important;padding:0!important}.project-overview,.routine-list{overflow:auto}.project-overview>div{min-width:140px}.floating-add{bottom:18px;right:19px}.project-meta-bar{grid-template-columns:1fr 1fr;gap:15px}.project-meta-bar>div{border-left:0;padding:0}.project-detail-aside,.project-detail-layout,.project-memory-grid,.task-reference-grid{grid-template-columns:1fr}.task-project-panel{grid-column:auto}.project-task-head{grid-template-columns:18px minmax(0,1fr) 22px}.project-task-progress{display:none}.project-title{align-items:flex-start}.project-title>button{display:none}.project-summary-light{display:block}.project-summary-light>a{min-width:0;margin-top:14px}.task-light-layout,.task-records-stack{grid-template-columns:1fr}.task-context-primary{align-items:flex-start}.future-ai-fields,.task-metadata-bottom>div{grid-template-columns:1fr 1fr}.future-ai-fields button{min-height:34px}.capture-simple-actions{flex-wrap:wrap}.capture-simple-actions>span{display:none}.capture-simple-actions .primary-button{margin-left:auto}.detail-grid .task-row,.plan-card .task-row,.today-card .task-row{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-width:0;padding:10px 2px}.plan-card .task-row .project-pill,.today-card .task-row .project-pill{grid-column:3}.plan-card .task-row .priority-pill,.plan-card .task-row .row-more,.plan-card .task-row .task-date,.today-card .task-row .priority-pill,.today-card .task-row .row-more,.today-card .task-row .task-date{display:none}.today-card{padding:19px}.focus-task{grid-template-columns:38px 18px 1fr}.focus-task .focus-start,.focus-task>button{display:none}.advanced-options-panel .capture-options{grid-template-columns:1fr}}@media (max-width:430px){.project-grid.compact{grid-template-columns:1fr}.page-header{display:block}.header-actions{margin-top:15px}.capture-options,.stats-row{grid-template-columns:1fr}.quick-footer>span{display:none}}.project-card .project-foot{margin-top:13px}.task-filter-bar{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(105px,.65fr)) auto;align-items:end;gap:8px;margin-bottom:13px;display:grid}.task-filter-bar .search-input{height:43px}.task-filter-bar label>span{text-transform:uppercase;letter-spacing:.08em;color:#999faa;margin:0 0 5px 3px;font-size:7px;font-weight:750;display:block}.task-filter-bar select{color:#596271;outline:0;width:100%;padding:0 10px;font-size:9px}.task-filter-bar select,.view-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;height:43px}.view-toggle{color:#6f7886;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:8px;display:flex}.view-toggle.active{color:#5948cb;background:#f1efff;border-color:#ddd7fb}.browse-task-table{overflow:hidden}.browse-table-head{border-bottom:1px solid var(--line);color:#979eaa;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(300px,1fr) 130px 95px 65px 70px;min-height:42px;padding:0 82px 0 53px;font-size:7px}.browse-table-head,.browse-task-row{align-items:center;gap:10px;display:grid}.browse-task-row{border-bottom:1px solid #f0f1f3;border-left:3px solid var(--project-color);grid-template-columns:18px minmax(300px,1fr) 130px 95px 65px 70px 58px;min-height:58px;padding:8px 16px 8px 13px;transition:all .16s;position:relative}.browse-task-row:hover{background:#fbfaff}.browse-task-title{min-width:0;padding:3px 0}.browse-task-title strong{white-space:normal;font-size:10px;line-height:1.35;display:block}.browse-task-title span{color:#969da8;white-space:normal;margin-top:4px;font-size:8px;line-height:1.35;display:block}.browse-type{color:#747d8b;font-size:8px}.browse-task-row.completed{opacity:.58}.browse-task-row.completed .browse-task-title strong{text-decoration:line-through}.row-quick-action{opacity:0;color:#5c4acb;cursor:pointer;background:#efecff;border:0;border-radius:7px;min-height:27px;font-size:7px}.browse-task-row:hover .row-quick-action{opacity:1}.project-task-groups>section>header{background:#f8f8fb;border-bottom:1px solid #ececf1;align-items:center;gap:8px;padding:13px 17px;display:flex}.project-task-groups>section>header i{background:#b7bdc6;border-radius:50%;width:7px;height:7px}.project-task-groups>section>header strong{font-size:9px}.project-task-groups>section>header span{color:#969da8;margin-left:auto;font-size:7px}.day-plan-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(110deg,#fff,#faf9ff);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:18px 22px;display:flex}.day-plan-summary>div{color:#e3a32e;align-items:center;gap:12px;display:flex}.day-plan-summary span,.day-plan-summary strong{display:block}.day-plan-summary span{color:#7c8492;font-size:9px}.day-plan-summary strong{color:#313a4a;margin-bottom:3px;font-size:11px}.day-plan-summary p{color:#818895;margin:0;font-size:9px}.day-plan-summary p strong{font-size:12px;display:inline}.now-section>.eyebrow{margin:0 0 9px 3px;display:block}.now-task{border:1px solid #e4e1f3;border-left:4px solid var(--project-color);background:#fff;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:28px;padding:23px 24px;display:grid;position:relative;box-shadow:0 13px 34px #232a3d13}.now-task>div>span{color:#7868d2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:750;display:block}.now-task>div>a{letter-spacing:-.025em;font-size:17px;font-weight:760;line-height:1.35;display:block}.now-task small{color:#858d99;margin-top:7px;font-size:8px;display:block}.tomorrow-action{color:#8a91a0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:7.5px}.tomorrow-action:hover{color:#5948cb;background:#f1effb}.day-sequence-section{margin-bottom:27px}.day-sequence-section>.section-head{margin-bottom:8px}.day-sequence-section>.section-head>span{color:#9299a6;font-size:8px}.day-sequence-section.optional{opacity:.72}.day-plan-row{border-top:1px solid #eceef2;border-left:3px solid var(--project-color);background:#ffffff8f;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 14px;display:grid}.day-plan-row>a span,.day-plan-row>a strong{display:block}.day-plan-row>a strong{font-size:10.5px;line-height:1.4}.day-plan-row>a span{color:#9299a5;margin-top:4px;font-size:8px}.done-today{border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.done-today>button{color:#4c966c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;font-size:9px;font-weight:700;display:flex}.done-today>button span{color:#9299a5;margin-left:auto;font-size:7px;font-weight:500}.done-today>div{padding:8px 0 0 25px}.done-today article{color:#78a18a;align-items:center;gap:10px;padding:8px;display:flex}.done-today article small,.done-today article span,.done-today article strong{display:block}.done-today article strong{font-size:9px;text-decoration:line-through}.done-today article small{margin-top:3px;font-size:7px}.undo-toast{z-index:90;color:#fff;background:#20283a;border-radius:11px;padding:12px 15px;font-size:8px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 35px #1418233d}.undo-toast button{color:#bcb0ff;cursor:pointer;background:0 0;border:0;font-weight:750}.project-title.memory-title{align-items:flex-start;margin-bottom:18px}.project-title.memory-title>div{flex:1}.project-title.memory-title>div>span{color:#8b929e;margin-top:8px;font-size:8px;display:block}.project-title.memory-title .primary-button{margin-left:auto}.project-quick-capture{margin-bottom:16px;padding:20px 22px}.project-quick-capture>.section-head>button{color:#8c93a0;background:0 0;border:0;font-size:8px}.quick-kind-row{flex-wrap:wrap;gap:6px;margin:16px 0 11px;display:flex}.quick-kind-row button{border:1px solid var(--line);color:#737c89;cursor:pointer;background:#fafbfc;border-radius:8px;padding:7px 9px;font-size:8px}.quick-kind-row button.active{color:#5948cb;background:#efecff;border-color:#d9d2fb;font-weight:700}.project-quick-capture>input,.project-quick-capture>textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;outline:0;padding:11px 12px;font-size:9px}.project-quick-capture>input{border-radius:10px 10px 0 0}.project-quick-capture>textarea{resize:vertical;border-top:0;border-radius:0 0 10px 10px;min-height:65px}.project-quick-capture>div:last-child{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.project-quick-capture>div:last-child span{color:#9aa1ad;font-size:7px}.project-memory-page{gap:16px;display:grid}.project-memory-grid.primary-memory{grid-template-columns:1.2fr .8fr}.memory-section{padding:20px}.memory-section .section-head button,.project-tasks-section .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.compact-empty{color:#9aa1ad;border:1px dashed #e2e3e8;border-radius:10px;margin:14px 0 0;padding:13px;font-size:8px}.contact-memory-row,.link-memory-row{border-top:1px solid #f0f1f3;gap:10px;padding:12px 2px;display:flex}.contact-memory-row:first-of-type,.link-memory-row:first-of-type{margin-top:12px}.contact-memory-row>i{color:#6654d2;background:#f0edff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.contact-memory-row p,.contact-memory-row span,.contact-memory-row strong,.link-memory-row p,.link-memory-row span,.link-memory-row strong{display:block}.contact-memory-row strong,.link-memory-row strong{font-size:9px}.contact-memory-row p,.link-memory-row p{color:#858d99;margin:4px 0 0;font-size:8px;line-height:1.45}.link-memory-row>svg{color:#6c5ad3}.decision-row p{color:#7d8592;margin:5px 0 0;font-size:8px;line-height:1.45}.files-memory-placeholder{text-align:center;color:#8f96a2;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.files-memory-placeholder .section-head{text-align:left;align-self:stretch;width:100%}.files-memory-placeholder>svg{color:#7969d6;margin:17px 0 7px}.files-memory-placeholder>strong{color:#5a6371;font-size:9px}.files-memory-placeholder>p{max-width:320px;margin:5px 0 0;font-size:7.5px;line-height:1.5}.project-memory-feed{padding:21px}.project-memory-feed>div:last-child{margin-top:12px}.project-memory-feed article{border-top:1px solid #f0f1f3;gap:11px;padding:11px 3px;display:flex}.project-memory-feed article>i{background:#7563da;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f0edff}.project-memory-feed article small,.project-memory-feed article span,.project-memory-feed article strong{display:block}.project-memory-feed article strong{font-size:9px}.project-memory-feed article small{color:#9aa1ad;margin-top:4px;font-size:7px}.task-workspace-header{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:23px}.task-heading-line{align-items:flex-start;gap:14px;display:flex}.task-heading-line>div{flex:1}.task-heading-line .status-live{margin-bottom:8px;font-size:7px;display:block}.task-heading-line h1{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.22}.task-heading-line p{color:#737c89;max-width:790px;margin:8px 0 0;font-size:10px;line-height:1.55}.task-heading-line>.outline-button{margin-left:auto}.task-inline-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0 43px;display:flex}.task-inline-meta>span:not(.project-pill):not(.priority-pill){color:#727b88;background:#f2f3f5;border-radius:20px;padding:5px 8px;font-size:7.5px}.next-step-inline{color:#6554d9;align-items:center;gap:8px;margin:13px 0 0 43px;display:flex}.next-step-inline>span{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.next-step-inline button{color:#343d4d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.task-workspace-main{gap:13px;max-width:980px;display:grid}.primary-work-section{padding:21px}.primary-work-section h2 small{color:#969da8;margin-left:8px;font-size:8px;font-weight:500}.task-workspace-main .subtask-row{grid-template-columns:16px minmax(0,1fr) auto 24px;min-height:42px}.subtask-title-button{text-align:left;color:#303949;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.subtask-row.done .subtask-title-button{color:#a1a6af;text-decoration:line-through}.subtask-detail-button{color:#8b92a0;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-workspace-section{padding:19px 21px}.task-workspace-section .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.task-workspace-section.is-empty{box-shadow:none;background:#ffffff9e}.empty-section-prompt{color:#969da8;text-align:left;cursor:pointer;background:0 0;border:1px dashed #dedfe6;border-radius:9px;width:100%;margin-top:10px;padding:12px;font-size:8px}.empty-section-prompt:hover{color:#6554d9;border-color:#cfc8f4}.inline-memory-form{background:#f6f5ff;border-radius:9px;gap:7px;margin-top:12px;padding:9px 10px;display:flex}.inline-memory-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8.5px}.inline-memory-form button{color:#fff;background:#6554d9;border:0;border-radius:7px;padding:5px 10px;font-size:7px}.inline-memory-form button:disabled{opacity:.45}.task-memory-list{margin-top:11px}.decision-memory-item,.task-memory-item{border-top:1px solid #eff0f3;gap:10px;padding:11px 2px;display:flex}.decision-memory-item>i,.task-memory-item>i{color:#6654d2;background:#f0edff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.decision-memory-item>i{color:#d39725;background:#fff4dc}.decision-memory-item p,.decision-memory-item small,.decision-memory-item span,.decision-memory-item strong,.task-memory-item p,.task-memory-item small,.task-memory-item span,.task-memory-item strong{display:block}.decision-memory-item strong,.task-memory-item strong{font-size:9px}.decision-memory-item p,.task-memory-item p{color:#767f8c;margin:5px 0;font-size:8px;line-height:1.5}.decision-memory-item small,.task-memory-item small{color:#a0a6af;font-size:7px}.task-files-placeholder{text-align:center;color:#8d95a2;flex-direction:column;align-items:center;padding:20px;display:flex}.task-files-placeholder .section-head{text-align:left;align-self:stretch}.task-files-placeholder>svg{color:#7664d5;margin:14px 0 6px}.task-files-placeholder>strong{color:#596270;font-size:9px}.task-files-placeholder>p{max-width:480px;margin:5px 0;font-size:7.5px;line-height:1.5}.ai-import-placeholder{box-shadow:none;color:#7563d5;background:#fbfaff;border-style:dashed;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.ai-import-placeholder h2{color:#4d5665;margin:4px 0 6px;font-size:13px}.ai-import-placeholder p{color:#8c93a0;margin:0;font-size:8px;line-height:1.5}.task-history{padding:0;overflow:hidden}.task-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.task-history summary span{align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.task-history summary strong{color:#979eaa;font-size:7px}.task-history>div{padding:0 20px 14px}.task-history article{border-top:1px solid #eff0f3;gap:10px;padding:9px 0;display:flex}.task-history article>i{background:#8b7de6;border-radius:50%;width:7px;height:7px;margin-top:4px}.task-history article small,.task-history article span,.task-history article strong{display:block}.task-history article strong{font-size:8.5px}.task-history article small{color:#9da3ad;margin-top:3px;font-size:7px}.subtask-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181d2a3d;position:fixed;inset:0}.subtask-drawer{border-left:1px solid var(--line);background:#fcfcfd;width:min(480px,92vw);height:100%;padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-25px 0 65px #161b2929}.subtask-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.subtask-drawer>header h2{margin:6px 0 0;font-size:20px;line-height:1.35}.subtask-drawer>header button{cursor:pointer;background:#f0f1f4;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.drawer-status{align-items:center;gap:9px;padding:15px 0;display:flex}.drawer-status span{font-size:9px;font-weight:700}.drawer-status small{color:#989faa;margin-left:auto;font-size:7px}.subtask-drawer>section{border-top:1px solid var(--line);padding:17px 0}.subtask-drawer h3{margin:0;font-size:11px}.subtask-drawer .section-head button{color:#6554d9;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.drawer-record{color:#6d5bd3;border-top:1px solid #eff0f3;gap:9px;padding:10px 0;display:flex}.drawer-record small,.drawer-record span,.drawer-record strong{display:block}.drawer-record strong{color:#424b5a;font-size:8.5px}.drawer-record small{color:#9da3ad;margin-top:3px;font-size:7px}.drawer-files{text-align:center;color:#8d95a2}.drawer-files svg{margin:14px 0 4px}.drawer-files p{margin:0}@media (max-width:1100px){.task-filter-bar{grid-template-columns:1fr 1fr 1fr}.task-filter-bar .search-input{grid-column:1/-1}.browse-task-table{overflow:auto}.browse-table-head,.browse-task-row{min-width:820px}.project-memory-grid.primary-memory{grid-template-columns:1fr 1fr}}@media (max-width:760px){.task-filter-bar{grid-template-columns:1fr 1fr}.task-filter-bar .search-input,.view-toggle{grid-column:1/-1}.browse-table-head,.browse-task-row{min-width:760px}.day-plan-summary{flex-direction:column;align-items:flex-start}.now-task{grid-template-columns:26px minmax(0,1fr)}.now-task>.tomorrow-action{grid-column:2;justify-self:start}.day-plan-row{grid-template-columns:18px minmax(0,1fr)}.day-plan-row>.tomorrow-action{grid-column:2;justify-self:start}.project-title.memory-title .primary-button{display:flex}.project-memory-grid.primary-memory,.supporting-memory{grid-template-columns:1fr}.task-heading-line>.outline-button{display:none}.next-step-inline,.task-inline-meta{margin-left:0}.task-workspace-main{max-width:none}.drawer-status{flex-wrap:wrap}.drawer-status small{width:100%;margin-left:26px}}.project-tabs-page,.task-tabs-page{max-width:1280px}.detail-tab-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;margin:0 0 17px;padding:0 0 1px;display:flex;overflow-x:auto}.detail-tab-nav::-webkit-scrollbar{display:none}.detail-tab-nav button{color:#747d8b;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:11px 13px;font-size:8.5px;display:flex;position:relative}.detail-tab-nav button span{color:#9299a5;text-align:center;background:#eff0f3;border-radius:10px;min-width:17px;padding:2px 5px;font-size:6.5px}.detail-tab-nav button.active{color:#5747c6;font-weight:750}.detail-tab-nav button.active:after{content:"";background:#6554d9;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.tab-content-panel{min-height:430px}.project-overview-tab,.task-overview-tab{gap:13px;max-width:980px;display:grid}.overview-block{padding:18px 20px}.overview-block .section-head{margin-bottom:10px}.overview-block .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.overview-knowledge-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.overview-knowledge-list article{color:#6554d9;border-top:1px solid #eff0f3;align-items:flex-start;gap:9px;padding:9px 2px;display:flex}.overview-knowledge-list article small,.overview-knowledge-list article span,.overview-knowledge-list article strong{display:block}.overview-knowledge-list article strong{color:#404958;font-size:8.5px}.overview-knowledge-list article small{color:#8f96a2;margin-top:3px;font-size:7.5px;line-height:1.4}.overview-block>div:last-child,.project-tab-task-list{display:grid}.project-tab-task-row{border-top:1px solid #eff0f3;grid-template-columns:18px minmax(240px,1fr) 90px 90px 45px 20px;align-items:center;gap:10px;min-height:55px;padding:8px 2px;display:grid}.project-tab-task-row>a:first-of-type{min-width:0}.project-tab-task-row>a span,.project-tab-task-row>a strong{display:block}.project-tab-task-row>a strong{font-size:9.5px;line-height:1.4}.project-tab-task-row>a span{color:#949ba6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;overflow:hidden}.project-tab-task-row>span,.project-tab-task-row>strong{color:#7e8693;font-size:7.5px}.project-tab-task-row.done{opacity:.55}.project-tab-task-row.done>a strong{text-decoration:line-through}.overview-activity-list article{border-top:1px solid #eff0f3;gap:10px;padding:9px 2px;display:flex}.overview-activity-list article>i{background:#7b69dc;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #f0edff}.overview-activity-list article small,.overview-activity-list article span,.overview-activity-list article strong{display:block}.overview-activity-list article strong{font-size:8.5px}.overview-activity-list article small{color:#9ba1aa;margin-top:3px;font-size:7px}.specialized-tab{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:21px 23px}.tab-toolbar{align-items:flex-end;gap:9px;margin-bottom:14px;display:flex}.tab-toolbar>div:first-child{flex:1}.tab-toolbar h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.tab-toolbar select{border:1px solid var(--line);color:#66707e;background:#fff;border-radius:9px;height:35px;padding:0 26px 0 10px;font-size:8px}.tab-toolbar .primary-button{min-height:35px}.tab-search{border:1px solid var(--line);color:#9299a5;background:#fafbfc;border-radius:9px;align-items:center;gap:8px;height:39px;margin-bottom:9px;padding:0 11px;display:flex}.tab-search input{background:0 0;border:0;outline:0;width:100%;font-size:8.5px}.completed-summary{border:0;border-top:1px solid var(--line);color:#8c93a0;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:11px;padding:11px 3px;font-size:8px;display:flex}.aggregated-record-list article{border-top:1px solid #eff0f3;gap:12px;padding:15px 3px;display:flex}.aggregated-record-list article>div{color:#6754d1;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.aggregated-record-list.decisions article>div{color:#d29624;background:#fff4dc}.aggregated-record-list article p,.aggregated-record-list article small,.aggregated-record-list article span,.aggregated-record-list article strong{display:block}.aggregated-record-list article small{color:#9ca2ac;font-size:7px}.aggregated-record-list article strong{margin-top:4px;font-size:9.5px}.aggregated-record-list article p{color:#717a88;margin:5px 0;font-size:8.5px;line-height:1.55}.record-source{align-items:center;gap:3px;width:max-content;margin-top:7px;color:#7463d3!important;font-size:7.5px!important;display:flex!important}.contact-tab-list article{border-top:1px solid #eff0f3;gap:12px;padding:13px 3px;display:flex}.contact-tab-list article>i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.contact-tab-list article p,.contact-tab-list article span,.contact-tab-list article strong{display:block}.contact-tab-list article strong{font-size:9.5px}.contact-tab-list article p{color:#838b97;margin:4px 0 0;font-size:8px;line-height:1.45}.placeholder-tab{text-align:center;color:#7766d4;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.placeholder-tab h2{color:#3e4756;margin:12px 0 6px;font-size:17px}.placeholder-tab p{color:#8b929e;max-width:480px;margin:0 0 15px;font-size:8.5px;line-height:1.6}.history-tab-list article{border-top:1px solid #eff0f3;gap:11px;padding:13px 3px;display:flex}.history-tab-list article>i{background:#7b69dc;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f0edff}.history-tab-list article small,.history-tab-list article span,.history-tab-list article strong{display:block}.history-tab-list article small{color:#9ca2ac;font-size:7px}.history-tab-list article strong{margin-top:4px;font-size:9px}.sticky-detail-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafced;margin:0 -10px;padding:10px 10px 17px;position:sticky;top:0}.task-tab-nav{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fafcf5;position:sticky;top:150px}.task-tab-content{max-width:980px}.task-overview-tab .primary-work-section{padding:19px 21px}.task-overview-tab .primary-work-section .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.task-questions-overview{padding:18px 20px}.task-questions-overview .section-head button{color:#6554d9;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.task-questions-overview>div:last-child article{border-top:1px solid #eff0f3;align-items:center;gap:10px;padding:9px 2px;display:flex}.task-questions-overview article i{color:#bd8221;background:#fff4dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.task-questions-overview article strong{font-size:8.5px}.overview-add-question{color:#7e8693;cursor:pointer;background:0 0;border:1px dashed #dcdde5;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.subtask-tab-list{margin-top:7px}.completed-subtasks{border-top:1px solid var(--line);margin-top:13px}.completed-subtasks summary{color:#7f8794;cursor:pointer;padding:12px 2px;font-size:8px;font-weight:700}.task-tab-record-list article{border-top:1px solid #eff0f3;gap:11px;padding:14px 3px;display:flex}.task-tab-record-list article>i{color:#6654d2;background:#f0edff;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.task-tab-record-list article p,.task-tab-record-list article small,.task-tab-record-list article span,.task-tab-record-list article strong{display:block}.task-tab-record-list article small{color:#9ca2ac;font-size:7px}.task-tab-record-list article strong{margin-top:4px;font-size:9.5px}.task-tab-record-list article p{color:#747d8a;margin:5px 0 0;font-size:8.5px;line-height:1.55}.drawer-history{border-top:1px solid var(--line);padding:17px 0}.drawer-history summary{cursor:pointer;font-size:8.5px;font-weight:700}.file-placeholder-list article{border-top:1px solid #eff0f3;gap:11px;padding:13px 3px;display:flex}.file-placeholder-list article>i{color:#6554d9;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.file-placeholder-list article p,.file-placeholder-list article span,.file-placeholder-list article strong{display:block}.file-placeholder-list article strong{font-size:9.5px}.file-placeholder-list article p{color:#858d99;margin:4px 0 0;font-size:8px}.photo-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-placeholder-grid article{background:#fdfdfd;border:1px solid #e8e9ee;border-radius:12px;padding:10px}.photo-placeholder-grid article>div{color:#7563d4;background:linear-gradient(135deg,#f0edff,#f7f5ef);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:105px;margin-bottom:9px;display:flex}.photo-placeholder-grid article>div span{font-size:7px}.photo-placeholder-grid article>strong{font-size:8.5px;line-height:1.35;display:block}.photo-placeholder-grid article>p{color:#8b929e;margin:5px 0;font-size:7.5px;line-height:1.45}.attachment-group-title{margin:17px 0 7px;font-size:10px}.attachment-group-title:first-of-type{margin-top:0}.overview-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-signal-grid button{text-align:left;color:#6b58d4;cursor:pointer;background:#ffffffdb;border:1px solid #e8e9ef;border-radius:14px;gap:5px;min-height:78px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #232a3d09}.overview-signal-grid button span{text-transform:uppercase;letter-spacing:.08em;color:#9299a5;font-size:7px}.overview-signal-grid button strong{color:#273143;letter-spacing:-.04em;font-size:22px}.overview-two-column{grid-template-columns:1fr 1fr;gap:13px;display:grid}.latest-decision-card{background:linear-gradient(115deg,#fffaf0,#fffdf8);border-color:#f0e4c7}.latest-decision-card>p{color:#727b88;margin:8px 0 0;font-size:8.5px;line-height:1.55}.quick-link-list article{color:#6c5ad3;border-top:1px solid #eff0f3;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 2px;display:grid}.quick-link-list small,.quick-link-list strong{display:block}.quick-link-list strong{color:#404958;font-size:8.8px}.quick-link-list small{color:#8d94a0;margin-top:3px;font-size:7.5px}.project-tab-task-row-v2>a small{color:#a0a6af;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.task-segment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-4px 0 13px;display:grid}.task-segment-grid button{text-align:left;cursor:pointer;background:#fbfbfc;border:1px solid #e8e9ee;border-radius:11px;padding:10px 11px}.task-segment-grid button.active{color:#5847cb;background:#f4f1ff;border-color:#d9d2ff}.task-segment-grid span,.task-segment-grid strong{display:block}.task-segment-grid span{color:#8e95a1;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.task-segment-grid strong{letter-spacing:-.04em;margin-top:4px;font-size:16px}.memory-filter-row{gap:6px;margin:-4px 0 10px;padding-bottom:2px;display:flex;overflow:auto}.memory-filter-row button{color:#737c89;cursor:pointer;background:#fbfbfc;border:1px solid #e6e7ec;border-radius:999px;flex:none;padding:7px 10px;font-size:7.5px}.memory-filter-row button.active{color:#5847cb;background:#f1eeff;border-color:#d8d0ff;font-weight:750}.memory-card-list{gap:9px;display:grid}.memory-record-card{border-top:1px solid #eff0f3;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:14px 3px;display:grid}.memory-record-card section p,.memory-record-card section strong,.memory-record-card>div small,.memory-record-card>div span{display:block}.memory-record-card>div span{color:#697382;background:#f2f3f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800}.memory-record-card.decision>div span{color:#c18420;background:#fff4dc}.memory-record-card.access>div span{color:#3e75bd;background:#eaf3ff}.memory-record-card.contact>div span{color:#6554d9;background:#f0edff}.memory-record-card.output>div span{color:#398a63;background:#eaf8f1}.memory-record-card>div small{color:#a0a6af;margin-top:6px;font-size:7px}.memory-record-card section strong{font-size:10px;line-height:1.45}.memory-record-card section p{color:#737c89;margin:5px 0 0;font-size:8.5px;line-height:1.55}.file-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.file-preview-card{background:#fdfdfd;border:1px solid #e8e9ee;border-radius:14px;flex-direction:column;min-height:185px;padding:14px;display:flex}.file-preview-card>i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.file-preview-card>span{color:#7d8591;background:#f4f5f7;border-radius:999px;width:max-content;padding:4px 7px;font-size:6.8px;font-weight:800}.file-preview-card>strong{margin-top:9px;font-size:9.5px;line-height:1.35}.file-preview-card>p{color:#858d99;margin:5px 0;font-size:8px;line-height:1.5}.file-preview-card>small{color:#a0a6af;margin-top:auto;font-size:7px}.photo-gallery-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.photo-gallery-v2 article{background:#fdfdfd;border:1px solid #e8e9ee;border-radius:14px;padding:10px}.photo-gallery-v2 article>div{color:#7563d4;background:linear-gradient(135deg,#eaf3ff,#f7f1ff 55%,#fff7e8);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:118px;margin-bottom:10px;display:flex}.photo-gallery-v2 article>div span{font-size:7px}.photo-gallery-v2 p,.photo-gallery-v2 small,.photo-gallery-v2 strong{display:block}.photo-gallery-v2 strong{font-size:8.8px;line-height:1.35}.photo-gallery-v2 p{color:#858d99;margin:5px 0;font-size:7.5px;line-height:1.45}.photo-gallery-v2 small{color:#a0a6af;font-size:7px}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-card-v2{background:#fdfdfd;border:1px solid #e8e9ee;border-radius:14px;padding:15px}.contact-card-v2>div:first-child{align-items:center;gap:10px;display:flex}.contact-card-v2 i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.contact-card-v2 small,.contact-card-v2 span,.contact-card-v2 strong{display:block}.contact-card-v2 strong{font-size:10px}.contact-card-v2 small{color:#8e95a1;margin-top:3px;font-size:7.5px}.contact-card-v2 em{color:#bd8322;background:#fff4dc;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.contact-card-v2>p{color:#747d89;margin:12px 0;font-size:8.5px;line-height:1.55}.contact-card-v2 dl{border-top:1px solid #eff0f3;border-bottom:1px solid #eff0f3;grid-template-columns:54px 1fr;gap:5px 8px;margin:0;padding:10px 0;display:grid}.contact-card-v2 dt{color:#9aa1ad;font-size:7px}.contact-card-v2 dd{color:#424b5a;margin:0;font-size:8px}.contact-card-v2 section{gap:5px;margin-top:10px;display:grid}.contact-card-v2 section>a{color:#6554d9;justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.history-timeline-v2 article span p{color:#7b8491;margin:5px 0 0;font-size:8px;line-height:1.5}.ai-tab-placeholder{background:linear-gradient(145deg,#fff,#fbfaff)}.ai-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-placeholder-grid article{color:#6e5bd4;background:#ffffffb8;border:1px dashed #dcd8ef;border-radius:14px;min-height:126px;padding:15px}.ai-placeholder-grid span,.ai-placeholder-grid strong{display:block}.ai-placeholder-grid span{text-transform:uppercase;letter-spacing:.08em;color:#8e85c7;margin-top:9px;font-size:7px}.ai-placeholder-grid strong{color:#3f4857;margin-top:7px;font-size:9px;line-height:1.55}.project-dashboard-page{width:calc(100vw - 252px);max-width:none;margin:0;padding:38px clamp(24px,2.15vw,56px) 70px}.project-dashboard-page .tab-content-panel{max-width:none}.project-dashboard-page .project-title.memory-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:20px;display:grid}.project-dashboard-page .detail-tab-nav{margin-bottom:20px}.project-dashboard-page .project-overview-tab{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14px;max-width:none;display:grid}.dashboard-widget{min-width:0}.overview-summary-widget{grid-column:span 5}.next-step-widget{grid-column:span 3}.signal-widget{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-widget,.decisions-widget,.links-widget,.priority-widget,.waiting-widget{grid-column:span 4}.knowledge-widget{grid-area:span 2/span 4}.work-widget{grid-column:span 4}.project-dashboard-page .project-summary-light{align-items:flex-start;min-height:142px}.next-step-widget{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#e5e1f6;min-height:142px}.next-step-widget .section-head{align-items:flex-start}.next-step-widget .section-head svg{color:#6554d9;margin-top:2px}.next-step-widget h2{font-size:14px;line-height:1.35}.next-step-widget p{color:#7b8491;margin:8px 0 13px;font-size:8.5px;line-height:1.5}.widget-link{color:#6554d9;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.project-dashboard-page .overview-signal-grid button{min-height:66px;padding:11px 12px}.project-compact-task-row{border-top:1px solid #eff0f3;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:52px;padding:9px 2px;display:grid}.project-compact-task-row.done{opacity:.58}.project-compact-task-row>a:first-of-type{min-width:0}.project-compact-task-row>a:first-of-type span,.project-compact-task-row>a:first-of-type strong{display:block}.project-compact-task-row>a:first-of-type strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.project-compact-task-row>a:first-of-type span{color:#939aa6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;overflow:hidden}.project-compact-task-row>div{flex-direction:column;align-items:flex-end;gap:4px;min-width:74px;display:flex}.project-compact-task-row>div small{color:#9aa1ad;white-space:nowrap;font-size:7px}.overview-decision-list article{color:#c58a23;border-top:1px solid #e5d8b9b8;gap:10px;padding:10px 2px;display:flex}.overview-decision-list article small,.overview-decision-list article span,.overview-decision-list article strong{display:block}.overview-decision-list article strong{color:#3f4857;font-size:9px;line-height:1.35}.overview-decision-list article small{color:#7d7569;margin-top:4px;font-size:7.5px;line-height:1.45}.project-dashboard-page .overview-knowledge-list{grid-template-columns:1fr}.project-dashboard-page .quick-link-list article{grid-template-columns:18px minmax(0,1fr)}.project-dashboard-page .quick-link-list .record-source{white-space:normal;grid-column:2;max-width:100%}.activity-widget .overview-activity-list article{padding:10px 2px}.activity-widget .overview-activity-list article strong{line-height:1.35}.project-dashboard-page .specialized-tab{max-width:min(1480px,100%)}@media (min-width:1900px){.project-dashboard-page .project-overview-tab{grid-template-columns:repeat(16,minmax(0,1fr))}.overview-summary-widget{grid-column:span 5}.next-step-widget{grid-column:span 3}.decisions-widget,.links-widget,.priority-widget,.signal-widget,.waiting-widget{grid-column:span 4}.knowledge-widget{grid-column:span 5}.work-widget{grid-column:span 7}.activity-widget{grid-column:span 4}}@media (min-width:2400px){.project-dashboard-page .project-overview-tab{grid-template-columns:repeat(20,minmax(0,1fr))}.overview-summary-widget{grid-column:span 5}.next-step-widget{grid-column:span 3}.priority-widget,.signal-widget,.waiting-widget{grid-column:span 4}.decisions-widget,.knowledge-widget{grid-column:span 5}.work-widget{grid-column:span 6}.activity-widget,.links-widget{grid-column:span 4}}@media (max-width:1500px){.project-dashboard-page{padding-inline:32px}.project-dashboard-page .project-overview-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-widget,.signal-widget,.work-widget{grid-column:1/-1}.activity-widget,.decisions-widget,.knowledge-widget,.links-widget,.next-step-widget,.priority-widget,.waiting-widget{grid-column:span 1}.knowledge-widget{grid-row:auto}.project-dashboard-page .overview-knowledge-list{grid-template-columns:1fr 1fr}}@media (max-width:1120px){.project-dashboard-page{width:100%;padding-inline:22px}.project-dashboard-page .project-overview-tab{grid-template-columns:1fr}.activity-widget,.decisions-widget,.knowledge-widget,.links-widget,.next-step-widget,.overview-summary-widget,.priority-widget,.signal-widget,.waiting-widget,.work-widget{grid-column:1/-1}.project-dashboard-page .overview-knowledge-list{grid-template-columns:1fr}.project-dashboard-page .project-title.memory-title{grid-template-columns:auto minmax(0,1fr)}.project-dashboard-page .project-title.memory-title .primary-button{grid-column:1/-1;width:max-content;margin:4px 0 0 62px}}.task-header-v2{border-bottom:1px solid #e6e8ee}.task-header-v2 .next-step-inline{flex-wrap:wrap}.task-header-v2 .next-step-inline small{color:#9aa1ad;font-size:7px}.task-orientation-card{background:linear-gradient(115deg,#fff,#fbfaff);padding:20px 22px}.task-orientation-card h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:15px;line-height:1.55}.task-orientation-card p{color:#7c8491;margin:0;font-size:8.5px;line-height:1.6}.task-orientation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.task-orientation-grid span{background:#fff;border:1px solid #e9eaf0;border-radius:11px;padding:11px 12px}.task-orientation-grid small,.task-orientation-grid strong{display:block}.task-orientation-grid small{text-transform:uppercase;letter-spacing:.08em;color:#9aa1ad;font-size:6.8px}.task-orientation-grid strong{color:#333d4e;margin-top:5px;font-size:11px}.task-blocker-card{color:#d85b45;background:#fff7f4;border-color:#f2d6cd;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.task-blocker-card small,.task-blocker-card span,.task-blocker-card strong{display:block}.task-blocker-card small{text-transform:uppercase;letter-spacing:.08em;color:#c98979;font-size:7px}.task-blocker-card strong{color:#5a3c36;margin-top:4px;font-size:9px}.task-overview-decision,.task-overview-note{padding:18px 20px}.task-overview-decision{background:linear-gradient(115deg,#fffaf0,#fffdf8);border-color:#f0e4c7}.task-overview-note{background:linear-gradient(115deg,#fafdff,#f7fbff);border-color:#dfeaf6}.task-overview-decision>p,.task-overview-note>p{color:#727b89;margin:7px 0 0;font-size:8.5px;line-height:1.55}.subtask-card-list{gap:8px;display:grid}.subtask-card-list.compact{margin-top:10px}.subtask-work-card{border-top:1px solid #eff0f3;grid-template-columns:17px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:58px;padding:10px 2px;display:grid}.subtask-work-card.done{opacity:.58}.subtask-card-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.subtask-card-main small,.subtask-card-main span,.subtask-card-main strong{display:block}.subtask-card-main strong{color:#333d4d;font-size:9.5px;line-height:1.35}.subtask-work-card.done .subtask-card-main strong{color:#9da3ad;text-decoration:line-through}.subtask-card-main span{color:#8f97a4;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.8px;overflow:hidden}.subtask-card-main small{color:#a0a6af;margin-top:4px;font-size:7px}.task-tab-record-list.decision article{background:linear-gradient(90deg,#fffaf0,#0000);border-radius:10px;padding-left:10px}.task-tab-record-list article em{color:#9a7027;margin-top:6px;font-size:7.5px;font-style:normal;line-height:1.45;display:block}.drawer-meta{border-bottom:1px solid #eef0f3;flex-wrap:wrap;gap:7px;margin:-2px 0 12px;padding-bottom:12px;display:flex}.drawer-meta span{color:#707987;background:#f2f3f5;border-radius:999px;padding:5px 8px;font-size:7.3px}.drawer-link-list{display:grid}.drawer-files .drawer-record{text-align:left;justify-content:flex-start}.drawer-files p{color:#9aa1ad;margin:9px 0 0;font-size:7.5px}.task-attachment-preview{padding:18px 20px}.task-attachment-preview>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.task-attachment-preview article{background:#fdfdfd;border:1px solid #e8e9ee;border-radius:13px;gap:8px;padding:10px;display:grid}.task-attachment-preview img{object-fit:cover;border:1px solid #e3e5ed;border-radius:10px;width:100%;height:105px}.task-attachment-preview article>svg{color:#6c5ad3;background:#f3f1ff;border-radius:10px;width:100%;height:105px;padding:35px}.task-attachment-preview small,.task-attachment-preview span,.task-attachment-preview strong{display:block}.task-attachment-preview strong{font-size:10px;line-height:1.35}.task-attachment-preview small{color:#9aa1ad;margin-top:3px;font-size:8px}@media (max-width:900px){.project-tab-task-row{grid-template-columns:18px minmax(190px,1fr) 80px 75px 38px 18px}.overview-knowledge-list{grid-template-columns:1fr}.sticky-detail-header,.task-tab-nav{position:relative}.task-tab-nav{top:auto}.overview-signal-grid,.photo-placeholder-grid,.task-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-placeholder-grid,.contact-card-grid,.overview-two-column{grid-template-columns:1fr}.file-card-grid,.photo-gallery-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.detail-tab-nav button{padding:10px 9px}.tab-toolbar{flex-wrap:wrap;align-items:flex-start}.tab-toolbar>div:first-child{flex-basis:100%;width:100%}.specialized-tab{padding:18px 16px;overflow:auto}.project-tab-task-row{min-width:650px}.project-overview-tab .overview-block{overflow:auto}.overview-block .project-tab-task-row{min-width:620px}.task-tab-content{max-width:none}.file-card-grid,.memory-record-card,.photo-gallery-v2,.photo-placeholder-grid{grid-template-columns:1fr}.overview-signal-grid,.task-segment-grid{grid-template-columns:1fr 1fr}}.loot-portal-shell{--loot:#76b82a;--loot-dark:#23331c;color:#253021;background:#f4f6f1;min-height:100vh}.loot-portal-sidebar{background:#fbfcfa;border-right:1px solid #e0e6db;flex-direction:column;width:248px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.loot-portal-brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.loot-portal-brand>span{color:#fff;background:linear-gradient(145deg,#8acc35,#5e9d19);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 20px #5f9e1933}.loot-portal-brand small,.loot-portal-brand strong{display:block}.loot-portal-brand strong{font-size:16px}.loot-portal-brand small{color:#899184;margin-top:2px;font-size:10px}.loot-portal-sidebar nav{gap:5px;display:grid}.loot-portal-sidebar nav a{color:#606b5c;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.loot-portal-sidebar nav a:hover{color:#4f8417;background:#eef5e8}.loot-portal-sidebar footer{border-top:1px solid #e6eae3;gap:12px;margin-top:auto;padding:18px 8px 0;display:grid}.loot-portal-sidebar footer>span{color:#92998f;font-size:10px}.loot-portal-sidebar footer a{color:#6d756a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.loot-portal-main{min-height:100vh;margin-left:248px}.loot-portal-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #e1e6dd;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,60px);display:flex}.loot-portal-topbar span,.loot-portal-topbar strong{display:block}.loot-portal-topbar strong{font-size:14px}.loot-portal-topbar span{color:#90988c;margin-top:3px;font-size:10px}.loot-portal-topbar em{color:#5c8e28;background:#edf5e6;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.loot-portal-page{max-width:1420px;margin:0 auto;padding:clamp(28px,4vw,58px)}.loot-portal-hero{color:#fff;background:linear-gradient(130deg,#1e2d19,#304525 62%,#49692f);border-radius:24px;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:38px;padding:40px;display:grid;box-shadow:0 20px 50px #263b1d1f}.loot-portal-hero>div>span,.loot-portal-module-placeholder>span,.loot-portal-section-head span{color:#9ed45d;letter-spacing:.12em;font-size:10px;font-weight:850}.loot-portal-hero h1{letter-spacing:-.045em;max-width:780px;margin:12px 0 11px;font-size:clamp(31px,4vw,54px);line-height:1.03}.loot-portal-hero>div>p{color:#d2ddcd;max-width:680px;margin:0;font-size:14px;line-height:1.6}.loot-portal-hero aside{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:16px;padding:20px}.loot-portal-hero aside small,.loot-portal-hero aside strong{display:block}.loot-portal-hero aside small{color:#b7c6b0;font-size:9px}.loot-portal-hero aside strong{margin-top:7px;font-size:15px}.loot-portal-hero aside p{color:#c4d0bf;margin:7px 0 0;font-size:11px;line-height:1.5}.loot-portal-section-head{justify-content:space-between;align-items:end;gap:30px;margin:42px 0 17px;display:flex}.loot-portal-section-head h2{margin:5px 0 0;font-size:25px}.loot-portal-section-head p{color:#7c8578;text-align:right;max-width:490px;margin:0;font-size:11px;line-height:1.55}.loot-portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loot-portal-module-grid>a{background:#fff;border:1px solid #e1e6de;border-radius:17px;flex-direction:column;min-height:218px;padding:21px;transition:all .18s;display:flex;box-shadow:0 8px 24px #32442b0a}.loot-portal-module-grid>a:hover{border-color:#c8dbb7;transform:translateY(-2px);box-shadow:0 14px 30px #32442b12}.loot-portal-module-grid i{color:#68a324;background:#eef6e8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.loot-portal-module-grid>a>span{color:#929a8f;background:#f2f4f1;border-radius:999px;align-self:flex-end;margin-top:-35px;padding:5px 7px;font-size:8px;font-weight:800}.loot-portal-module-grid h3{margin:30px 0 7px;font-size:16px}.loot-portal-module-grid p{color:#7c8578;margin:0;font-size:11px;line-height:1.55}.loot-portal-module-grid footer{color:#609a21;align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.loot-portal-safety{background:#f8fbf6;border:1px solid #dde6d6;border-radius:14px;margin-top:18px;padding:18px 20px}.loot-portal-safety strong{font-size:11px}.loot-portal-safety p{color:#7a8475;margin:5px 0 0;font-size:10px;line-height:1.55}.loot-portal-back{color:#658f37;align-items:center;gap:6px;margin-bottom:20px;font-size:11px;font-weight:800;display:inline-flex}.loot-portal-module-placeholder{text-align:center;background:#fff;border:1px solid #dfe5dc;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.loot-portal-module-placeholder>i{color:#6ba528;background:#eef6e8;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.loot-portal-module-placeholder h1{margin:10px 0 8px;font-size:34px}.loot-portal-module-placeholder>p{color:#778273;max-width:560px;margin:0;font-size:13px;line-height:1.6}.loot-portal-module-placeholder>div{background:#f5f7f3;border-radius:13px;max-width:600px;margin-top:27px;padding:16px 18px}.loot-portal-module-placeholder small,.loot-portal-module-placeholder strong{display:block}.loot-portal-module-placeholder strong{font-size:11px}.loot-portal-module-placeholder small{color:#879083;margin-top:6px;font-size:10px;line-height:1.5}.loot-portal-login{background:radial-gradient(circle at 50% 0,#f2faea,#f5f7f2 52%,#edf1e9)}.loot-portal-login .login-card{border-color:#dce7d4;box-shadow:0 22px 60px #2e49221f}.loot-portal-login .eyebrow{color:#68a226}.loot-portal-login .primary-button{background:#6aa62a}@media (max-width:1050px){.loot-portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-portal-hero{grid-template-columns:1fr}.loot-portal-hero aside{max-width:400px}}@media (max-width:760px){.loot-portal-sidebar{width:auto;padding:16px;position:relative}.loot-portal-sidebar nav{display:flex;overflow:auto}.loot-portal-sidebar nav a{flex:none}.loot-portal-sidebar footer{display:none}.loot-portal-brand{padding-bottom:14px}.loot-portal-main{margin-left:0}.loot-portal-topbar{height:62px;padding:0 18px}.loot-portal-page{padding:22px 16px 40px}.loot-portal-hero{border-radius:18px;padding:27px 22px}.loot-portal-module-grid{grid-template-columns:1fr}.loot-portal-section-head{flex-direction:column;align-items:flex-start;gap:8px}.loot-portal-section-head p{text-align:left}.loot-portal-module-placeholder{min-height:430px;padding:28px 20px}}.loot-portal-content{min-width:0}.loot-portal-content .breadcrumbs{display:none}.loot-portal-content>.loot-trends-page,.loot-portal-content>.workspace{width:auto;max-width:none;margin:0;padding:34px clamp(20px,3vw,48px) 60px}.loot-portal-content a[href^=\/agents],.loot-portal-content a[href^=\/projects],.loot-portal-content a[href^=\/tasks]{display:none!important}@media (max-width:760px){.loot-portal-content>.loot-trends-page,.loot-portal-content>.workspace{padding:24px 15px 45px}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px}.nav-list a,.project-nav a,.sidebar-bottom>a,.sidebar-search span{font-size:13px;line-height:1.35}.eyebrow{font-size:10.5px;line-height:1.35}.completed-summary,.ghost-button,.outline-button,.primary-button,.section-head>a,.section-head>button,.tab-toolbar button,.widget-link{font-size:12px;line-height:1.25}.section-head h2{font-size:20px;line-height:1.25}.section-head small,.section-head>span{font-size:11px}.activity-list strong,.browse-task-title strong,.contact-card-v2 strong,.file-preview-card>strong,.inbox-row strong,.memory-record-card section strong,.overview-activity-list article strong,.overview-decision-list article strong,.overview-knowledge-list article strong,.photo-gallery-v2 strong,.project-compact-task-row>a:first-of-type strong,.project-tab-task-row>a strong,.routine-row strong,.subtask-card-main strong,.subtask-work-card strong,.task-main strong,.task-tab-record-list article strong,.waiting-card h3{font-size:12px;line-height:1.38}.activity-list small,.ai-placeholder-grid strong,.browse-task-title span,.contact-card-v2 dd,.contact-card-v2 small,.contact-card-v2>p,.drawer-meta span,.drawer-record small,.file-preview-card>p,.file-preview-card>small,.inbox-row span,.memory-record-card section p,.memory-record-card>div small,.next-step span,.next-step strong,.overview-activity-list article small,.overview-decision-list article small,.overview-knowledge-list article small,.photo-gallery-v2 p,.photo-gallery-v2 small,.project-compact-task-row>a:first-of-type span,.project-compact-task-row>div small,.project-tab-task-row>a small,.project-tab-task-row>a span,.record-source,.routine-next,.routine-row div span,.subtask-card-main small,.subtask-card-main span,.task-inline-meta span,.task-main span,.task-tab-record-list article p,.task-tab-record-list article small,.waiting-card>p,.waiting-meta>span{font-size:11px;line-height:1.55}.contact-card-v2 em,.memory-record-card>div span,.priority-pill,.project-pill{font-size:10px;line-height:1.2}.detail-tab-nav button{font-size:11.5px;line-height:1.25}.capture-options select,.inline-memory-form input,.inline-subtask-form input,.quick-fields select,.tab-search input,.tab-toolbar select{font-size:12px}.next-step-widget p,.project-summary-light p,.project-title p,.project-title span,.task-heading-line p,.task-orientation-card p{font-size:12px;line-height:1.55}.ghost-button:disabled,.outline-button:disabled,.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.placeholder-row{opacity:.72}.placeholder-row .check-button{background:#f8f9fb}.app-toast{z-index:80;color:#273143;letter-spacing:-.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e1e3ebf2;border-radius:14px;max-width:min(420px,100vw - 36px);padding:13px 16px;font-size:13px;font-weight:750;animation:toast-in .18s ease-out;position:fixed;bottom:86px;right:28px;box-shadow:0 18px 45px #232a3d24}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.app-toast{bottom:76px;left:18px;right:18px}.nav-list a,.project-nav a,.sidebar-bottom>a{font-size:12px}}.global-agent-monitor-button{z-index:78;color:#5143c5;cursor:pointer;background:#fff;border:1px solid #dcd9f3;border-radius:15px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:26px;right:88px;box-shadow:0 14px 36px #232a3d29}.global-agent-monitor-button.attention{color:#9a6500;background:#fffaf0;border-color:#efc568}.global-agent-monitor-button b{color:#fff;background:#e34f5f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.global-agent-notification{z-index:82;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf2fa;border:1px solid #eadcae;border-radius:17px;width:min(430px,100vw - 36px);padding:17px;animation:toast-in .2s ease-out;position:fixed;bottom:86px;right:28px;box-shadow:0 22px 60px #232a3d33}.global-agent-notification>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-agent-notification>header>span{color:#7f5700;align-items:center;gap:8px;display:flex}.global-agent-notification>header button{color:#858b96;cursor:pointer;background:#ffffffbf;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.global-agent-notification>small{color:#9499a2;margin-top:8px;font-size:10px;display:block}.global-agent-notification>p{color:#394253;margin:10px 0 0;font-size:13px;line-height:1.5}.global-agent-notification-actions textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dedfeb;border-radius:11px;margin-top:13px;padding:10px 12px}.global-agent-notification-actions>div{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.agent-notification-primary,.agent-notification-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.agent-notification-primary{color:#fff;background:#5c49d4;border:0}.agent-notification-primary:disabled{opacity:.55;cursor:not-allowed}.agent-notification-secondary{color:#697283;background:#fff;border:1px solid #dddee7}.global-agent-login-note{background:#fff;border-radius:10px;padding:9px 11px;color:#7c6e43!important;margin:12px 0 0!important;font-size:11px!important}.global-agent-error{color:#b53743;margin-top:9px;font-size:11px;display:block}.global-agent-log-backdrop{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f2d66;align-items:flex-end;display:flex;position:fixed;inset:0}.global-agent-log{background:#f8f9fc;border-radius:24px 24px 0 0;flex-direction:column;width:100%;height:min(72vh,720px);animation:agent-log-up .22s ease-out;display:flex;overflow:hidden;box-shadow:0 -24px 70px #14192833}.global-agent-log>header{background:#fff;border-bottom:1px solid #e1e4eb;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.global-agent-log>header h2{margin:4px 0 0;font-size:22px}.global-agent-log>header>button{color:#687283;cursor:pointer;background:#f7f8fb;border:1px solid #e1e4eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.global-agent-log-layout{flex:1;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:0;display:grid}.global-agent-log-layout>nav{background:#fff;border-right:1px solid #e2e5ec;padding:12px;overflow-y:auto}.global-agent-log-layout>nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid}.global-agent-log-layout>nav>button.active,.global-agent-log-layout>nav>button:hover{background:#f3f1ff}.global-agent-log-layout nav i{color:#6252cf;background:#efedff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.global-agent-log-layout nav i.waiting_approval{color:#a66c00;background:#fff3d7}.global-agent-log-layout nav i.failed{color:#c33d4b;background:#ffebed}.global-agent-log-layout nav span{min-width:0}.global-agent-log-layout nav small,.global-agent-log-layout nav strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-agent-log-layout nav strong{color:#374052;font-size:11px}.global-agent-log-layout nav small{color:#868e9c;margin-top:4px;font-size:10px}.global-agent-log-layout nav em{color:#8a929f;grid-column:2;font-size:9px;font-style:normal}.global-agent-log-layout>main{min-width:0;padding:22px 28px;overflow-y:auto}.global-agent-log-summary{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.global-agent-log-summary small,.global-agent-log-summary strong{display:block}.global-agent-log-summary strong{color:#293346;font-size:16px}.global-agent-log-summary small{color:#8a929f;margin-top:5px;font-size:11px}.global-agent-log-summary em{color:#5d4ccb;background:#efedff;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.global-agent-log-summary em.waiting_approval{color:#976000;background:#fff2d2}.global-agent-log-summary em.failed{color:#bb3442;background:#ffe9eb}.global-agent-event-stream{padding:5px 0 16px}.global-agent-event-stream article{grid-template-columns:12px 72px minmax(0,1fr);gap:11px;padding:11px 0;display:grid;position:relative}.global-agent-event-stream article:before{content:"";background:#dfe2ea;width:1px;position:absolute;top:25px;bottom:-11px;left:5px}.global-agent-event-stream article:last-child:before{display:none}.global-agent-event-stream article>i{z-index:1;background:#6a58d7;border:3px solid #eeecff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.global-agent-event-stream article.latest>i{box-shadow:0 0 0 5px #6a58d71a}.global-agent-event-stream time{color:#959ca8;font-size:10px}.global-agent-event-stream small,.global-agent-event-stream strong{display:block}.global-agent-event-stream strong{color:#414a5b;font-size:12px;line-height:1.45}.global-agent-event-stream small{color:#a0a6b0;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:9px}.global-agent-log-error{color:#a43b46;background:#fff3f4;border:1px solid #f1c9cd;border-radius:12px;gap:10px;padding:13px;font-size:11px;display:flex}.global-agent-log-error span,.global-agent-log-error strong{display:block}.global-agent-log-error strong{margin-bottom:3px}.global-agent-log main>footer{gap:8px;margin-top:16px;display:flex}.global-agent-log main>footer button{color:#687282;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.global-agent-log-empty{color:#8b93a0;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.global-agent-log-empty strong{color:#4b5565}.global-agent-log-empty span{font-size:11px}.global-agent-log-error+.global-agent-log-empty{display:none}@keyframes agent-log-up{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.global-agent-monitor-button{bottom:18px;right:18px}.global-agent-notification{width:auto;bottom:77px;left:12px;right:12px}.global-agent-log{border-radius:18px 18px 0 0;height:88dvh}.global-agent-log>header{padding:16px 18px}.global-agent-log-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.global-agent-log-layout>nav{border-bottom:1px solid #e2e5ec;border-right:0;gap:8px;display:flex;overflow:auto hidden}.global-agent-log-layout>nav>button{min-width:240px}.global-agent-log-layout>main{padding:18px}.global-agent-event-stream article{grid-template-columns:12px 52px minmax(0,1fr)}}.command-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14182457;justify-content:center;align-items:flex-start;padding-top:18vh;display:flex;position:fixed;inset:0}.command-center{background:#fffffffa;border:1px solid #e2e4ece6;border-radius:18px;width:min(620px,100vw - 36px);animation:command-open .16s ease-out;overflow:hidden;box-shadow:0 34px 90px #0f142347}.command-center.drag-active{border-color:#9d91f0;box-shadow:0 34px 90px #5546cb42,inset 0 0 0 2px #6554d929}.command-input-row{color:#6554d9;border-bottom:1px solid #eceef3;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:17px 18px;display:grid}.command-input-row textarea{resize:none;color:#151c2d;letter-spacing:-.025em;background:0 0;border:0;outline:0;width:100%;min-height:31px;max-height:130px;padding:2px 0;font-size:19px;font-weight:650;line-height:1.45}.command-input-row textarea::placeholder{color:#aeb4bf}.command-input-row button{color:#7a8290;cursor:pointer;background:#f4f5f8;border:0;border-radius:9px;width:28px;height:28px}.command-content{min-height:128px;padding:16px 18px 18px}.command-empty{color:#6f7785;gap:5px;display:grid}.command-empty strong{color:#252f42;font-size:13px}.command-empty span{font-size:12px;line-height:1.55}.command-loading{color:#6554d9;align-items:center;gap:9px;min-height:70px;font-size:12px;font-weight:750;display:flex}.command-loading svg{animation:spin 1s linear infinite}.command-suggestion{gap:12px;display:grid}.command-suggestion-meta{flex-wrap:wrap;gap:7px;display:flex}.command-suggestion-meta span{color:#5d4bc5;background:#f1efff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.command-suggestion h3{color:#172033;letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.3}.command-suggestion p{color:#7a8290;margin:0;font-size:12px;line-height:1.5}.command-image-preview{background:#fbfcfe;border:1px solid #eceef3;border-radius:14px;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:11px;margin-bottom:12px;padding:10px;display:grid}.command-image-preview img{object-fit:cover;border:1px solid #e4e6ee;border-radius:10px;width:62px;height:48px}.command-image-preview small,.command-image-preview span,.command-image-preview strong{display:block}.command-image-preview strong{color:#30394a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.command-image-preview small{color:#8f97a4;margin-top:3px;font-size:10px;line-height:1.35}.command-image-preview button{color:#6d7480;cursor:pointer;background:#f0f1f5;border:0;border-radius:9px;width:28px;height:28px}.command-suggestion-image{color:#6b58d4;background:#fbfaff;border:1px solid #ebe7fb;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.command-suggestion-image img{object-fit:cover;border:1px solid #e4e0f7;border-radius:10px;width:82px;height:58px}.command-suggestion-image span{font-size:11px;font-weight:800}.command-extracted{background:#f7fbff;border:1px solid #e2ebf6;border-radius:13px;padding:12px}.command-extracted>strong{color:#3f6ca6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;display:block}.command-extracted>div{flex-wrap:wrap;gap:7px;display:flex}.command-extracted span{color:#4d6078;background:#fff;border:1px solid #dfeaf6;border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:750}.command-edit-grid{background:#fbfcfe;border:1px solid #eceef3;border-radius:13px;grid-template-columns:1.15fr .85fr .8fr;gap:9px;padding:12px;display:grid}.command-edit-grid label span{color:#9098a5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 2px;font-size:9px;font-weight:850;display:block}.command-edit-grid select{color:#30394a;background:#fff;border:1px solid #e0e2e8;border-radius:10px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px;font-weight:750}.command-edit-grid select:focus{border-color:#cfc8f4;box-shadow:0 0 0 3px #6554d914}.command-storage-target{color:#5747c6;background:#fbfaff;border:1px solid #e5e1f6;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.command-storage-target strong{font-size:12px}.command-storage-target span{color:#8b7fba;font-size:11px;line-height:1.45}.command-storage-target.warning{color:#9b6a14;background:#fffaf0;border-color:#f1e1bb}.command-storage-target.warning span{color:#9d7c3d}.command-actions{flex-wrap:wrap;gap:8px;display:flex}.command-actions button{min-height:34px}.command-understanding{background:#f7fbff;border:1px solid #e2ebf6;border-radius:13px;gap:8px;padding:13px;display:grid}.command-understanding>strong{color:#3f6ca6;text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.command-understanding p{color:#2f3a4d!important;font-size:13px!important;line-height:1.45!important}.command-understanding small{color:#8a95a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.command-understanding>div{flex-wrap:wrap;gap:7px;display:flex}.command-understanding span{color:#4d6078;background:#fff;border:1px solid #dfeaf6;border-radius:999px;padding:6px 8px;font-size:10.5px;font-weight:750}.command-edit-grid{grid-template-columns:1.15fr .85fr .8fr 1.35fr}.command-due-control{min-width:0}.quick-due-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quick-due-pills button,.quick-due-pills input{color:#596270;background:#fff;border:1px solid #e0e2e8;border-radius:999px;outline:0;height:30px;padding:0 9px;font-size:11px;font-weight:850}.quick-due-pills button{cursor:pointer}.quick-due-pills button:hover{color:#5948cb;border-color:#d8d2fb}.quick-due-pills button.active,.quick-due-pills input.active{color:#5948cb;background:#f0edff;border-color:#d9d2fb}.quick-due-pills input{border-radius:10px;width:118px}.command-error-card{background:#fff8f8;border:1px solid #f1c9c9;border-radius:13px;padding:13px}.command-error-card .command-suggestion-meta span{color:#a83e3e;background:#fff0f0}.command-error-card p{color:#9f3f3f;white-space:pre-wrap}.command-debug{color:#4f5868;background:#fbfcfe;border:1px solid #eceef3;border-radius:14px;margin-top:14px}.command-debug summary{cursor:pointer;color:#6554d9;padding:11px 13px;font-size:11px;font-weight:850}.command-debug-context{color:#8b94a3;background:#fff;border:1px solid #eceef3;border-radius:10px;margin:0 13px 12px;padding:9px 10px;font-size:11px;font-weight:750}.command-debug-context.loaded{color:#23834a;background:#f5fbf7;border-color:#d8f0df}.command-debug-context strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.command-debug-block{gap:6px;padding:0 13px 12px;display:grid}.command-debug-block strong{text-transform:uppercase;letter-spacing:.08em;color:#8b94a3;font-size:10px}.command-debug-block pre{color:#dbeafe;white-space:pre-wrap;background:#111827;border-radius:10px;max-height:220px;margin:0;padding:10px;font-size:10px;line-height:1.55;overflow:auto}.command-debug-step{background:#fff;border:1px solid #eceef3;border-radius:12px;margin:0 13px 12px;padding:10px}.command-debug-step>strong{color:#4f42bf;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.command-debug-step .command-debug-block{padding:0 0 10px}.command-debug-step .command-debug-block:last-child{padding-bottom:0}.command-footer{color:#9098a5;background:#fafbfc;border-top:1px solid #eceef3;align-items:center;gap:10px;padding:10px 18px;font-size:10px;font-weight:700;display:flex}.command-footer-right{margin-left:auto}.openai-test-result{background:#fbfcfe;border:1px solid #e6e8ef;border-radius:12px;margin-top:16px;padding:14px}.openai-test-result.success{background:#f3fbf6;border-color:#c8ecd8}.openai-test-result.error{background:#fff7f7;border-color:#f2c9c9}.openai-test-result>strong{margin-bottom:8px;font-size:10px;display:block}.openai-test-result>p{color:#a83e3e;white-space:pre-wrap;margin:0 0 10px;font-size:8px;line-height:1.6}.openai-test-result dl{gap:7px;margin:0;display:grid}.openai-test-result dl>div{border-top:1px solid #0000000f;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.openai-test-result dt{color:#858d99;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.openai-test-result dd{color:#293143;text-align:right;word-break:break-word;margin:0;font-size:8px}.setting-row .outline-button svg{animation:none}.setting-row .outline-button:disabled svg{animation:spin 1s linear infinite}@keyframes command-open{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.command-backdrop{align-items:flex-end;padding:0}.command-center{border-radius:18px 18px 0 0;width:100%}.command-input-row textarea{font-size:17px}.command-edit-grid{grid-template-columns:1fr}.command-footer{flex-wrap:wrap}}.project-payments-tab{box-shadow:none;background:0 0;border:0;padding:0}.finance-evidence{gap:16px;min-width:0;display:grid}.finance-hero{background:linear-gradient(135deg,#fff,#fbfbff);border:1px solid #e8eaf0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 16px 42px #181f320f}.finance-hero h2{color:#172033;letter-spacing:-.035em;margin:4px 0 5px;font-size:30px;line-height:1.1}.finance-hero p{color:#737c8b;max-width:760px;margin:0;font-size:13px;line-height:1.6}.finance-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.finance-month-nav{background:#fff;border:1px solid #e3e6ee;border-radius:14px;align-items:center;gap:6px;min-height:42px;padding:4px;display:flex}.finance-month-nav button,.finance-month-nav span{color:#596373;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.finance-month-nav button{cursor:pointer}.finance-month-nav button:hover{color:#6554d9;background:#f4f5f8}.finance-month-nav span{color:#253047}.finance-select-label{gap:5px;min-width:180px;display:grid}.finance-select-label span{color:#9098a5;letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:900}.finance-select-label select{color:#273143;background:#fff;border:1px solid #e1e4eb;border-radius:13px;outline:0;height:42px;padding:0 12px;font-size:12px;font-weight:800}.finance-readiness{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.finance-readiness>div{align-items:center;gap:10px;min-width:220px;display:flex}.finance-readiness svg{color:#6554d9}.finance-readiness small,.finance-readiness span,.finance-readiness strong{display:block}.finance-readiness strong{color:#273143;font-size:13px}.finance-readiness small{color:#89919f;margin-top:2px;font-size:11px}.finance-readiness p{color:#737c8b;flex:1;margin:0;font-size:12px;line-height:1.45}.finance-readiness button{white-space:nowrap}.finance-view-tabs{background:#fff;border:1px solid #e6e8ef;border-radius:15px;gap:7px;padding:5px;display:flex}.finance-view-tabs button{color:#687282;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.finance-view-tabs button.active{color:#5b49c9;background:#f0edff;box-shadow:inset 0 0 0 1px #e3defa}.finance-view-tabs button:hover:not(.active){background:#f7f8fb}.finance-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;min-width:0;display:grid}.finance-main-column{gap:14px;min-width:0;display:grid}.finance-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.finance-summary-grid article{padding:13px 14px}.finance-summary-grid small,.finance-summary-grid span,.finance-summary-grid strong{display:block}.finance-summary-grid span{color:#89919f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.finance-summary-grid strong{color:#152033;margin-top:6px;font-size:25px;line-height:1}.finance-summary-grid small{color:#8f97a4;margin-top:7px;font-size:11px;line-height:1.35}.finance-filter-card{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.7fr));gap:8px;padding:11px;display:grid}.finance-filter-card select,.finance-search input{color:#30394a;background:#fff;border:1px solid #e1e4eb;border-radius:11px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px;font-weight:750}.finance-filter-card select:disabled,.finance-search input:disabled{color:#a0a7b2;background:#f7f8fa}.finance-search{position:relative}.finance-search svg{color:#9aa2af;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.finance-search input{padding-left:32px}.finance-table-card{overflow:hidden}.finance-table-headline{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.finance-table-headline h3{color:#1b2436;margin:2px 0 0;font-size:17px}.finance-table-headline>span{color:#707987;background:#f3f4f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.finance-table-scroll{max-width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:980px}.finance-table th{color:#8f97a4;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #edf0f4;height:42px;padding:0 12px;font-size:9.5px;font-weight:900}.finance-table td{color:#4c5667;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f2f5;height:54px;padding:8px 12px;font-size:12px}.finance-table td span,.finance-table td strong{display:block}.finance-table td strong{color:#253047;font-size:12px}.finance-table td span{color:#8c95a3;margin-top:2px;font-size:11px}.finance-table .number{text-align:right;font-variant-numeric:tabular-nums}.finance-table tbody tr{cursor:pointer}.finance-table tbody tr:hover{background:#fafbff}.finance-project-badge{text-overflow:ellipsis;width:max-content;max-width:150px;overflow:hidden;font-size:10.5px!important;display:inline-flex!important}.finance-project-badge,.finance-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:850}.finance-status{font-size:10.5px;display:inline-flex}.finance-status.matched{color:#23834a;background:#edf9f1}.finance-status.missing_document,.finance-status.waiting_for_match{color:#a86413;background:#fff4e8}.finance-status.missing_data,.finance-status.review{color:#b33b3b;background:#fff0f0}.finance-status.ignored{color:#737c8b;background:#f2f3f5}.finance-status.recognized,.finance-status.waiting_for_processing{color:#2f68b0;background:#eef5ff}.finance-empty-state{text-align:center;color:#7b8492;justify-items:center;gap:9px;padding:42px 20px 46px;display:grid}.finance-empty-state>div:first-child{color:#6554d9;background:#f0edff;border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.finance-empty-state strong{color:#273143;max-width:560px;font-size:16px;line-height:1.35}.finance-empty-state p{color:#7a8290;max-width:620px;margin:0;font-size:13px;line-height:1.55}.finance-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.finance-action-stack button,.finance-disabled-row button,.finance-empty-state button{color:#7a8290;background:#fff;border:1px solid #e1e4eb;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.finance-detail-panel{gap:13px;min-width:0;padding:16px;display:grid;position:sticky;top:18px}.finance-detail-header h3{color:#1b2436;margin:3px 0 6px;font-size:20px;line-height:1.2}.finance-detail-header p{color:#778190;margin:0;font-size:12px;line-height:1.55}.finance-prepared-section{background:#fbfcfe;border:1px solid #edf0f4;border-radius:14px;gap:7px;padding:12px;display:grid}.finance-prepared-section>strong{color:#2f394b;margin-bottom:2px;font-size:12px}.finance-prepared-section div{border-top:1px solid #eef1f5;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.finance-prepared-section span{color:#7f8794;font-size:11px}.finance-prepared-section em{color:#a0a7b2;text-align:right;font-size:11px;font-style:normal}.finance-match-box{background:#fbfaff;border:1px solid #e5e1f6;border-radius:14px;gap:8px;padding:12px;display:grid}.finance-match-box>div:first-child{color:#5c4bc7;align-items:center;gap:7px;display:flex}.finance-match-box strong{font-size:12px}.finance-match-box p{color:#2f394b;margin:0;font-size:12px}.finance-match-box small{color:#858da0;font-size:11px;line-height:1.4}.finance-disabled-row{gap:7px;display:grid}.finance-disabled-row input{color:#a0a7b2;background:#fff;border:1px solid #e1e4eb;border-radius:11px;height:36px;padding:0 10px;font-size:12px}.finance-action-stack{gap:7px;display:grid}.finance-action-stack button{justify-content:center}.finance-preview-placeholder{text-align:center;color:#848d9a;background:#fbfcfe;border:1px dashed #dfe2ea;border-radius:15px;justify-items:center;gap:7px;padding:22px;display:grid}.finance-preview-placeholder strong{color:#2f394b;font-size:12px}.finance-preview-placeholder span{font-size:11px}@media (min-width:1720px){.finance-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.finance-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.finance-table td{height:50px}}@media (max-width:1180px){.finance-hero{display:grid}.finance-hero-actions{justify-content:flex-start}.finance-workspace-grid{grid-template-columns:1fr}.finance-detail-panel{position:relative;top:auto}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-card .finance-search{grid-column:1/-1}}@media (max-width:760px){.finance-hero{padding:18px}.finance-hero h2{font-size:25px}.finance-month-nav,.finance-view-tabs{max-width:100%;overflow-x:auto}.finance-readiness{display:grid}.finance-filter-card,.finance-summary-grid{grid-template-columns:1fr}.finance-table{min-width:860px}}.finance-error-card{color:#a53a3a;background:#fff7f7;border-color:#f0c9c9;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.finance-account-card,.finance-upload-card{overflow:hidden}.finance-account-form{background:#fbfcff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) 82px auto;gap:8px;padding:13px 16px;display:grid}.finance-account-form input,.finance-queue-fields input,.finance-queue-fields select{color:#30394a;background:#fff;border:1px solid #e1e4eb;border-radius:11px;outline:0;height:39px;padding:0 10px;font-size:12px;font-weight:750}.finance-account-list{display:grid}.finance-account-list article{border-top:1px solid #f0f2f5;align-items:center;gap:11px;padding:13px 16px;display:flex}.finance-account-list article:first-child{border-top:0}.finance-account-list svg{color:#6554d9}.finance-account-list span{flex:1;min-width:0}.finance-account-list small,.finance-account-list strong{display:block}.finance-account-list strong{color:#253047;font-size:13px}.finance-account-list small{color:#8b94a2;margin-top:3px;font-size:11px}.finance-account-list em{color:#23834a;background:#edf9f1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.finance-upload-zone{text-align:center;color:#6554d9;cursor:pointer;background:#fbfaff;border:1px dashed #cbc6ed;border-radius:17px;justify-items:center;gap:8px;width:calc(100% - 32px);margin:16px;padding:28px 18px;display:grid}.finance-upload-zone.active,.finance-upload-zone:hover{background:#f5f2ff;border-color:#6554d9}.finance-upload-zone:disabled{cursor:not-allowed;opacity:.55}.finance-upload-zone strong{color:#273143;font-size:15px}.finance-upload-zone span{color:#7a8290;font-size:12px}.finance-upload-queue{gap:10px;padding:0 16px 16px;display:grid}.finance-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-queue-head strong{color:#273143;font-size:13px}.finance-queue-item{background:#fff;border:1px solid #eceef4;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:12px;display:grid}.finance-queue-item>svg{color:#6554d9;margin-top:4px}.finance-queue-item small,.finance-queue-item strong{display:block}.finance-queue-item strong{color:#253047;word-break:break-word;font-size:13px}.finance-queue-item small{color:#8b94a2;margin-top:3px;font-size:11px}.finance-queue-fields{grid-template-columns:minmax(150px,.8fr) 130px minmax(180px,1fr);gap:7px;margin-top:9px;display:grid}.finance-queue-message{font-weight:800;color:#6554d9!important}.finance-queue-item.error .finance-queue-message{color:#b33b3b!important}.finance-queue-item.duplicate .finance-queue-message{color:#a86413!important}.finance-queue-actions{align-items:center;gap:7px;display:flex}.finance-queue-actions button{color:#5d6675;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.finance-queue-actions svg{color:#6554d9}.finance-queue-item.error .finance-queue-actions svg{color:#b33b3b}.finance-queue-item.duplicate .finance-queue-actions svg{color:#a86413}.finance-status.uploaded{color:#5b49c9;background:#f0edff}.finance-loading-overlay{z-index:80;color:#5b49c9;background:#fffffff0;border:1px solid #e4e6ee;border-radius:14px;padding:10px 13px;font-size:12px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #181f3221}@media (max-width:1180px){.finance-account-form{grid-template-columns:1fr 1fr}.finance-account-form .primary-button{grid-column:1/-1}.finance-queue-fields{grid-template-columns:1fr 1fr}.finance-queue-fields input:last-child{grid-column:1/-1}}@media (max-width:760px){.finance-account-form,.finance-queue-fields,.finance-queue-item{grid-template-columns:1fr}.finance-queue-actions{justify-content:flex-start}.finance-upload-zone{width:calc(100% - 24px);margin:12px}}.finance-hero.compact{padding:18px 20px}.finance-hero.compact h2{font-size:28px}.finance-statements-workspace{gap:14px;min-width:0;display:grid}.finance-state-card{align-items:center;gap:14px;padding:22px;display:flex}.finance-state-card h3{color:#1b2436;margin:2px 0 7px;font-size:20px}.finance-state-card p{color:#737c8b;margin:0 0 14px;font-size:13px;line-height:1.55}.finance-loading-state{color:#5b49c9;justify-content:center;min-height:150px}.finance-loading-state strong{color:#273143;font-size:14px}.finance-spinner{border:3px solid #ece9fb;border-top-color:#6554d9;border-radius:999px;width:24px;height:24px;animation:finance-spin .8s linear infinite}@keyframes finance-spin{to{transform:rotate(1turn)}}.finance-error-state{background:snow;border-color:#f0c9c9;align-items:flex-start}.finance-error-state>svg{color:#b33b3b;margin-top:4px}.finance-error-state details{color:#8b94a2;margin:2px 0 14px;font-size:11px}.finance-error-state code{color:#9a3434;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #f2dada;border-radius:10px;max-width:760px;margin-top:6px;padding:9px 10px;display:block}.finance-onboarding,.finance-upload-card.primary-workflow{gap:16px;padding:18px;display:grid}.finance-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-steps>div{color:#8a93a2;background:#fafbfe;border:1px solid #e8eaf0;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.finance-steps span{color:#6e7787;background:#eef0f5;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.finance-steps strong{color:#657083;font-size:13px}.finance-steps .active{color:#5b49c9;background:#f7f4ff;border-color:#d7d0ff}.finance-steps .active span,.finance-steps .done span{color:#fff;background:#6554d9}.finance-steps .active strong{color:#392e98}.finance-steps .done{background:#f7fffa;border-color:#e1f4e8}.finance-steps .done strong{color:#2f7b4f}.finance-onboarding-content,.finance-upload-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-onboarding h3,.finance-upload-header h3{color:#1b2436;margin:3px 0 7px;font-size:22px;line-height:1.2}.finance-onboarding p,.finance-upload-header p{color:#737c8b;max-width:680px;margin:0;font-size:13px;line-height:1.55}.finance-account-form.compact{background:#fbfcff;border:1px solid #edf0f4;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 110px minmax(160px,.7fr) auto;padding:14px}.finance-account-form.compact label{gap:6px;display:grid}.finance-account-form.compact label span,.finance-upload-context label span{color:#9098a5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-form-error{color:#b33b3b;grid-column:1/-1;font-size:12px;font-weight:800}.finance-success-note{color:#23834a;background:#f5fff8;border:1px solid #dcefe3;border-radius:13px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.finance-upload-card.primary-workflow .finance-upload-zone{width:100%;min-height:174px;margin:0;padding:34px 18px}.finance-upload-context{grid-template-columns:minmax(220px,.8fr) 160px minmax(260px,1.2fr);align-items:end;gap:10px;display:grid}.finance-upload-context label{gap:6px;display:grid}.finance-upload-context input,.finance-upload-context select{color:#30394a;background:#fff;border:1px solid #e1e4eb;border-radius:12px;outline:0;height:40px;padding:0 11px;font-size:12px;font-weight:800}.finance-upload-context p{color:#6554d9;background:#fbfaff;border:1px solid #e7e3f8;border-radius:13px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.finance-queue-status{color:#5b49c9;white-space:nowrap;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900;display:inline-flex}.finance-queue-status.error{color:#b33b3b;background:#fff0f0}.finance-queue-status.duplicate{color:#a86413;background:#fff5e8}.finance-queue-status.uploaded{color:#23834a;background:#edf9f1}.finance-statements-list .finance-empty-state.compact{padding:30px 18px 34px}.finance-empty-state.compact>div:last-child{display:none}.finance-statements-list .finance-table{min-width:760px}.finance-status.processed{color:#23834a;background:#edf9f1}.finance-status.failed{color:#b33b3b;background:#fff0f0}.finance-status.processing{color:#a86413;background:#fff5e8}@media (min-width:1600px){.finance-statements-workspace{max-width:1320px}.finance-upload-card.primary-workflow .finance-upload-zone{min-height:190px}}@media (max-width:1180px){.finance-upload-context{grid-template-columns:1fr 1fr}.finance-upload-context p{grid-column:1/-1}.finance-account-form.compact{grid-template-columns:1fr 1fr}.finance-account-form.compact .primary-button{grid-column:1/-1}}@media (max-width:760px){.finance-onboarding-content,.finance-state-card,.finance-upload-header{display:grid}.finance-account-form.compact,.finance-steps,.finance-upload-context{grid-template-columns:1fr}.finance-upload-context p{grid-column:auto}.finance-hero.compact h2{font-size:25px}.finance-upload-card.primary-workflow{padding:14px}.finance-table-scroll{overflow-x:auto}}.finance-upload-context.drop-first{grid-template-columns:1fr}.finance-upload-context.drop-first p{grid-column:auto}.drop-first-fields{grid-template-columns:minmax(190px,.8fr) 145px minmax(180px,1fr);align-items:center}.drop-first-fields input:last-child{min-width:180px}.finance-recognition-card{color:#2f4258;background:#fbfdfd;border:1px solid #e5eef0;border-radius:13px;gap:7px;margin-top:10px;padding:10px 12px;display:grid}.finance-recognition-card.subtle{color:#6554d9;background:#fbfaff;border-color:#e7e3f8;font-size:12px;font-weight:850;display:block}.finance-recognition-card.needs-input{background:#fffaf2;border-color:#f3dfbc}.finance-recognition-card strong{color:#253047;font-size:12px}.finance-recognition-card div{flex-wrap:wrap;gap:6px;display:flex}.finance-recognition-card span{color:#5f6876;background:#fff;border:1px solid #e8ebf2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.finance-recognition-card p{color:#a86413;margin:0;font-size:11.5px;font-weight:850}.finance-queue-status.analyzing{color:#2766b1;background:#eef5ff}.finance-queue-status.needs_input{color:#a86413;background:#fff5e8}.finance-recognized-accounts{padding:16px}.finance-recognized-accounts>p{color:#7a8290;margin:0;font-size:13px}.finance-account-list.compact{border:1px solid #eef0f5;border-radius:14px;margin-top:8px;overflow:hidden}.finance-account-list.compact article{padding:10px 12px}.finance-account-list.compact article:first-child{border-top:0}.finance-dropbox-card{background:linear-gradient(#fff,#fbfaff);border-color:#dfd8ff;gap:16px;padding:18px;display:grid}.finance-dropbox-folder,.finance-dropbox-head,.finance-dropbox-status,.finance-folder-browser-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-dropbox-head h3{margin:4px 0;font-size:24px}.finance-dropbox-head p{color:#6f7785;margin:0}.finance-dropbox-actions,.finance-dropbox-folder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-dropbox-status{color:#6554d9;background:#fff;border:1px solid #ece8ff;border-radius:14px;align-items:center;padding:10px 12px;font-size:12px;font-weight:850}.finance-dropbox-status span{align-items:center;gap:6px;display:flex}.finance-dropbox-error,.finance-dropbox-muted,.finance-dropbox-warning{border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.finance-dropbox-error{color:#b42318;background:#fff1f1;border:1px solid #ffd1d1}.finance-dropbox-warning{color:#946200;background:#fff8ea;border:1px solid #fde8b8}.finance-dropbox-muted{color:#717887;background:#f7f8fb}.finance-dropbox-empty,.finance-dropbox-folder,.finance-folder-browser{background:#fff;border:1px solid #eaedf4;border-radius:18px;padding:14px}.finance-folder-current{border:1px solid #efeefa;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:10px;padding:12px;display:grid}.finance-folder-current span{color:#8d94a3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.finance-folder-current strong{font-size:15px}.finance-folder-current button{grid-area:1/2/3}.finance-folder-list{gap:8px;max-height:280px;margin-top:10px;display:grid;overflow:auto}.finance-folder-list button{text-align:left;color:#263044;background:#fbfcff;border:1px solid #eef0f5;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:10px;display:grid}.finance-folder-list button:hover{background:#f4f1ff;border-color:#d8d1ff}.finance-folder-list small{color:#7d8491;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.finance-dropbox-empty{color:#4f5968;justify-items:start;gap:6px;display:grid}.finance-dropbox-folders{gap:12px;display:grid}.finance-dropbox-folder{grid-template-columns:1fr auto;align-items:start;display:grid}.finance-dropbox-folder>div:first-child{gap:3px;display:grid}.finance-dropbox-folder small,.finance-dropbox-folder span{color:#7b8492}.finance-dropbox-preview{border-top:1px solid #eef0f5;grid-column:1/-1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.finance-dropbox-kpis{flex-wrap:wrap;gap:8px;display:flex}.finance-dropbox-kpis span{color:#5d6675;background:#fafbff;border:1px solid #eceefa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.finance-dropbox-file-list{gap:6px;display:grid}.finance-dropbox-file{background:#fff;border:1px solid #eef0f5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.finance-dropbox-file strong{font-size:12.5px}.finance-dropbox-file small{color:#7a8290;font-size:11.5px;display:block}.finance-dropbox-file.changed,.finance-dropbox-file.review{background:#fffaf2;border-color:#f4dfb8}.finance-dropbox-file.imported{background:#f4fbf5;border-color:#cdebd2}.finance-manual-upload{padding:0;overflow:hidden}.finance-manual-upload>summary{cursor:pointer;color:#263044;align-items:center;gap:9px;padding:14px 16px;font-weight:900;display:flex}.finance-manual-upload>summary span{color:#8b92a0;margin-left:auto;font-size:12px;font-weight:750}.finance-manual-upload .finance-upload-card{box-shadow:none;border:0;border-top:1px solid #eef0f5;border-radius:0}@media (max-width:1180px){.drop-first-fields{grid-template-columns:1fr 1fr}.drop-first-fields input:last-child{grid-column:1/-1}}@media (max-width:760px){.drop-first-fields{grid-template-columns:1fr}.finance-recognition-card div{display:grid}.finance-queue-actions{flex-wrap:wrap;justify-content:flex-start}.finance-dropbox-folder,.finance-dropbox-head,.finance-dropbox-status{display:grid}.finance-folder-current{grid-template-columns:1fr}.finance-folder-current button{grid-area:auto}.finance-dropbox-folder-actions{justify-content:flex-start}.finance-manual-upload>summary{display:grid}.finance-manual-upload>summary span{margin-left:0}}:root{--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--radius-card:18px}body{color:#152033;font-size:16px;line-height:1.5}.workspace:not(.project-dashboard-page){width:min(1720px,100vw - 252px);padding:44px clamp(32px,2.6vw,64px) 76px}.dashboard-page,.day-plan-page,.inbox-page,.project-tabs-page,.task-tabs-page,.tasks-page{max-width:1720px}.day-plan-page{max-width:min(1480px,100vw - 252px)}.task-tabs-page{width:min(1540px,100vw - 252px)}.page-header{margin-bottom:34px}.page-header h1{font-size:clamp(34px,2.35vw,46px);line-height:1.06}.page-header p{max-width:760px;font-size:15px;line-height:1.55}.brand strong{font-size:16px}.brand span,.profile span{font-size:11px}.sidebar-search{height:42px}.nav-list a,.project-nav a,.sidebar-bottom>a,.sidebar-search span{font-size:13.5px}.nav-list a,.project-nav a,.sidebar-bottom>a{min-height:41px}.project-nav i{width:25px;height:25px}.avatar{width:34px;height:34px}.ghost-button,.outline-button,.primary-button,.view-toggle{border-radius:12px;min-height:42px;padding-inline:16px;font-size:13px}.icon-button{width:38px;height:38px}.check-button{border-radius:6px;width:20px;height:20px}.large-check{border-radius:10px;width:34px;height:34px}.card{border-radius:var(--radius-card)}.section-head h2{font-size:22px}.section-head>a,.section-head>button{font-size:13px}.eyebrow{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:22px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:18px}.project-grid.compact{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.activity-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.daily-hero{min-height:310px;padding:44px clamp(34px,3vw,56px)}.hero-copy h2{font-size:clamp(34px,2.4vw,46px)}.hero-copy p{max-width:590px;font-size:15px}.hero-copy a,.hero-metrics span,.weather{font-size:13px}.hero-metrics strong{font-size:23px}.focus-task div:nth-child(3) strong{font-size:15px}.focus-task div:nth-child(3) small{font-size:12px}.project-card{min-height:230px;padding:22px}.project-card h3{font-size:18px}.project-card p{font-size:13px;line-height:1.55}.project-foot,.project-progress{font-size:12px}.project-progress b{font-size:16px}.task-filter-bar{grid-template-columns:minmax(320px,2fr) repeat(4,minmax(135px,.7fr)) auto;gap:10px}.task-filter-bar label>span{font-size:10px}.search-input input,.task-filter-bar select{font-size:13px}.browse-table-head{min-height:48px;font-size:10px}.browse-task-row{min-height:68px}.browse-task-title strong,.project-compact-task-row>a:first-of-type strong,.project-tab-task-row-v2>a strong,.subtask-card-main strong,.task-main strong{font-size:14px}.browse-task-title span,.browse-type,.project-compact-task-row>a:first-of-type span,.project-tab-task-row-v2>a small,.subtask-card-main small,.subtask-card-main span,.task-date,.task-main span{font-size:12px}.priority-pill,.project-pill{max-width:160px;padding:6px 9px;font-size:11px}.row-quick-action{opacity:1;min-height:32px;font-size:11px}.day-plan-summary p,.day-plan-summary span{font-size:14px}.day-plan-summary strong{font-size:16px}.now-task>div>a{font-size:22px}.day-plan-row>a span,.now-task small{font-size:13px}.day-plan-row>a strong{font-size:15px}.tomorrow-action{min-height:34px;font-size:12px}.app-toast,.undo-toast{border-radius:14px;font-size:14px}.daily-workspace-v2{max-width:min(1760px,100vw - 252px)}.daily-work-grid{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:18px;display:grid}.daily-column{min-height:520px;padding:20px}.daily-column>.section-head{margin-bottom:12px}.daily-column>.section-head>span{color:#8d95a2;font-size:12px;font-weight:800}.daily-row-stack{gap:9px;display:grid}.daily-workspace-v2 .check-button:hover{background:#f0edff;border-color:#6554d9}.daily-workspace-v2 .check-button.checked{color:#fff;background:#56af7c;border-color:#56af7c}.daily-workspace-v2 .check-button.checked:hover{background:#4aa471;border-color:#4aa471}.burning-row,.day-work-row{border:1px solid #eceef3;border-left:4px solid var(--project-color);cursor:pointer;background:#fff;border-radius:14px;transition:all .16s;position:relative}.day-work-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:grid}.burning-row:hover,.day-work-row:hover{border-color:#dedaf5;transform:translateY(-1px);box-shadow:0 10px 26px #232a3d0f}.day-work-row[draggable=true]{cursor:grab}.day-work-row.done{opacity:.62}.day-work-row.done strong{text-decoration:line-through}.burning-row-main,.day-work-row>a{min-width:0;display:block}.day-work-row>a span,.day-work-row>a strong{display:block}.day-work-row>a strong{color:#202a3c;font-size:15px;line-height:1.35}.day-work-row>a span{color:#8d95a2;margin-top:4px;font-size:12px;line-height:1.4}.day-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.burning-actions select,.day-row-actions button{color:#5d6675;cursor:pointer;background:#fbfcfe;border:1px solid #e0e2e8;border-radius:10px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.day-row-actions button:hover{color:#5948cb;background:#f0edff;border-color:#d8d2fb}.burning-column{background:linear-gradient(115deg,#fff,#fffaf6)}.burning-column .section-head svg{color:#e16642}.burning-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.burning-row-main{cursor:pointer}.burning-row span,.burning-row strong{display:block}.burning-row strong{color:#202a3c;font-size:14px;line-height:1.35}.burning-row span{color:#8d95a2;margin-top:4px;font-size:12px}.burning-actions{align-items:center;gap:7px;display:flex}.burning-actions .primary-button{border-radius:10px;min-height:32px;padding-inline:12px;font-size:11px}.burning-actions select{background:#fff}.burning-custom-date{background:#fff;border:1px solid #e0e2e8;border-radius:10px;grid-column:1/-1;justify-self:end;width:180px;height:34px;padding:0 10px;font-size:12px}.done-today.always-visible{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.done-today.always-visible .section-head{margin-bottom:8px}.done-today.always-visible .empty-state{min-height:120px}.done-today.always-visible>div:not(.section-head){gap:5px;padding:0;display:grid}.done-today-row{color:#4c966c;border-left:3px solid var(--project-color);background:#f5fbf7;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;transition:all .16s;display:grid}.done-today-row:hover{background:#eef8f2;box-shadow:0 8px 18px #232a3d0b}.done-today-row a{cursor:pointer;min-width:0;display:block}.done-today-row small,.done-today-row strong{display:block}.done-today-row strong{color:#5c8f73;font-size:13px;text-decoration:line-through}.done-today-row small{color:#78a18a;margin-top:3px;font-size:11px}.waiting-mini-dialog{gap:16px;display:grid}.waiting-dialog-form{gap:11px;display:grid}.waiting-dialog-form label span{color:#8d95a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.waiting-dialog-form input,.waiting-dialog-form textarea{border:1px solid var(--line);color:#2f3848;background:#fff;border-radius:12px;outline:0;width:100%;font-size:14px}.waiting-dialog-form input{height:42px;padding:0 12px}.waiting-dialog-form textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.5}.waiting-dialog-form input:focus,.waiting-dialog-form textarea:focus{border-color:#cfc8f4;box-shadow:0 0 0 4px #6554d914}@media (max-width:1180px){.daily-work-grid{grid-template-columns:1fr}.burning-row,.day-work-row{grid-template-columns:22px minmax(0,1fr)}.burning-actions,.day-work-row .day-row-actions{grid-column:2;justify-content:flex-start}.burning-row{grid-template-columns:minmax(0,1fr)}}.detail-tab-nav button{padding:13px 15px;font-size:14px}.detail-tab-nav button span{font-size:11px}.project-title h1,.task-heading-line h1{font-size:clamp(32px,2vw,44px)}.project-title p,.project-title.memory-title>div>span,.task-heading-line p,.task-inline-meta>span:not(.project-pill):not(.priority-pill){font-size:13px}.specialized-tab{padding:24px}.tab-toolbar h2{font-size:24px}.tab-search input,.tab-toolbar p{font-size:14px}.memory-filter-row button,.task-segment-grid span{font-size:11px}.task-segment-grid strong{font-size:22px}.memory-record-card{grid-template-columns:140px minmax(0,1fr);gap:20px}.contact-card-v2 strong,.file-preview-card>strong,.memory-record-card section strong,.overview-activity-list article strong,.overview-decision-list article strong,.overview-knowledge-list article strong,.photo-gallery-v2 strong,.quick-link-list strong{font-size:14px}.contact-card-v2 dd,.contact-card-v2>p,.file-preview-card>p,.file-preview-card>small,.memory-record-card section p,.overview-activity-list article small,.overview-decision-list article small,.overview-knowledge-list article small,.photo-gallery-v2 p,.photo-gallery-v2 small,.quick-link-list small{font-size:12.5px}.memory-record-card>div small,.memory-record-card>div span,.record-source{font-size:11px}.file-card-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.photo-gallery-v2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.contact-card-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.capture-card.inbox-light{padding:34px clamp(28px,2.4vw,42px)}.capture-card.inbox-light .capture-main-input{min-height:150px;font-size:26px}.capture-simple-actions .advanced-toggle,.capture-simple-actions>span,.capture-types button{font-size:12px}.capture-options label span,.quick-fields label span{font-size:10px}.capture-options select,.quick-fields select{height:42px;font-size:13px}.inbox-row strong{font-size:14px}.inbox-row span{font-size:12px}.inbox-row>i{width:38px;height:38px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px}.settings-grid h2{font-size:22px}.setting-row span,.settings-grid>section>p{font-size:13px}.setting-row strong{font-size:15px}.openai-test-result>strong{font-size:14px}.openai-test-result dd,.openai-test-result>p{font-size:12px}.openai-test-result dt{font-size:10px}.empty-state{color:#87909d;background:#ffffff94;border:1px dashed #e0e3ea;border-radius:16px;min-height:190px;padding:30px 20px}.empty-state>div{width:48px;height:48px;margin-bottom:12px}.empty-state strong{color:#4d5665;font-size:16px}.empty-state span{max-width:440px;margin-top:6px;font-size:13px;line-height:1.55}.loading{letter-spacing:.02em;font-size:14px}.command-loading svg,.loading svg,.setting-row .outline-button:disabled svg{animation:spin 1s linear infinite}.loading svg{width:28px;height:28px}.app-toast{background:#fffffff7;border-color:#dedff0;padding:14px 18px;bottom:92px;right:32px;box-shadow:0 20px 55px #1c223229}svg{stroke-width:1.85px}.nav-list svg,.project-card svg,.project-nav svg,.section-head svg,.sidebar svg,.tab-toolbar svg,.task-inline-meta svg{width:18px;height:18px}.project-dashboard-page .project-overview-tab{gap:18px}.project-dashboard-page .project-title.memory-title h1{font-size:clamp(34px,2vw,48px)}.project-dashboard-page .overview-signal-grid button{min-height:82px}.project-dashboard-page .overview-signal-grid button span{font-size:11px}.project-dashboard-page .overview-signal-grid button strong{font-size:28px}.next-step-widget h2{font-size:19px}.next-step-widget p{font-size:13px}.project-compact-task-row{min-height:62px}@media (min-width:1900px){.workspace:not(.project-dashboard-page){width:min(1900px,100vw - 252px);padding-inline:clamp(48px,3vw,84px)}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(420px,.65fr)}.project-grid.compact{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width:1120px){.day-plan-page,.task-tabs-page,.workspace:not(.project-dashboard-page){width:100%;max-width:none}.dashboard-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:15px}.workspace:not(.project-dashboard-page){padding:74px 18px 64px}.page-header h1{font-size:31px}.task-filter-bar{grid-template-columns:1fr 1fr}.task-filter-bar .search-input,.view-toggle{grid-column:1/-1}.memory-record-card{grid-template-columns:1fr}.app-toast{bottom:76px;left:18px;right:18px}}.inbox-row.editable{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f3;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:12px;width:100%;display:grid}.inbox-row.editable:hover{background:#fafafe}.inbox-row.editable>svg{color:#9aa1ad}.inbox-quick-projects{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:360px;display:flex}.inbox-assign-panel button,.inbox-quick-projects button{cursor:pointer;white-space:nowrap;border:1px solid #6456cd14;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.inbox-assign-panel button:hover,.inbox-quick-projects button:hover{border-color:#d9d2fb;transform:translateY(-1px)}.inbox-detail-drawer{width:min(620px,94vw);padding:28px}.inbox-detail-drawer>header h2{max-width:440px}.inbox-edit-form{gap:16px;padding:20px 0;display:grid;border-top:0!important}.inbox-edit-form label span{color:#8d95a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:10px;font-weight:800;display:block}.inbox-edit-form input,.inbox-edit-form select,.inbox-edit-form textarea{border:1px solid var(--line);color:#2f3848;width:100%;font:inherit;background:#fff;border-radius:12px;outline:0;font-size:14px}.inbox-edit-form input,.inbox-edit-form select{height:44px;padding:0 13px}.inbox-edit-form textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.55}.inbox-edit-form input:focus,.inbox-edit-form select:focus,.inbox-edit-form textarea:focus{border-color:#cfc8f4;box-shadow:0 0 0 4px #6554d914}.inbox-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inbox-assign-panel{background:#fbfaff;border:1px dashed #dcd8ef;border-radius:14px;padding:14px}.inbox-assign-panel>span{color:#7564d6;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.inbox-assign-panel>div{flex-wrap:wrap;gap:7px;display:flex}.inbox-note-adder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.inbox-note-adder input{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;outline:0;height:42px;padding:0 13px;font-size:13px}.inbox-detail-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfdeb;justify-content:flex-end;gap:10px;margin:4px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.inbox-detail-actions .primary-button svg{animation:none}.inbox-detail-actions .primary-button:disabled svg{animation:spin 1s linear infinite}.inbox-processing-hint{color:#7b8492;align-self:center;max-width:280px;margin-right:auto;font-size:11px;line-height:1.4}@media (max-width:900px){.inbox-row.editable{grid-template-columns:38px minmax(0,1fr) 18px}.inbox-quick-projects{grid-column:2/-1;justify-content:flex-start;max-width:none}.inbox-edit-grid,.inbox-note-adder{grid-template-columns:1fr}.inbox-note-adder .outline-button{width:100%}}.task-v3-page{width:min(1820px,100vw - 252px);max-width:1820px}.task-v3-page .breadcrumbs{margin-bottom:12px}.task-v3-header .task-heading-line{align-items:center}.task-v3-header{margin-bottom:10px;padding-bottom:15px}.task-v3-drawer-title,.task-v3-title-input{color:#141d30;letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;font-weight:760}.task-v3-title-input{font-size:clamp(34px,2vw,46px);line-height:1.1}.task-v3-drawer-title{font-size:24px;line-height:1.2}.task-v3-drawer-title:focus,.task-v3-title-input:focus{box-shadow:inset 0 -2px #6554d952}.task-v3-status-switch{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-v3-status-switch button{color:#687282;cursor:pointer;background:#fff;border:1px solid #e3e5ec;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.task-v3-status-switch button.active{color:#5948cb;background:#f0edff;border-color:#dcd5ff}.task-v3-status-switch button:hover{color:#5948cb;border-color:#cbc4f4}.task-v3-content{max-width:none}.task-v3-layout{grid-template-columns:minmax(0,1.95fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.task-v3-main,.task-v3-side{gap:14px;display:grid}.task-v3-side{position:sticky;top:186px}.task-v3-card{padding:18px 20px}.task-v3-card .section-head{align-items:flex-start;margin-bottom:11px}.task-v3-card .section-head button{color:#6554d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:750;display:flex}.task-v3-goal-card{background:linear-gradient(115deg,#fff,#fbfaff);border-color:#e8e4f8}.task-v3-goal-card .section-head h2{color:#222b3d;align-items:center;gap:8px;display:flex}.task-v3-goal-card .section-head h2 svg{color:#6554d9}.task-v3-save-state{text-align:right;color:#8d95a2;min-width:92px;font-size:12px;font-weight:800}.task-v3-save-state.saving{color:#6554d9}.task-v3-save-state.saved{color:#2f9965}.task-v3-save-state.error{color:#d84e3f}.task-v3-goal-input{color:#202a3c;background:#fff;border:1px solid #e2e4eb;border-radius:14px;outline:0;width:100%;height:48px;margin-bottom:11px;padding:0 15px;font-size:18px;font-weight:700}.task-v3-textarea{color:#344052;resize:vertical;background:#fff;border:1px solid #e2e4eb;border-radius:16px;outline:0;width:100%;min-height:300px;padding:15px;font-size:15px;line-height:1.68}.task-v3-drawer-form input:focus,.task-v3-drawer-form select:focus,.task-v3-drawer-form textarea:focus,.task-v3-goal-input:focus,.task-v3-meta-card input:focus,.task-v3-meta-card select:focus,.task-v3-textarea:focus{border-color:#cfc8f4;box-shadow:0 0 0 4px #6554d914}.task-v3-status-card .section-head h2{font-size:16px;line-height:1.4}.task-v3-status-card .task-orientation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.task-v3-status-card .task-orientation-grid span{padding:9px 10px}.task-v3-meta-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-v3-meta-card .section-head{grid-column:1/-1;margin-bottom:2px}.task-v3-drawer-form label,.task-v3-meta-card label{display:block}.task-v3-drawer-form label span,.task-v3-meta-card label span{color:#8d95a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.task-v3-drawer-form input,.task-v3-drawer-form select,.task-v3-drawer-form textarea,.task-v3-meta-card input,.task-v3-meta-card select{border:1px solid var(--line);color:#2f3848;background:#fff;border-radius:12px;outline:0;width:100%;font-size:14px}.task-v3-drawer-form input,.task-v3-drawer-form select,.task-v3-meta-card input,.task-v3-meta-card select{height:38px;padding:0 10px}.task-v3-meta-card .task-due-control{grid-column:1/-1}.task-due-control .quick-due-pills{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;padding:7px}.task-due-control .quick-due-pills input{height:32px}.drawer-due-control{grid-column:1/-1}.task-v3-drawer-form textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.6}.task-v3-inline-form{margin:0 0 10px}.task-v3-subtasks{max-height:min(52vh,620px);padding-right:4px;overflow:auto}.task-v3-subtask-card{grid-template-columns:24px minmax(0,1fr) auto 26px;min-height:68px;padding:12px 0}.task-v3-subtask-card .subtask-check{border-radius:7px;width:22px;height:22px}.task-v3-subtask-card .subtask-card-main strong{font-size:14px}.task-v3-subtask-card .subtask-card-main small,.task-v3-subtask-card .subtask-card-main span{font-size:12px}.task-v3-subtask-progress{border-top:1px solid #edf0f4;gap:7px;margin-top:12px;padding-top:12px;display:grid}.task-v3-subtask-progress span{color:#596270;font-size:12px;font-weight:850}.task-v3-subtask-progress div{background:#eceef4;border-radius:999px;height:5px;overflow:hidden}.task-v3-subtask-progress i{background:#6554d9;border-radius:999px;height:100%;display:block}.task-v3-mini-empty{color:#7f8794;background:#fbfcfe;border:1px dashed #dde1e9;border-radius:13px;gap:3px;padding:12px;display:grid}.task-v3-mini-empty strong{color:#4e5868;font-size:13px}.task-v3-mini-empty span{font-size:12px}.task-v3-actions{gap:10px;display:grid}.task-v3-actions .outline-button,.task-v3-actions .primary-button{width:100%}.parent-task-card{gap:10px;display:grid}.parent-task-card>a{color:#302a74;background:#fbfaff;border:1px solid #ecebf5;border-radius:13px;gap:5px;padding:12px;display:grid}.parent-task-card strong{font-size:15px}.parent-task-card small{color:#6554d9;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.task-v3-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-v3-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:12px;display:grid}.task-v3-image-thumb{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e7e9f0;border-radius:14px;gap:7px;padding:9px;display:grid}.task-v3-image-thumb:hover{border-color:#d8d2fb;transform:translateY(-1px)}.task-v3-image-thumb:disabled{cursor:default;transform:none}.task-v3-image-thumb img{object-fit:cover;background:#f3f4f7;border:1px solid #e1e3eb;border-radius:10px;width:100%;height:clamp(120px,10vw,180px);max-height:220px}.task-v3-image-thumb span{color:#30394a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.task-v3-image-thumb small{color:#8d95a2;font-size:11px}.task-v3-attachments-card .task-v3-image-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px))}.task-v3-attachments-card .task-v3-image-thumb img{height:clamp(110px,8vw,160px)}.specialized-tab .task-v3-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,240px))}.brasil-overview-hero{color:#fff;background:linear-gradient(125deg,#123d32,#1f7159);border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:32px;display:grid;box-shadow:0 18px 45px #165b4529}.brasil-overview-hero .eyebrow{color:#9ce0c4}.brasil-overview-hero h2{letter-spacing:-.035em;max-width:760px;margin:8px 0 10px;font-size:clamp(24px,2.4vw,38px);line-height:1.08}.brasil-overview-hero p{color:#d4ebe2;max-width:760px;margin:0;font-size:13px;line-height:1.65}.brasil-overview-hero>div>div{gap:9px;margin-top:22px;display:flex}.brasil-overview-hero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:10px;min-height:38px;padding:0 15px;font-weight:700}.brasil-overview-hero button:first-child{color:#155440;background:#fff;border-color:#fff;align-items:center;gap:7px;display:flex}.brasil-overview-hero aside{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;padding:22px;display:flex}.brasil-overview-hero aside small,.brasil-overview-hero aside span,.brasil-overview-hero aside strong{display:block}.brasil-overview-hero aside small{color:#aee4cf;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.brasil-overview-hero aside strong{margin:10px 0;font-size:18px;line-height:1.3}.brasil-overview-hero aside span{color:#d4ebe2;font-size:11px}.brasil-tab{--brasil-green:#176b52}.brasil-intro{color:#737d8a;max-width:760px;margin:-2px 0 20px;font-size:13px;line-height:1.6}.brasil-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brasil-roadmap article{background:#fafcfb;border:1px solid #e6e9e8;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;min-height:210px;padding:18px;display:grid;position:relative}.brasil-roadmap article.current{background:#f1faf6;border-color:#8bc8b2}.brasil-roadmap article>i{color:#176b52;background:#e7f4ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.brasil-roadmap article span{color:#2f916e;text-transform:uppercase;font-size:10px;font-weight:800}.brasil-roadmap h3{margin:7px 0;font-size:16px}.brasil-roadmap p{color:#747e8a;margin:0;font-size:12px;line-height:1.55}.brasil-roadmap strong{color:#3f4c48;margin-top:16px;font-size:11px;display:block}.brasil-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brasil-concept-grid>article{background:linear-gradient(145deg,#fff,#fafcfc);border:1px solid #e6e8e8;border-radius:18px;min-height:310px;padding:24px}.concept-mark{background:var(--brand-color);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:92px;margin-bottom:22px;display:flex}.concept-mark>i{border:6px solid var(--brand-accent);border-radius:50%;width:21px;height:21px}.concept-mark span{letter-spacing:-.08em;font-size:26px;font-weight:900}.brasil-concept-grid>article>span{color:var(--brand-color);text-transform:uppercase;font-size:10px;font-weight:800}.brasil-concept-grid h3{margin:7px 0;font-size:22px}.brasil-concept-grid p{color:#747e8a;min-height:50px;margin:0;font-size:12px;line-height:1.55}.brasil-concept-grid footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.brasil-concept-grid footer span{gap:5px;display:flex}.brasil-concept-grid footer i{border-radius:50%;width:19px;height:19px}.brasil-concept-grid footer strong{color:#68736f;font-size:10px}.brasil-content-list{border:1px solid #e7e9e8;border-radius:14px;overflow:auto}.brasil-content-list>article,.brasil-content-list>header{grid-template-columns:55px 90px 110px minmax(380px,1fr) 90px;align-items:center;gap:12px;min-width:900px;padding:13px 16px;display:grid}.brasil-content-list>header{color:#87908d;text-transform:uppercase;background:#f7f9f8;font-size:10px;font-weight:800}.brasil-content-list>article{border-top:1px solid #edf0ef}.brasil-content-list>article>strong{color:#176b52;background:#e9f5f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brasil-content-list article span{color:#6e7975;font-size:11px}.brasil-content-list article div small,.brasil-content-list article div strong{display:block}.brasil-content-list article div strong{font-size:13px}.brasil-content-list article div small{color:#929a97;margin-top:4px;font-size:10px}.brasil-content-list article em{color:#a87518;background:#fff4d8;border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.brasil-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.brasil-brand-grid article{border:1px solid #e6e9e8;border-radius:15px;min-height:180px;padding:20px}.brasil-brand-grid article>span{color:#2d9270;font-size:11px;font-weight:900}.brasil-brand-grid h3{margin:16px 0 8px;font-size:15px}.brasil-brand-grid p{color:#747e8a;margin:0;font-size:11px;line-height:1.6}.brasil-claude-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.brasil-claude-flow>svg{color:#9ea7a3}.brasil-claude-flow article{border:1px solid #e6e9e8;border-radius:15px;min-height:175px;padding:18px}.brasil-claude-flow article i{color:#6651ca;background:#eeeafd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.brasil-claude-flow article strong{margin:18px 0 7px;font-size:13px;display:block}.brasil-claude-flow article p{color:#747e8a;margin:0;font-size:11px;line-height:1.55}@media (max-width:1000px){.brasil-overview-hero{grid-template-columns:1fr}.brasil-brand-grid,.brasil-roadmap{grid-template-columns:repeat(2,1fr)}.brasil-claude-flow,.brasil-concept-grid{grid-template-columns:1fr}.brasil-claude-flow>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.brasil-brand-grid,.brasil-roadmap{grid-template-columns:1fr}.brasil-overview-hero{padding:23px}.brasil-overview-hero>div>div{flex-direction:column;align-items:stretch}}.brasil-project-page{--brasil-green:#0b6b3a;--brasil-yellow:#ffcf32;--brasil-blue:#124b92;background:linear-gradient(#f5fbf3,#fbfcf7 390px,#f4f6f2);min-height:100vh}.brasil-project-page .breadcrumbs{color:#47795d}.brasil-project-page .project-title.memory-title{color:#fff;background:linear-gradient(120deg,#07552e,#0b713d 58%,#0b5d75);border:0;border-radius:24px;min-height:190px;margin:0 0 18px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 20px 45px #074d292e}.brasil-project-page .project-title.memory-title:before{content:"";border:36px solid #ffcf32e6;border-radius:50%;width:260px;height:260px;position:absolute;top:-185px;right:14%}.brasil-project-page .project-title.memory-title:after{content:"";background:#ffcf32;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-105px;right:-50px}.brasil-project-page .project-title.memory-title>i{z-index:1;border-radius:18px;width:64px;height:64px;position:relative;color:#07552e!important;background:#ffcf32!important}.brasil-project-page .project-title.memory-title>i svg{width:30px;height:30px}.brasil-project-page .project-title.memory-title>div{z-index:1;position:relative}.brasil-project-page .project-title.memory-title h1{color:#fff;margin:3px 0 7px;font-size:42px}.brasil-project-page .project-title.memory-title p{color:#e5f4e9;max-width:700px;font-size:14px}.brasil-project-page .project-title.memory-title>div>span:last-child{color:#a8d8ba}.brasil-kicker{letter-spacing:.16em;font-weight:900;color:#ffdc63!important;font-size:10px!important;display:block!important}.brasil-project-page .project-title.memory-title>button{z-index:1;color:#064d2a;box-shadow:none;background:#ffcf32;position:relative}.brasil-project-page .detail-tab-nav{background:#fffc;border:1px solid #dce8df;border-radius:14px;gap:4px;padding:6px;box-shadow:0 8px 25px #2051310d}.brasil-project-page .detail-tab-nav button{color:#52705d;border-radius:9px;padding:12px 14px}.brasil-project-page .detail-tab-nav button.active{color:#fff;background:#0b6b3a}.brasil-project-page .detail-tab-nav button.active:after{display:none}.brasil-project-page .detail-tab-nav button span{color:inherit;background:#ffffff2e}.brasil-project-page .project-overview-tab>.dashboard-widget{display:none}.brasil-project-page .brasil-overview-hero{background:linear-gradient(128deg,#073f24,#087743 64%,#126393);border:1px solid #fff3}.brasil-command-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brasil-command-grid article{background:#fff;border:1px solid #dbe7de;border-radius:17px;flex-direction:column;min-height:190px;padding:21px;display:flex;box-shadow:0 8px 25px #1649260d}.brasil-command-grid article:first-child{border-top:4px solid #ffcf32}.brasil-command-grid article:nth-child(2){border-top:4px solid #0b6b3a}.brasil-command-grid article:nth-child(3){border-top:4px solid #124b92}.brasil-command-grid article:nth-child(4){border-top:4px solid #56a85e}.brasil-command-grid span{color:#65816d;letter-spacing:.11em;font-size:9px;font-weight:900}.brasil-command-grid strong{color:#173923;margin:15px 0 8px;font-size:17px;display:block}.brasil-command-grid p{color:#738078;margin:0;font-size:11px;line-height:1.55}.brasil-command-grid button{color:#08703d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-top:auto;padding:13px 0 0;font-size:11px;font-weight:800;display:flex}.brasil-workstream{background:#fff;border:1px solid #dce7df;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(150px,1fr));gap:0;padding:24px;display:grid}.brasil-workstream>div{padding-right:25px}.brasil-workstream h2{color:#173923;margin:7px 0 0;font-size:19px}.brasil-workstream article{border-left:1px solid #e6ece7;gap:10px;padding:4px 14px;display:flex;position:relative}.brasil-workstream article>i{border:2px solid #abc0b1;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.brasil-workstream article>i.active{background:#ffcf32;border-color:#0b6b3a;box-shadow:0 0 0 4px #eaf6ec}.brasil-workstream article em,.brasil-workstream article small,.brasil-workstream article span,.brasil-workstream article strong{display:block}.brasil-workstream article small{color:#77917f;text-transform:uppercase;font-size:9px}.brasil-workstream article strong{color:#21402b;margin:5px 0;font-size:11px}.brasil-workstream article em{color:#89938d;font-size:9px;font-style:normal;line-height:1.4}.brasil-project-page .specialized-tab{border-color:#dce7df;border-radius:18px}.brasil-project-page .tab-toolbar h2{color:#173923}.brasil-project-page .primary-button{background:#0b6b3a}.brasil-project-page .architecture-note{background:#f2faf3;border-color:#d7e7dc}.brasil-project-page .brasil-roadmap article.current{background:#edf8ef;border-color:#68a778}.brasil-project-page .brasil-content-list>article>strong,.brasil-project-page .brasil-roadmap article>i{color:#086638;background:#e5f4e9}.brasil-project-page .brasil-content-list article em{color:#876500;background:#fff5c7}.brasil-project-page .data-module-card.active-module{border-color:#76ab83}.brasil-project-page .file-preview-card,.brasil-project-page .photo-gallery-v2 article{border-color:#dce7df}@media (max-width:1150px){.brasil-command-grid,.brasil-workstream{grid-template-columns:repeat(2,1fr)}.brasil-workstream>div{grid-column:1/-1;margin-bottom:18px}.brasil-workstream article{border-top:1px solid #e6ece7;border-left:0;padding:14px}}@media (max-width:700px){.brasil-project-page .project-title.memory-title{padding:24px 20px}.brasil-project-page .project-title.memory-title h1{font-size:34px}.brasil-command-grid,.brasil-workstream{grid-template-columns:1fr}}.brasil-approved{color:#087443;text-transform:uppercase;letter-spacing:.07em;background:#e5f4e9;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:900}.brasil-brand-direction{background:#f7fbf7;border:1px solid #d9e7dc;border-radius:18px;grid-template-columns:minmax(420px,1.35fr) minmax(350px,1fr);gap:28px;margin:8px 0 22px;padding:16px;display:grid}.brasil-brand-direction>img{object-fit:cover;border-radius:13px;width:100%;height:100%;min-height:430px;display:block}.brasil-brand-direction>div{padding:12px 12px 8px 0}.brasil-brand-direction h3{color:#153a25;margin:7px 0 10px;font-size:27px}.brasil-brand-direction p{color:#66766c;margin:0;font-size:12px;line-height:1.65}.brasil-palette{grid-template-columns:repeat(5,1fr);gap:7px;margin:20px 0;display:grid}.brasil-palette article{color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:88px;padding:9px;display:flex}.brasil-palette article.light{color:#263c2d;border:1px solid #12412514}.brasil-palette span,.brasil-palette strong{display:block}.brasil-palette strong{font-size:10px}.brasil-palette span{margin-top:3px;font-size:8px;line-height:1.25}.brasil-brand-direction ul{margin:0;padding:0;list-style:none}.brasil-brand-direction li{color:#536359;border-top:1px solid #e2ebe4;padding:7px 0 7px 18px;font-size:10px;line-height:1.4;position:relative}.brasil-brand-direction li:before{content:"";background:#5b2a86;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:1px}.brasil-brand-kit .brasil-brand-grid{margin-top:0}@media (max-width:1000px){.brasil-brand-direction{grid-template-columns:1fr}.brasil-brand-direction>img{min-height:0}.brasil-brand-direction>div{padding:8px}.brasil-palette{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.brasil-palette{grid-template-columns:repeat(2,1fr)}}.brasil-review-state{color:#826100;text-transform:uppercase;letter-spacing:.06em;background:#fff3c5;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:900}.brasil-carousel-proposal{background:#f8fbf8;border:1px solid #d9e6dc;border-radius:18px;overflow:hidden}.brasil-carousel-proposal>header{color:#fff;background:linear-gradient(115deg,#075b34,#087443);justify-content:space-between;gap:24px;padding:25px 27px;display:flex}.brasil-carousel-proposal>header>div:first-child{max-width:820px}.brasil-carousel-proposal>header span{color:#b8e1c8;letter-spacing:.12em;font-size:9px;font-weight:900}.brasil-carousel-proposal>header h3{margin:7px 0 8px;font-size:23px;line-height:1.25}.brasil-carousel-proposal>header p{color:#d9ecdf;margin:0;font-size:11px;line-height:1.55}.brasil-carousel-proposal>header>div:last-child{color:#17432a;background:#f4c542;border-radius:50%;flex:none;align-content:center;place-items:center;width:72px;height:72px;display:grid}.brasil-carousel-proposal>header>div:last-child strong{font-size:24px;line-height:1}.brasil-carousel-proposal>header>div:last-child span{color:#17432a;letter-spacing:0;margin-top:4px;font-size:9px}.brasil-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.brasil-carousel-grid figure{background:#fff;border:1px solid #dfe7e1;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 8px 22px #1249260f}.brasil-carousel-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.brasil-carousel-grid figcaption{padding:12px 13px}.brasil-carousel-grid figcaption span,.brasil-carousel-grid figcaption strong{display:block}.brasil-carousel-grid figcaption span{color:#5b2a86;text-transform:uppercase;font-size:9px;font-weight:900}.brasil-carousel-grid figcaption strong{color:#243d2c;margin-top:5px;font-size:11px}.brasil-carousel-proposal>footer{background:#fff;border-top:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:18px;padding:18px 25px;display:flex}.brasil-carousel-proposal>footer strong{color:#274431;margin-top:4px;font-size:12px;display:block}.brasil-carousel-proposal>footer>span{color:#748178;text-align:right;max-width:390px;font-size:10px;line-height:1.5}@media (max-width:950px){.brasil-carousel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brasil-carousel-grid{grid-template-columns:1fr}.brasil-carousel-proposal>footer,.brasil-carousel-proposal>header{flex-direction:column;align-items:flex-start}.brasil-carousel-proposal>footer>span{text-align:left}}.brasil-carousel-grid figcaption p{color:#53675a;background:#f0f7f2;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.brasil-carousel-grid figcaption p b{color:#087443}.brasil-proposals-v2{margin-top:18px}.brasil-proposals-v2 .brasil-carousel-proposal>header{background:linear-gradient(115deg,#4b2372,#5b2a86)}.brasil-proposals-v2 .brasil-review-state{color:#5b2a86;background:#e9def3}.brasil-claude-proposal{margin-top:18px}.brasil-claude-proposal .brasil-carousel-proposal>header{background:linear-gradient(115deg,#0a5131,#087443 60%,#4f2676)}.brasil-claude-badge{color:#5b2a86;text-transform:uppercase;letter-spacing:.05em;background:#eee5f6;border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:900;display:flex}.brasil-claude-brief{grid-template-columns:1.6fr 1fr;gap:13px;padding:0 18px 18px;display:grid}.brasil-claude-brief>div{background:#fff;border:1px solid #dfe8e1;border-radius:13px;padding:16px 17px}.brasil-claude-brief p{color:#526158;margin:8px 0 0;font-size:11px;line-height:1.6}.brasil-claude-brief strong{color:#263f2d;margin-top:8px;font-size:12px;line-height:1.5;display:block}.brasil-claude-brief small{color:#929b95;margin-top:13px;font-size:8px;display:block}@media (max-width:760px){.brasil-claude-brief{grid-template-columns:1fr}}.brasil-concept-grid>article:nth-child(4){grid-column:1/-1;grid-template-columns:minmax(360px,1.6fr) minmax(260px,1fr);column-gap:26px;min-height:360px;display:grid}.brasil-concept-grid>article:nth-child(4) .concept-mark{background:url(/brasil/brand-direction-green-purple-v1.png) 50%/cover no-repeat;grid-row:1/6;height:100%;min-height:310px;margin:0}.brasil-concept-grid>article:nth-child(4) .concept-mark>*{display:none}.brasil-concept-grid>article:nth-child(4)>span{align-self:end}.brasil-concept-grid>article:nth-child(4) h3{align-self:start;margin-bottom:0}.brasil-concept-grid>article:nth-child(4) p{min-height:0}.brasil-concept-grid>article:nth-child(4) footer{align-self:end}@media (max-width:760px){.brasil-concept-grid>article:nth-child(4){grid-template-columns:1fr}.brasil-concept-grid>article:nth-child(4) .concept-mark{grid-row:auto;min-height:230px;margin-bottom:20px}}.specialized-tab .task-v3-image-thumb img{height:170px}.task-v3-small-empty-action{color:#6554d9;cursor:pointer;background:#fff;border:1px dashed #dcdde5;border-radius:11px;justify-self:start;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.task-v3-subtask-drawer{width:min(760px,94vw)}.task-v3-subtask-drawer>header{align-items:center}.task-v3-subtask-drawer>header>div{flex:1}.drawer-parent{border-top:1px solid var(--line);padding:16px 0}.task-v3-drawer-form{border-top:1px solid var(--line);gap:11px;padding:14px 0;display:grid}.task-v3-drawer-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.task-v3-subtask-drawer .empty-state{min-height:118px}.task-v3-subtask-drawer .task-v3-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,200px))}.task-v3-subtask-drawer .task-v3-image-thumb img{height:135px}.task-v3-lightbox{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c111cd1;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.task-v3-lightbox img{object-fit:contain;border-radius:18px;max-width:min(1100px,92vw);max-height:78vh;box-shadow:0 30px 90px #00000059}.task-v3-lightbox button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:28px;right:28px}.task-v3-lightbox span{margin-top:14px;font-size:14px;font-weight:750}@media (min-width:1900px){.task-v3-layout{grid-template-columns:minmax(0,2.15fr) minmax(420px,.85fr)}.task-v3-textarea{min-height:430px}.task-v3-page{width:min(2020px,100vw - 252px);max-width:2020px}}@media (max-width:1180px){.task-v3-layout{grid-template-columns:1fr}.task-v3-side{position:relative;top:auto}.task-v3-textarea{min-height:260px}}@media (max-width:760px){.task-v3-page{width:100%;max-width:none}.task-v3-title-input{font-size:31px}.task-v3-drawer-grid,.task-v3-image-grid{grid-template-columns:1fr}.task-v3-lightbox{padding:18px}.task-v3-subtask-drawer{width:100%}}.waiting-list-page .page-header{margin-bottom:24px}.waiting-filter-bar{grid-template-columns:minmax(320px,1.8fr) repeat(5,minmax(118px,.62fr)) auto}.waiting-task-table{overflow:hidden}.waiting-table-head{grid-template-columns:minmax(300px,1fr) 130px 130px minmax(150px,.75fr) 120px 88px 98px;padding-right:54px}.waiting-task-row{grid-template-columns:20px minmax(300px,1fr) 130px 130px minmax(150px,.75fr) 120px 88px 98px 26px;min-height:64px}.waiting-person-badge{color:#5b4ac9;white-space:nowrap;text-overflow:ellipsis;background:#f0edff;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:132px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.waiting-person-badge svg{flex:none}.waiting-reason{color:#596270;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.waiting-next-contact{color:#536072;gap:2px;display:grid}.waiting-next-contact strong{color:#263244;font-size:12px}.waiting-next-contact small{color:#858d99;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:750;overflow:hidden}.waiting-next-contact.missing strong{color:#d97623}.waiting-age{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:850}.waiting-age.fresh{color:#2f9965;background:#eaf8f1}.waiting-age.aging{color:#b36b15;background:#fff6e7}.waiting-age.old{color:#cf4a3a;background:#fff0ee}.waiting-open-detail{color:#7463d3;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.waiting-open-detail:hover{background:#f0edff}@media (max-width:1280px){.waiting-filter-bar{grid-template-columns:1fr 1fr 1fr}.waiting-filter-bar .search-input{grid-column:1/-1}.waiting-task-table{overflow:auto}.waiting-table-head,.waiting-task-row{min-width:1080px}}@media (max-width:760px){.waiting-filter-bar{grid-template-columns:1fr 1fr}.waiting-filter-bar .search-input,.waiting-filter-bar .view-toggle{grid-column:1/-1}.waiting-table-head,.waiting-task-row{min-width:1040px}}.waiting-inline-badge{color:#5b4ac9;background:#f0edff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:850;display:inline-flex!important}.waiting-workflow-card{background:linear-gradient(115deg,#fff,#fbfaff);border-color:#e8e4f8;gap:13px;display:grid}.waiting-workflow-card .section-head{align-items:center}.waiting-age-card{text-align:right;border-radius:12px;gap:2px;min-width:78px;padding:8px 10px;display:grid}.waiting-age-card span{color:#8d95a2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.waiting-age-card strong{color:#202a3c;font-size:14px}.waiting-age-card.fresh{background:#eaf8f1}.waiting-age-card.aging{background:#fff6e7}.waiting-age-card.old{background:#fff0ee}.waiting-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waiting-form-grid label{display:block}.waiting-form-grid label span{color:#8d95a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:850;display:block}.waiting-form-grid input,.waiting-form-grid select,.waiting-form-grid textarea{border:1px solid var(--line);color:#2f3848;background:#fff;border-radius:12px;outline:0;width:100%;font-size:14px}.waiting-form-grid input,.waiting-form-grid select{height:38px;padding:0 10px}.waiting-form-grid textarea{resize:vertical;min-height:84px;padding:11px 12px;line-height:1.55}.waiting-form-grid input:focus,.waiting-form-grid select:focus,.waiting-form-grid textarea:focus{border-color:#cfc8f4;box-shadow:0 0 0 4px #6554d914}.waiting-reason-field{grid-column:1/-1}.waiting-alert-list{gap:7px;display:grid}.waiting-alert-list span{color:#9b6922;background:#fff6e7;border-radius:11px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.waiting-alert-list svg{color:#d97623}.waiting-quick-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.waiting-quick-actions .outline-button,.waiting-quick-actions .primary-button{width:100%;min-height:38px;font-size:12px}.waiting-quick-actions .primary-button{grid-column:1/-1}.waiting-communication-history{background:#fbfaff;border:1px solid #e8e4f8;border-radius:16px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.waiting-communication-history .section-head{margin-bottom:0}.waiting-communication-history>article{border-top:1px solid #eeeaf8;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.waiting-communication-history>article:first-of-type{border-top:0}.waiting-communication-history i{color:#6554d9;background:#fff;border:1px solid #e7e3f7;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.waiting-communication-history p,.waiting-communication-history small,.waiting-communication-history strong{display:block}.waiting-communication-history small{color:#8d95a2;align-items:center;gap:5px;font-size:11px;display:flex}.waiting-communication-history strong{color:#202a3c;margin-top:3px;font-size:14px}.waiting-communication-history p{color:#6f7886;margin:5px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:760px){.waiting-form-grid,.waiting-quick-actions{grid-template-columns:1fr}.waiting-quick-actions .primary-button{grid-column:auto}.waiting-workflow-card .section-head{align-items:flex-start}}.morning-plan-card{background:linear-gradient(120deg,#fffdf8,#fff);border-color:#eee6d6;gap:12px;margin-bottom:18px;padding:18px 20px;display:grid}.morning-plan-card .section-head{margin:0}.morning-plan-card .section-head>svg{color:#b77a2d}.morning-plan-card>p{color:#737b88;margin:0;font-size:13px;line-height:1.5}.morning-day-choice{flex-wrap:wrap;gap:7px;display:flex}.morning-day-choice button{color:#697281;cursor:pointer;background:#fff;border:1px solid #e3ded4;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.morning-day-choice button.active,.morning-day-choice button:hover{color:#8b5d22;border-color:#d8c49d}.morning-day-choice button.active{background:#f8f1e4;box-shadow:0 0 0 3px #b77a2d0f}.morning-plan-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.morning-plan-entry input{color:#2f3848;height:42px;font:inherit;background:#fff;border:1px solid #e3ded4;border-radius:12px;outline:0;padding:0 13px;font-size:13px}.morning-plan-entry input:focus{border-color:#d8c49d;box-shadow:0 0 0 4px #b77a2d14}.morning-plan-steps{flex-wrap:wrap;gap:7px;display:flex}.morning-plan-steps span{color:#665b49;background:#f8f4eb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:flex}@media (max-width:760px){.morning-plan-entry{grid-template-columns:1fr}.morning-plan-entry .primary-button{width:100%}}.morning-plan-launcher{text-align:left;cursor:pointer;background:linear-gradient(120deg,#fffdf8,#fff);border-color:#eee6d6;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;margin-bottom:18px;padding:16px 18px;display:grid}.morning-plan-launcher:hover{border-color:#d8c49d;transform:translateY(-1px);box-shadow:0 14px 32px #2c251812}.morning-launcher-icon{color:#9b6725;background:#f8f1e4;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.morning-plan-launcher>span:nth-child(2){gap:2px;display:grid}.morning-plan-launcher small{color:#98907f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.morning-plan-launcher strong{color:#232c3e;font-size:16px}.morning-plan-launcher em{color:#7c8491;font-size:12px;font-style:normal}.morning-plan-launcher>svg{color:#a69b87}.morning-plan-day-row{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #eee6d6;grid-template-columns:42px minmax(0,1fr) 20px;width:100%}.morning-plan-day-row>span:nth-child(2){gap:3px;display:grid}.morning-plan-day-row strong{color:#202a3c;font-size:14px}.morning-plan-day-row small{color:#828a97;font-size:12px}.morning-plan-day-row>svg{color:#a69b87}.morning-plan-modal{gap:16px;width:min(560px,94vw);padding:24px;display:grid}.morning-plan-modal .quick-head{margin-bottom:0}.morning-modal-note{color:#7b8492;margin:0;font-size:13px;line-height:1.5}.morning-checklist{gap:7px;max-height:360px;display:grid;overflow:auto}.morning-checklist>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe8e1;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 11px;display:grid}.morning-checklist>button:hover{background:#fffdf8;border-color:#d8c49d}.morning-checklist>button.done strong{color:#9aa1ac;text-decoration:line-through}.morning-checklist>button .check-button{pointer-events:none}.routine-day-row{grid-template-columns:24px minmax(0,1fr) 22px}.routine-day-row>span{gap:3px;display:grid}.routine-day-row strong{color:#202a3c;font-size:14px}.routine-day-row small{color:#828a97;font-size:12px}.routine-day-row>svg{color:#7564d6}.routine-management-list{gap:12px;display:grid}.routine-management-card{gap:15px;padding:18px 20px;display:grid}.routine-management-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.routine-management-main>span:nth-child(2){gap:3px;display:grid}.routine-management-main strong{color:#202a3c;font-size:15px}.routine-management-main small{color:#858d99;font-size:12px}.routine-icon{color:#6554d9;background:#f0edff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.routine-state{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.routine-state.active{color:#2f9965;background:#eaf8f1}.routine-state.done{color:#5470b8;background:#eef3ff}.routine-state.excluded{color:#b36b15;background:#fff3e7}.routine-weekdays-toggle{cursor:pointer;background:#fbfaff;border:1px solid #e7e3f7;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 12px;display:flex}.routine-weekdays-toggle input{accent-color:#6554d9;width:17px;height:17px}.routine-weekdays-toggle>span{gap:2px;display:grid}.routine-weekdays-toggle strong{color:#4f456f;font-size:12px}.routine-weekdays-toggle small{color:#858d99;font-size:11px}.routine-exclude-control{border-top:1px solid #eef0f3;align-items:flex-end;gap:9px;padding-top:13px;display:flex}.routine-exclude-control label{gap:6px;display:grid}.routine-exclude-control label span,.routine-excluded-days>small{color:#8d95a2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.routine-exclude-control input{border:1px solid var(--line);color:#374154;height:38px;font:inherit;background:#fff;border-radius:11px;padding:0 10px;font-size:13px}.routine-excluded-days{gap:8px;display:grid}.routine-excluded-days>div{flex-wrap:wrap;gap:7px;display:flex}.routine-excluded-days button{color:#8b642f;cursor:pointer;background:#fffaf3;border:1px solid #eadfce;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:700px){.routine-management-main{grid-template-columns:40px 1fr}.routine-state{grid-column:2}.routine-exclude-control{flex-direction:column;align-items:stretch}.routine-exclude-control .outline-button{width:100%}}.login-page{background:radial-gradient(circle at top,#f3f0ff,#0000 38%),#f8f9fb;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffffff0;border:1px solid #e6e8ef;border-radius:24px;width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #232a3d24}.login-card h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:34px}.login-card p{color:#747d89;margin:0;font-size:14px;line-height:1.55}.login-card form{gap:13px;margin-top:22px;display:grid}.login-card label span{color:#8d95a2;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 2px;font-size:11px;font-weight:850;display:block}.login-card input{border:1px solid var(--line);color:#1f2937;background:#fff;border-radius:14px;outline:0;width:100%;height:46px;padding:0 13px;font-size:15px}.login-card input:focus{border-color:#cfc8f4;box-shadow:0 0 0 4px #6554d914}.login-card .primary-button{justify-content:center;width:100%;min-height:44px}.login-error{background:#fff7f7;border:1px solid #f1c9c9;border-radius:12px;padding:11px 12px;font-weight:750;color:#a83e3e!important}.login-error,.login-note{margin-top:16px!important}.login-note{color:#9aa1ad!important;font-size:12px!important}.sidebar-signout{color:#858d99;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:13px;font-weight:750;display:flex}.sidebar-signout:hover{color:#4b5565;background:#f4f5f8}.disabled-note{color:#99a1ad;align-self:center;margin-left:auto;font-size:11px;font-weight:750}.project-agent-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.agent-hierarchy{gap:18px;display:grid}.primary-agent-grid{grid-template-columns:minmax(280px,620px)}.agent-specialists{border-left:2px solid #e5e1f6;gap:12px;margin-left:30px;padding:16px 0 0 24px;display:grid;position:relative}.agent-specialists:before{content:"";border-top:2px solid #e5e1f6;width:24px;position:absolute;top:0;left:-2px}.agent-specialists>div:first-child p{color:#7d8592;margin:5px 0 0;font-size:12px;line-height:1.5}.agent-specialists .project-agent-card{background:linear-gradient(145deg,#fff,#f9f7ff);border-color:#ddd7f6}.project-agent-card{text-align:left;color:#2a3345;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e8e9ee;border-radius:16px;flex-direction:column;gap:12px;min-height:260px;padding:16px;transition:all .16s;display:flex;box-shadow:0 8px 22px #232a3d09}.project-agent-card:hover{border-color:#dcd6fb;transform:translateY(-1px);box-shadow:0 16px 34px #3a308614}.project-agent-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.project-agent-card header span{color:#5d4bc5;background:#f0edff;border-radius:999px;grid-column:1/-1;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:850}.project-agent-card header strong{letter-spacing:-.02em;font-size:15px;line-height:1.32}.project-agent-card header em{color:#747d89;background:#f4f5f7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.project-agent-card p{color:#717a88;margin:0;font-size:11.5px;line-height:1.55}.project-agent-card dl{gap:7px;margin:0;padding:0;display:grid}.project-agent-card dl>div{border-top:1px solid #eff0f3;grid-template-columns:56px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.project-agent-card dt{color:#9aa1ad;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.project-agent-card dd{color:#4b5565;margin:0;font-size:11px;line-height:1.4}.project-agent-card footer{color:#6554d9;border-top:1px solid #eff0f3;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.project-agent-card footer span{color:#7d8592;flex:1;font-size:11px;line-height:1.45}.architecture-note{color:#687281;background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e5e1f6;border-radius:14px;margin:0 0 15px;padding:13px 14px;font-size:12px;line-height:1.55}.architecture-note strong{color:#342b8f}.agent-info-button{color:#5546cb;cursor:pointer;background:#fff;border:1px solid #dedaf4;border-radius:9px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.agent-info-button:hover{background:#f2efff;border-color:#c9c1f3}.agent-workspace-arrow{color:#5546cb;background:#f3f0ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.project-agent-drawer{width:min(720px,100vw - 32px)}.agent-drawer-meta{border-bottom:1px solid #eef0f3;flex-wrap:wrap;gap:7px;margin:-2px 0 16px;padding-bottom:14px;display:flex}.agent-drawer-meta span{color:#707987;background:#f2f3f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.project-agent-drawer section{border-bottom:1px solid #eef0f3;padding:14px 0}.project-agent-drawer section:last-child{border-bottom:0}.project-agent-drawer p{color:#687281;margin:7px 0 0;font-size:13px;line-height:1.6}.project-agent-drawer ul{color:#495365;gap:7px;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.agent-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid!important}.agent-drawer-grid>div{min-width:0}.agent-doc-ref{background:#fbfaff;border-radius:14px;border:1px solid #e5e1f6!important;padding:14px!important}.agent-doc-ref strong{color:#5747c6;word-break:break-word;margin-top:7px;font-size:13px;display:block}.agent-workspace-page{width:min(1520px,100vw - 252px)}.agent-workspace-hero{align-items:flex-start;margin-bottom:18px}.agent-workspace-hero .outline-button{margin-left:auto}.agent-parent-link{margin-top:7px;color:#7d8592!important;display:block!important}.agent-parent-link a{color:#5747c6;font-weight:850}.agent-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.agent-status-strip article{background:#ffffffe6;border:1px solid #e7e8ee;border-radius:16px;min-height:84px;padding:14px;box-shadow:0 8px 22px #232a3d09}.agent-status-strip span{color:#9aa1ad;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.agent-status-strip strong{color:#242d3f;margin-top:7px;font-size:14px;line-height:1.35;display:block}.agent-status-strip article:last-child{background:linear-gradient(145deg,#fff,#fbfaff);border-color:#e5e1f6}.agent-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr);grid-template-areas:"output approval""capabilities suggestions""runs activity""linked knowledge""costs tools";align-items:start;gap:16px;display:grid}.agent-workspace-grid>.card{padding:18px}.agent-brief-card{grid-column:1/-1;background:linear-gradient(135deg,#fff,#f8f6ff)!important;border-color:#dcd6fb!important;padding:20px!important}.agent-brief-card h2{margin:5px 0 0}.agent-brief-card p{color:#687281;max-width:850px;margin:8px 0 0;font-size:13px;line-height:1.55}.agent-brief-card textarea{color:#8e96a3;width:100%;min-height:82px;font:inherit;resize:none;background:#fffc;border:1px solid #dedaf4;border-radius:14px;margin-top:16px;padding:13px 14px}.agent-brief-card footer{color:#8e96a3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.agent-brief-card button{color:#fff;background:#d9d4ef;border:0;border-radius:10px;min-height:34px;padding:0 13px;font-size:11px;font-weight:850}.agent-integration-pills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.agent-integration-pills span{color:#5747c6;background:#f0edff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.agent-concept-list{gap:10px;margin-top:16px;display:grid}.agent-concept-list article{background:#fbfcfd;border:1px solid #eef0f3;border-radius:13px;padding:12px}.agent-concept-list strong{color:#242d3f;font-size:13px;display:block}.agent-concept-list span{color:#717a88;margin-top:4px;font-size:12px;line-height:1.45;display:block}.agent-output-card{grid-area:output;min-height:340px}.agent-approval-card{grid-area:approval;min-height:300px}.agent-capabilities-card{grid-area:capabilities}.agent-runs-card{grid-area:runs}.agent-suggestions-card{grid-area:suggestions}.agent-linked-card{grid-area:linked}.agent-knowledge-card{grid-area:knowledge}.agent-activity-card{grid-area:activity}.agent-costs-card{grid-area:costs}.agent-concept-card{grid-area:tools}.agent-output-card .empty-state{min-height:210px}.agent-capability-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-top:15px;display:grid}.agent-capability-card{background:#fbfcfd;border:1px solid #eef0f3;border-radius:14px;padding:13px}.agent-capability-card>div,.agent-suggestion-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-capability-card strong,.agent-suggestion-list strong{color:#242d3f;font-size:13px}.agent-capability-card span,.agent-suggestion-list span{color:#5747c6;white-space:nowrap;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.agent-capability-card p,.agent-muted-note,.agent-suggestion-list p{color:#717a88;margin:8px 0 0;font-size:12px;line-height:1.5}.agent-capability-card dl{color:#707987;grid-template-columns:auto 1fr;gap:4px 8px;margin:10px 0 0;font-size:11px;display:grid}.agent-capability-card dt{color:#9aa1ad;font-weight:850}.agent-capability-card dd{margin:0}.agent-capability-card small{color:#9aa1ad;margin-top:10px;font-size:11px;line-height:1.4;display:block}.agent-info-list{gap:9px;margin-top:15px;display:grid}.agent-info-list article{background:#fbfcfd;border:1px solid #eef0f3;border-radius:13px;padding:12px}.agent-activity-grid strong,.agent-info-list strong{color:#242d3f;font-size:13px;display:block}.agent-info-list span{color:#5747c6;margin-top:4px;font-size:11px;font-weight:850;display:block}.agent-info-list small{color:#8e96a3;margin-top:4px;font-size:11px;line-height:1.4;display:block}.agent-suggestion-list{gap:11px;margin-top:15px;display:grid}.agent-suggestion-list article{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e5e1f6;border-radius:14px;padding:13px}.agent-suggestion-list em,.agent-suggestion-list small{color:#8e96a3;margin-top:8px;font-size:11px;font-style:normal;line-height:1.4;display:block}.agent-suggestion-list footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.agent-suggestion-list button{color:#8e96a3;background:#fff;border:1px solid #dedfe5;border-radius:9px;min-height:29px;padding:0 10px;font-size:11px;font-weight:800}.agent-activity-grid{gap:10px;margin-top:15px;display:grid}.agent-activity-grid article{background:#fbfcfd;border:1px solid #eef0f3;border-radius:13px;padding:12px}.agent-activity-grid span{color:#717a88;margin-top:6px;font-size:12px;line-height:1.45;display:block}.agent-technical-history{color:#717a88;border:1px dashed #dfe2e8;border-radius:13px;margin-top:12px;padding:12px;font-size:12px}.agent-technical-history summary{cursor:pointer;color:#7e8794;font-weight:850}.agent-technical-history p{margin:8px 0 0}@media (max-width:760px){.agent-specialists{margin-left:8px;padding-left:16px}.agent-brief-card{grid-column:auto}.agent-brief-card footer{flex-direction:column;align-items:flex-start}}.agent-cost-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:9px;margin:15px 0 0;display:grid}.agent-cost-grid div{background:#fbfcfd;border:1px solid #eef0f3;border-radius:13px;padding:11px}.agent-cost-grid dt{color:#9aa1ad;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.agent-cost-grid dd{color:#242d3f;margin:5px 0 0;font-size:13px;font-weight:850}.agent-usage-dashboard{grid-column:1/-1}.agent-usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-usage-heading h2,.agent-usage-history h3{color:#20293b;letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.agent-usage-error{color:#a94646;background:#fff2f2;border-radius:11px;padding:10px 12px;font-size:12px}.agent-usage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.agent-usage-kpis article{background:#fbfcfd;border:1px solid #e9eaf0;border-radius:14px;padding:14px}.agent-usage-kpis small,.agent-usage-kpis span{color:#9299a7;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;display:block}.agent-usage-kpis strong{color:#242d3f;letter-spacing:-.03em;margin:7px 0 5px;font-size:20px;display:block}.agent-usage-kpis small{text-transform:none;letter-spacing:0;font-weight:600}.agent-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.agent-provider-grid>article{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e8e5f7;border-radius:15px;padding:15px}.agent-provider-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-provider-title strong{color:#242d3f;font-size:15px}.agent-provider-title span{color:#5747c6;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.agent-provider-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.agent-provider-grid dl div{min-width:0}.agent-provider-grid dt{color:#9aa1ad;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.agent-provider-grid dd{color:#2b3446;margin:5px 0 0;font-size:13px;font-weight:850}.agent-provider-grid p{color:#737c8b;border-top:1px solid #eeecf7;margin:12px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.agent-usage-history{border-top:1px solid #eceef2;margin-top:20px;padding-top:18px}.agent-usage-table{border:1px solid #e8e9ee;border-radius:14px;margin-top:13px;overflow:auto}.agent-usage-row,.agent-usage-table-head{grid-template-columns:minmax(230px,1.7fr) minmax(150px,1fr) 100px 180px 90px 125px;align-items:center;gap:12px;min-width:960px;padding:11px 13px;display:grid}.agent-usage-table-head{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fa;font-size:9px;font-weight:850}.agent-usage-row{color:#596375;border-top:1px solid #eef0f3;font-size:11px}.agent-usage-row>span{min-width:0}.agent-usage-row small,.agent-usage-row strong{display:block}.agent-usage-row strong{color:#2b3446;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-usage-row small{color:#98a0ad;margin-top:4px;font-size:9px;line-height:1.35}.agent-usage-row:nth-child(odd){background:#fcfcfd}@media (max-width:900px){.agent-provider-grid,.agent-provider-grid dl,.agent-usage-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.agent-provider-grid,.agent-usage-kpis{grid-template-columns:1fr}}.data-module-grid,.payment-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;display:grid}.data-module-card,.payment-module-card{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e8e9ee;border-radius:16px;padding:15px;box-shadow:0 8px 22px #232a3d08}.data-module-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.data-module-heading strong{flex:1}.data-module-card strong,.payment-module-card strong{color:#242d3f;letter-spacing:-.01em;font-size:14px;display:block}.data-module-card span,.payment-module-card span{color:#5747c6;background:#f0edff;border-radius:999px;width:max-content;margin-top:0;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.data-module-card.active-module{cursor:pointer;transition:all .16s}.data-module-card.active-module:hover{border-color:#dcd6fb;transform:translateY(-1px);box-shadow:0 16px 34px #3a308614}.data-module-card em{color:#5546cb;align-items:center;gap:3px;margin-top:12px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.payment-module-card span{margin-top:8px}.data-module-card p,.payment-module-card p{color:#717a88;margin:10px 0 0;font-size:12px;line-height:1.5}.data-module-card dl{color:#707987;border-top:1px solid #eff0f3;grid-template-columns:auto 1fr;gap:5px 8px;margin:12px 0 0;padding-top:10px;font-size:11px;display:grid}.data-module-card dt{color:#9aa1ad;font-weight:850}.data-module-card dd{margin:0}.data-module-card small{color:#4f5b6d;margin-top:11px;font-size:11px;line-height:1.45;display:block}.loot-data-tab .data-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-data-tab .data-module-card{min-height:238px;padding:17px;position:relative;overflow:hidden}.loot-data-module-icon{color:#313b4d;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:-3px 2px 0 0;display:grid}.loot-data-tab .data-module-card span{color:#5e6878;background:#f2f4f6}.loot-data-tab .data-module-card p{min-height:54px}.loot-data-tab .loot-primary-module{background:linear-gradient(135deg,#fff,#fbfdfc 63%,#f0faf4);border-color:#d9e7df;grid-column:span 2;min-height:238px;box-shadow:0 12px 30px #18714312}.loot-data-tab .loot-primary-module:after{content:"";pointer-events:none;border:28px solid #1fa95b12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-48px}.loot-data-tab .loot-primary-module .loot-data-module-icon{color:#16934f;background:#eaf8f0;border-color:#ccebd9}.loot-data-tab .loot-primary-module span{color:#147a46;background:#e6f7ed}@media (max-width:1100px){.loot-data-tab .data-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-data-tab .loot-primary-module{grid-column:span 2}}@media (max-width:680px){.loot-data-tab .data-module-grid{grid-template-columns:1fr}.loot-data-tab .loot-primary-module{grid-column:auto}.loot-data-tab .data-module-card p{min-height:0}}.loot-performance-page{width:min(1520px,100vw - 252px);max-width:none;padding:38px clamp(24px,2.15vw,54px) 70px}.loot-performance-title{align-items:center;margin-bottom:18px}.loot-performance-title>i{color:#16934f;background:#eaf8f0}.loot-performance-title h1{font-size:36px}.loot-performance-controls{margin-left:auto}.loot-performance-controls label span{color:#969daa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.loot-performance-controls select{color:#465064;min-width:170px;height:39px;font:inherit;background:#fff;border:1px solid #e3e6eb;border-radius:11px;padding:0 34px 0 12px;font-size:12px;font-weight:750}.loot-scope-switch{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:13px;gap:4px;width:max-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.loot-scope-switch button{color:#737c8b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.loot-scope-switch button small{color:#a0a6b1;font-size:9px}.loot-scope-switch button.active{color:#1d2738;background:#fff;box-shadow:0 3px 10px #19203012}.loot-scope-switch button.active svg{color:#16934f}.loot-data-readiness{background:#fffbf1;border:1px solid #ece4ce;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.loot-data-readiness>div{grid-template-columns:9px auto;align-items:center;gap:3px 9px;display:grid}.loot-readiness-dot{background:#e1a12b;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #e1a12b1f}.loot-data-readiness strong{color:#5a4b2f;font-size:12px}.loot-data-readiness p{color:#8a7b61;margin:0;font-size:10px}.loot-data-readiness>span{color:#8c6a28;background:#f4ead0;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.loot-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.loot-performance-kpis article{background:#fff;border:1px solid #e8e9ee;border-radius:16px;padding:16px;box-shadow:0 8px 22px #232a3d09}.loot-performance-kpis article>div{color:#6d7685;align-items:center;gap:8px;display:flex}.loot-performance-kpis article>div i{background:#f4f6f8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.loot-performance-kpis article>div span{font-size:11px;font-weight:850}.loot-performance-kpis article>strong{color:#202a3c;font-variant-numeric:tabular-nums;margin:15px 0 7px;font-size:30px;line-height:1;display:block}.loot-performance-kpis article>small{color:#959ca8;font-size:9px}.loot-performance-kpis .margin>div i{color:#16934f;background:#edf8f2}.loot-performance-kpis .costs>div i{color:#dd7d18;background:#fff4e8}.loot-performance-kpis .profit{background:linear-gradient(135deg,#fff,#f3fbf6);border-color:#d7e9df}.loot-performance-kpis .profit>div i{color:#13864a;background:#daf3e4}.loot-performance-kpis .profit>strong{color:#13864a}.loot-performance-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:14px;display:grid}.loot-performance-bottom-grid>.card,.loot-performance-main-grid>.card{padding:19px}.loot-performance-bottom-grid .section-head h2,.loot-performance-main-grid .section-head h2,.loot-store-section .section-head h2{margin-top:5px;font-size:17px}.loot-empty-chart{text-align:center;color:#9199a6;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex;position:relative;overflow:hidden}.loot-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:28px 12px 30px}.loot-chart-grid i{border-top:1px dashed #e8eaee;display:block}.loot-empty-chart>p,.loot-empty-chart>strong,.loot-empty-chart>svg{background:#fff;position:relative}.loot-empty-chart>svg{box-sizing:content-box;color:#b6bdc8;padding:10px}.loot-empty-chart>strong{color:#5f6979;padding:0 8px;font-size:12px}.loot-empty-chart>p{max-width:360px;margin:6px 0 0;padding:0 8px;font-size:10px;line-height:1.5}.loot-result-rows{margin-top:13px}.loot-result-rows article{border-top:1px solid #eef0f3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.loot-result-rows article>i{color:#7b8492;background:#f2f4f6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:950;display:grid}.loot-result-rows article span small,.loot-result-rows article span strong{display:block}.loot-result-rows article span strong{color:#394355;font-size:10px}.loot-result-rows article span small{color:#989faa;margin-top:3px;font-size:8px}.loot-result-rows article>b{color:#727c8b;font-size:14px}.loot-result-rows article.total{background:#f2faf5;border:1px solid #d8ebdf;border-radius:11px;margin:3px -9px 0;padding:12px 9px}.loot-result-rows article.total>i{color:#13864a;background:#d9f1e2}.loot-result-rows article.total span strong,.loot-result-rows article.total>b{color:#13864a}.loot-store-section{background:#fff;border:1px solid #e8e9ee;border-radius:16px;margin-top:14px;padding:19px;box-shadow:0 8px 22px #232a3d08}.loot-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.loot-store-card{background:#fbfcfd;border:1px solid #e8eaee;border-radius:14px;padding:16px}.loot-store-card header{align-items:center;gap:10px;display:flex}.loot-store-card header>i{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.loot-store-card header>span{flex:1}.loot-store-card header small,.loot-store-card header strong{display:block}.loot-store-card header strong{color:#273144;font-size:14px}.loot-store-card header small{color:#9299a6;margin-top:3px;font-size:9px}.loot-store-card header em{color:#808895;background:#f3f4f6;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.loot-store-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.loot-store-card>div span{background:#fff;border-radius:10px;padding:10px}.loot-store-card>div small,.loot-store-card>div strong{display:block}.loot-store-card>div small{color:#9ca3ae;font-size:8px}.loot-store-card>div strong{color:#364052;margin-top:6px;font-size:17px}.loot-store-card>p{color:#7e8795;margin:11px 0 0;font-size:9px;line-height:1.5}.loot-store-card.loot-cz{border-top:3px solid #20a85b}.loot-store-card.loot-cz header>i{color:#16934f;background:#e7f7ee}.loot-store-card.lootknife{border-top:3px solid #282d35}.loot-store-card.lootknife header>i{color:#252a31;background:#e9eaec}.loot-performance-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;margin-top:14px;display:grid}.loot-performance-bottom-grid .section-head>a{color:#6554d9;font-size:9px;font-weight:850}.loot-cost-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loot-cost-categories>span{border:1px solid #eef0f3;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.loot-cost-categories i{background:#c7ccd4;border-radius:3px;width:7px;height:7px}.loot-cost-categories strong{color:#586273;font-size:9px}.loot-cost-categories b{color:#8f97a4;font-size:10px}.loot-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.loot-review-empty svg{color:#65b88a}.loot-review-empty strong{color:#4d5869;margin-top:8px;font-size:11px}.loot-review-empty p{color:#939aa6;max-width:310px;margin:6px 0 0;font-size:9px;line-height:1.5}@media (max-width:1180px){.loot-performance-page{width:100%}.loot-performance-bottom-grid,.loot-performance-main-grid{grid-template-columns:1fr}.loot-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.loot-performance-title{align-items:flex-start}.loot-performance-controls{width:100%;margin:10px 0 0}.loot-performance-controls select{width:100%}.loot-scope-switch{width:100%;overflow:auto}.loot-scope-switch button{flex:none}.loot-data-readiness{flex-direction:column;align-items:flex-start}.loot-cost-categories,.loot-performance-kpis,.loot-store-grid{grid-template-columns:1fr}}.base-consumption-page{width:min(1520px,100vw - 252px)}.base-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.base-kpi-grid article{background:#ffffffe6;border:1px solid #e8e9ee;border-radius:16px;padding:15px;box-shadow:0 8px 22px #232a3d09}.base-kpi-grid span{color:#9aa1ad;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.base-kpi-grid strong{color:#242d3f;letter-spacing:-.04em;margin-top:8px;font-size:24px;display:block}.base-chart-placeholder,.base-filter-card,.base-table-card{margin-top:14px;padding:18px}.base-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin-top:15px;display:grid}.base-filter-grid label span{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:850;display:block}.base-filter-grid input,.base-filter-grid select{border:1px solid var(--line);color:#2f394b;background:#fff;border-radius:11px;width:100%;height:39px;padding:0 10px;font-size:12px}.base-consumption-tabs{margin-top:18px}.base-table{overflow:auto}.base-table>div{border-bottom:1px solid #eef0f3;grid-template-columns:1.2fr .8fr .7fr .7fr;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.base-table.audit>div{grid-template-columns:.7fr .8fr 1.4fr 1.3fr 1.1fr 1.3fr .8fr .7fr .6fr .8fr;min-width:1180px}.base-table.exceptions>div{grid-template-columns:.7fr .8fr 1.4fr 1.3fr 1.2fr 1.1fr;min-width:900px}.orders-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.orders-filter-grid .orders-search-label{grid-column:span 2}.orders-overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.orders-overview-grid article{background:#fbfcfd;border:1px solid #eef0f3;border-radius:15px;padding:15px}.orders-overview-grid h2{color:#242d3f;letter-spacing:-.02em;margin:7px 0 0;font-size:17px}.orders-overview-grid p{color:#717a88;margin:8px 0 0;font-size:13px;line-height:1.5}.orders-filter-note{color:#8d95a3;margin:10px 0 0;font-size:11px;line-height:1.4}.orders-pagination{color:#667085;background:#fbfcff;border:1px solid #eceef4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.orders-pagination+.base-table{margin-top:0}.base-table+.orders-pagination{margin:12px 0 0}.orders-pagination div{align-items:center;gap:8px;display:flex}.orders-pagination strong{color:#1f2937;font-size:12px}.orders-pagination button{color:#4f5b6d;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:9px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.base-table.orders-table>div{grid-template-columns:.75fr .85fr .75fr 1.7fr 1.35fr .9fr .65fr .65fr .9fr .9fr .75fr 1.35fr;min-width:1500px}.loot-orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.loot-orders-kpis article{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #e8ece9;border-radius:17px;flex-direction:column;min-height:120px;padding:17px 18px;display:flex}.loot-orders-kpis article.cancelled{background:linear-gradient(145deg,#fff,#fff8f7);border-color:#f5dedc}.loot-orders-kpis span{color:#7b8490;text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:850}.loot-orders-kpis strong{color:#202a37;letter-spacing:-.035em;margin-top:9px;font-size:23px}.loot-orders-kpis small{color:#8b949f;margin-top:5px;font-size:11px}.loot-orders-controls{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;padding:14px 16px;display:flex}.loot-orders-controls select{color:#344054;background:#fff;border:1px solid #e2e7e3;border-radius:10px;min-width:190px;height:38px;margin-top:5px;padding:0 10px;font-weight:750;display:block}.loot-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.loot-status-chips span{color:#647067;background:#f2f5f3;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.loot-status-chips strong{color:#24342a}.base-consumption-tabs button em{background:#eef1f6;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.base-consumption-tabs button.cancelled.active{color:#b54743;border-color:#e8aaa6}.loot-orders-list{padding:12px}.loot-orders-list details{background:#fff;border:1px solid #e7ebe8;border-radius:14px;margin-bottom:8px;overflow:hidden}.loot-orders-list details.cancelled{background:#fffbfa;border-color:#f0d7d5}.loot-orders-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.loot-orders-list summary::-webkit-details-marker{display:none}.loot-orders-list summary>span{align-items:center;gap:10px;display:flex}.loot-orders-list summary>span:last-child{justify-content:flex-end}.loot-orders-list summary strong{color:#24302a;font-size:14px}.loot-orders-list summary em{color:#2f7d49;background:#edf7f0;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.loot-orders-list details.cancelled summary em{color:#b54743;background:#fae9e7}.loot-orders-list summary small{color:#89928d;font-size:11px}.loot-order-lines{background:#fbfcfb;border-top:1px solid #edf0ee;overflow-x:auto}.loot-order-lines>div{color:#58645e;border-bottom:1px solid #eff2f0;grid-template-columns:minmax(280px,2fr) 1fr .55fr .8fr .8fr;align-items:center;gap:12px;min-width:850px;padding:9px 16px;font-size:11px;display:grid}.loot-order-lines>div:first-child{color:#7e8983;text-transform:uppercase;background:#f5f8f6;font-size:10px}.loot-order-lines span:first-child{color:#26342c;flex-direction:column;font-weight:750;display:flex}.loot-order-lines span small{color:#939b97;margin-top:2px;font-weight:500}.base-table.line-types>div{grid-template-columns:1.2fr .8fr .8fr 1fr;min-width:720px}.base-table.imports>div{grid-template-columns:1fr .7fr .7fr .7fr .8fr .65fr .8fr .8fr .8fr .7fr .75fr .75fr .75fr 1.4fr;min-width:1500px}.base-table.unknown>div{grid-template-columns:.75fr .8fr 1.7fr 1.35fr 1.2fr 2fr;min-width:1180px}.manual-base-override{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.manual-base-override em,.manual-base-override small{color:#8d95a3;grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.35}.manual-base-override select{border:1px solid var(--line);color:#2f394b;background:#fff;border-radius:9px;height:30px;padding:0 8px;font-size:11px}.manual-base-override button{color:#fff;background:#5b45d8;border:0;border-radius:9px;height:30px;padding:0 10px;font-size:11px;font-weight:850}.manual-base-override button:disabled{opacity:.6}.base-table>div:first-child{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;z-index:1;background:#f8f8fb;font-size:10px;position:sticky;top:0}.base-table span{color:#4d5868;font-size:12px;line-height:1.35}.base-table strong{font-size:10px}.base-chart-placeholder p{color:#717a88;margin:8px 0 0;font-size:13px}.inventory-page{width:min(1680px,100vw - 252px)}.inventory-title i{color:#df8b19!important;background:#fff4dd!important}.inventory-title h1{font-size:34px}.inventory-title p{color:#717a88;font-size:13px}.inventory-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.inventory-actions button{color:#667085;background:#fff;border:1px solid #e4e6ee;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.inventory-actions button:last-child{color:#6b43c6;background:#fff;border-color:#d9c8f2}.inventory-actions button:disabled{opacity:.82}.inventory-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.inventory-kpi{background:#ffffffeb;border:1px solid #e7e9f0;border-radius:15px;min-height:92px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #232a3d09}.inventory-kpi:after{content:"";background:#eef4ff;border-radius:13px;width:34px;height:34px;position:absolute;top:20px;right:15px}.inventory-kpi.cyan:after{background:#edf7ff}.inventory-kpi.green:after{background:#eaf8ee}.inventory-kpi.purple:after{background:#f2edff}.inventory-kpi.orange:after{background:#fff2df}.inventory-kpi small,.inventory-kpi span,.inventory-kpi strong{display:block}.inventory-kpi span{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;max-width:calc(100% - 44px);font-size:10px;font-weight:900;line-height:1.25}.inventory-kpi strong{color:#111b34;letter-spacing:-.04em;margin-top:8px;font-size:21px}.inventory-kpi small{color:#707987;margin-top:5px;font-size:11px;line-height:1.35}.inventory-price-warning{color:#8a4c08;background:#fffaf2;border:1px solid #f4dec5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 13px;padding:10px 12px;display:flex}.inventory-price-warning strong{font-size:12px}.inventory-price-warning span{color:#9a6a2c;font-size:11px;font-weight:800;line-height:1.35}.inventory-sync-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.inventory-sync-strip article{background:#ffffffe6;border:1px solid #e7e9f0;border-radius:14px;padding:12px 13px;box-shadow:0 8px 20px #232a3d08}.inventory-sync-strip article.disabled{opacity:.78}.inventory-sync-strip small,.inventory-sync-strip span,.inventory-sync-strip strong{display:block}.inventory-sync-strip span{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.inventory-sync-strip strong{color:#111b34;margin-top:5px;font-size:14px}.inventory-sync-strip small{color:#717a88;margin-top:3px;font-size:11px;line-height:1.35}.inventory-day-summary{background:#fbfcff;border:1px solid #e8ebf2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 14px;padding:9px 10px;display:flex}.inventory-day-summary span{color:#8d95a3;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:10px;font-weight:950}.inventory-day-summary button{color:#8a92a0;background:#fff;border:1px solid #e5e8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.inventory-tabs{margin-top:2px}.inventory-movements-card{padding:18px;overflow:hidden}.inventory-movements-note{color:#717a88;margin:0 0 14px;font-size:12px;line-height:1.5}.inventory-movements-scroll{background:#fff;border:1px solid #e8ebf2;border-radius:14px;width:100%;overflow-x:auto}.inventory-movements-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.inventory-movements-table td,.inventory-movements-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-height:38px;padding:10px 12px;font-size:12px;line-height:1.25}.inventory-movements-table th{color:#87909f;text-transform:uppercase;letter-spacing:.055em;background:#f7f8fb;font-size:9px;font-weight:950}.inventory-movements-table td{color:#17213a;font-weight:750}.inventory-movements-table td.negative{color:#b42338}.inventory-movements-table td.positive{color:#166534}.inventory-movements-table td:last-child,.inventory-movements-table th:last-child{border-right:0}.inventory-movements-table tr:last-child td{border-bottom:0}.inventory-brand-switcher{align-items:center;gap:8px;margin:12px 0 14px;padding:9px;display:flex}.inventory-brand-switcher>span{color:#8d95a3;text-transform:uppercase;letter-spacing:.08em;padding:0 9px;font-size:10px;font-weight:900}.inventory-brand-switcher button{color:#30394a;cursor:pointer;background:#fff;border:1px solid #e5e7ee;border-radius:10px;align-items:center;gap:8px;min-width:180px;height:40px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.inventory-brand-switcher button i{color:#596476;background:#fff;border:1px solid #d8dde7;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.inventory-brand-switcher button.active{color:#fff;background:linear-gradient(135deg,#00634f,#0a7d63);border-color:#00634f;box-shadow:0 8px 18px #00634f29}.inventory-brand-switcher button.active i{color:#fff;background:#ffffff29;border-color:#fff6}.inventory-placeholder{text-align:center;padding:32px}.inventory-placeholder span{color:#5747c6;background:#f0edff;border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-weight:900;display:grid}.inventory-placeholder h2{margin:0 0 8px;font-size:22px}.inventory-placeholder p{color:#717a88;max-width:560px;margin:0 auto;font-size:13px;line-height:1.55}.inventory-dashboard-card{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.inventory-section{gap:10px;display:grid}.inventory-section h2{color:#717a88;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;margin:2px 0 0;padding:0 2px;font-size:11px;font-weight:950}.inventory-paint-row{background:#fff;border:1px solid #e6e8ef;border-radius:16px;grid-template-columns:200px minmax(0,1fr) 174px;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #232a3d09}.inventory-paint-block{color:#fff;background:linear-gradient(135deg,#303846,#111827);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:100%;padding:14px 13px;display:flex;position:relative}.inventory-paint-block span{color:#fff;background:#ffffff2b;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;margin:0;display:grid}.inventory-paint-block strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:15px;line-height:1.14;display:block}.inventory-paint-block small{color:#ffffffd1;background:0 0;width:auto;margin-top:7px;padding:0;font-size:10.5px;font-weight:850;line-height:1.25;display:block}.inventory-paint-block button{color:#fff;opacity:.88;white-space:normal;text-align:left;background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:9.5px;font-weight:900}.inventory-paint-block.absolute{background:linear-gradient(135deg,#555d6b,#252b36)}.inventory-paint-block.matt{background:linear-gradient(135deg,#23a870,#0a7654)}.inventory-paint-block.eggshell{background:linear-gradient(135deg,#8c55c8,#6832a4)}.inventory-paint-block.satinwood{background:linear-gradient(135deg,#8bd2f5,#4aace0)}.inventory-paint-block.floor{background:linear-gradient(135deg,#ffd64d,#f0a90d)}.inventory-paint-block.gloss{background:linear-gradient(135deg,#ff4747,#de2027)}.inventory-paint-block.masonry{background:linear-gradient(135deg,#ba425a,#8c223b)}.inventory-paint-block.exterior-eggshell{background:linear-gradient(135deg,#d9a77d,#c1865f)}.inventory-paint-block.asp{background:linear-gradient(135deg,#f66ab2,#dd4698)}.inventory-paint-block.wall-primer{background:linear-gradient(135deg,#b8efd0,#79c99e)}.inventory-paint-block.interior-oil{background:linear-gradient(135deg,#2e86d6,#0e5ba8)}.inventory-paint-block.traditional-oil{background:linear-gradient(135deg,#ff8b24,#f36a00)}.inventory-paint-block.toms-oil{background:linear-gradient(135deg,#008c8c,#006771)}.inventory-matrix-area{border-right:1px solid #eef0f5;min-width:0;padding:10px;display:block}.inventory-matrix-scroll{background:#fff;border:1px solid #e8ebf2;border-radius:12px;min-width:0;max-width:100%;overflow:auto hidden}.inventory-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.inventory-matrix-table .matrix-col-size{width:78px}.inventory-matrix-table .matrix-col-base,.inventory-matrix-table .matrix-col-total{width:72px}.inventory-matrix-table .matrix-col-purchase{width:92px}.inventory-matrix-table .matrix-col-unit-price{width:84px}.inventory-matrix-table .matrix-col-sale-value{width:108px}.inventory-matrix-table td,.inventory-matrix-table th{box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;height:34px;padding:5px 6px;font-size:12px;line-height:1.15;overflow:hidden}.inventory-matrix-table thead th{color:#87909f;text-transform:uppercase;letter-spacing:.045em;white-space:normal;background:#f7f8fb;height:34px;font-size:9px;font-weight:950}.inventory-matrix-table thead th.matrix-total-head{color:#7a62c7;background:#faf7ff}.inventory-matrix-table .matrix-size,.inventory-matrix-table .matrix-size-head{z-index:auto;color:#111b34;text-align:left;background:#fbfcff;font-weight:950;position:static;left:auto}.inventory-matrix-table .matrix-cell{color:#17213a;font-weight:950}.inventory-matrix-table .matrix-cell.ok{color:#166534;background:#f2fbf5}.inventory-matrix-table .matrix-cell.warning{color:#a25b05;background:#fff8e8}.inventory-matrix-table .matrix-cell.danger{color:#b42338;background:#fff1f2}.inventory-matrix-table .matrix-cell.missing{color:#b0b7c3;background:#f8f9fb;font-weight:850}.inventory-quantity-button{width:100%;height:24px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 5px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.inventory-quantity-button span{opacity:0;width:0;font-size:9px;transition:opacity .12s;overflow:hidden}.inventory-quantity-button:focus-visible,.inventory-quantity-button:hover{background:#ffffff8a;border-color:#6554d93d;outline:0;box-shadow:0 0 0 2px #6554d914}.inventory-quantity-button:focus-visible span,.inventory-quantity-button:hover span{opacity:.72;width:auto}.inventory-matrix-table .matrix-total{color:#111b34;text-align:right;background:#fcfcff;font-weight:950}.inventory-matrix-table .matrix-unpriced{color:#a15c06;background:#fff8eb;font-size:11px}.inventory-matrix-table .matrix-footer{color:#111b34;text-align:right;background:#f7f8fb;height:36px;font-weight:950}.inventory-matrix-table tfoot th.matrix-footer{text-align:left}.inventory-matrix-table tr:last-child td,.inventory-matrix-table tr:last-child th{border-bottom:0}.inventory-matrix-table td:last-child,.inventory-matrix-table th:last-child{border-right:0}.inventory-row-sidebar{background:#fbfcff;grid-template-rows:auto auto;gap:8px;min-width:0;padding:10px;display:grid}.inventory-row-totals{gap:5px;padding:0;display:grid}.inventory-row-totals span{background:#fff;border:1px solid #e9ebf1;border-radius:9px;grid-template-columns:1fr;gap:2px;padding:7px 8px;display:grid}.inventory-row-totals span:first-child{background:#f6f8ff}.inventory-row-totals .inventory-unpriced-total{background:#fffaf0;border-color:#f3dfbd}.inventory-row-totals small{color:#9299a7;text-transform:uppercase;letter-spacing:.065em;font-size:9.5px;font-weight:900;line-height:1.1;display:block}.inventory-row-totals strong{color:#111b34;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:0;font-size:12.5px;line-height:1.15;display:block}.inventory-stock-state{background:#f5fbf7;border:1px solid #e7efe9;border-radius:10px;padding:9px;display:block}.inventory-stock-state.warning{background:#fffaf0;border-color:#f3e4c8}.inventory-stock-state.danger{background:#fff6f7;border-color:#f5cdd4}.inventory-stock-state strong{color:#205c38;font-size:12px;line-height:1.2;display:block}.inventory-stock-state.warning strong{color:#a76107}.inventory-stock-state.danger strong{color:#b62e43}.inventory-stock-state small{color:#697386;margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.inventory-grand-total{color:#111b34;background:#fff;border:1px solid #e6e8ef;border-radius:15px;grid-template-columns:minmax(0,1fr) repeat(5,118px);align-items:center;gap:10px;padding:13px 15px;display:grid;box-shadow:0 8px 20px #232a3d08}.inventory-grand-total strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.inventory-grand-total span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:950}.inventory-architecture-note,.inventory-forecast-placeholder{margin-top:14px;padding:18px}.inventory-architecture-note h2,.inventory-forecast-placeholder h2{margin:6px 0 8px;font-size:17px}.inventory-architecture-note p,.inventory-forecast-placeholder p{color:#717a88;margin:0;font-size:13px;line-height:1.55}.inventory-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#191e2b6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inventory-edit-modal{background:#fffffffa;border:1px solid #e4e6ee;border-radius:22px;gap:14px;width:min(470px,100vw - 34px);padding:20px;display:grid;box-shadow:0 26px 80px #14182342}.inventory-edit-modal header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.inventory-edit-modal header h2{color:#111827;letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.inventory-edit-modal header button{color:#647084;cursor:pointer;background:#f3f4f8;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.inventory-edit-context{background:#fbfcff;border:1px solid #eceef4;border-radius:14px;gap:3px;padding:12px;display:grid}.inventory-edit-context strong{font-size:13px}.inventory-edit-context span{color:#111b34;font-size:15px;font-weight:850}.inventory-edit-context small{color:#7f8898;font-size:12px}.inventory-current-state{color:#5c4cd0;background:#f5f2ff;border-radius:13px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.inventory-current-state span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.inventory-current-state strong{font-size:18px}.inventory-quantity-field,.inventory-reason-field{gap:7px;display:grid}.inventory-quantity-field>span,.inventory-reason-field>span{color:#8f97a6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.inventory-quantity-field>div{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px;display:grid}.inventory-quantity-field button{color:#5545c8;cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:12px;font-size:14px;font-weight:950}.inventory-quantity-field input,.inventory-reason-field input,.inventory-reason-field select{color:#17213a;background:#fff;border:1px solid #dfe2ea;border-radius:13px;outline:0;width:100%;height:46px;padding:0 13px;font-size:16px;font-weight:850}.inventory-quantity-field input:focus,.inventory-reason-field input:focus,.inventory-reason-field select:focus{border-color:#897be4;box-shadow:0 0 0 3px #6554d91f}.inventory-edit-error{color:#b42338;background:#fff5f6;border:1px solid #f3c6cf;border-radius:12px;margin:0;padding:10px 11px;font-size:12px;font-weight:800}.inventory-edit-modal footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.inventory-edit-modal footer .outline-button,.inventory-edit-modal footer .primary-button{min-height:42px}@media (max-width:1500px){.inventory-page{width:calc(100vw - 236px)}.inventory-paint-row{grid-template-columns:180px minmax(0,1fr) 164px}.inventory-matrix-table .matrix-col-size{width:70px}.inventory-matrix-table .matrix-col-base{width:64px}.inventory-matrix-table .matrix-col-total{width:68px}.inventory-matrix-table .matrix-col-purchase{width:88px}.inventory-matrix-table .matrix-col-unit-price{width:80px}.inventory-matrix-table .matrix-col-sale-value{width:102px}.inventory-row-totals strong{font-size:12px}}@media (max-width:1320px){.inventory-paint-row{grid-template-columns:172px minmax(0,1fr)}.inventory-row-sidebar{grid-column:2;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.inventory-stock-state{min-height:100%}.inventory-kpi-grid,.inventory-sync-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.inventory-page{width:100%}.inventory-paint-row{grid-template-columns:1fr}.inventory-paint-block{min-height:120px}.inventory-matrix-area,.inventory-row-sidebar{grid-column:auto}.inventory-row-sidebar{grid-template-columns:1fr}.inventory-grand-total{grid-template-columns:1fr 1fr}.inventory-brand-switcher{flex-direction:column;align-items:stretch}.inventory-brand-switcher button{width:100%;min-width:0}}.tfb-inventory{gap:14px;display:grid}.tfb-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tfb-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.tfb-toolbar>div{gap:4px;display:grid}.tfb-toolbar strong{color:#273142;font-size:14px}.tfb-toolbar small{color:#7b8492;max-width:760px;font-size:11px;line-height:1.5}.tfb-toolbar a{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.tfb-section{padding:0;overflow:hidden}.tfb-section>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tfb-section h2{color:#253044;margin:0;font-size:15px}.tfb-section header span{color:#8a93a0;font-size:11px;font-weight:800}.tfb-table-wrap{overflow:auto}.tfb-table{border-collapse:collapse;width:100%;min-width:1120px}.tfb-table th{color:#737d8d;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f7f8fa;border-bottom:1px solid #e6e9ee;padding:10px 12px;font-size:10px}.tfb-table td{color:#3c4656;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:11px 12px;font-size:12px}.tfb-table tr:last-child td{border-bottom:0}.tfb-table tr.warning td{background:#fffaf0}.tfb-table td small,.tfb-table td strong{display:block}.tfb-table td strong{color:#293446;font-size:12px}.tfb-table td small{color:#8b94a2;margin-top:3px;font-size:10px}.tfb-table td.negative{color:#c45151;font-weight:850}.tfb-price-input{align-items:center;gap:5px;min-width:116px;display:flex}.tfb-price-input input{text-align:right;color:#263246;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:75px;height:34px;padding:0 9px;font-weight:850}.tfb-price-input input:focus{border-color:#00634f;outline:2px solid #00634f2e}.tfb-price-input span{color:#7e8795;font-size:11px}.tfb-match{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.tfb-match.exact{color:#087057;background:#e8f7f1}.tfb-match.derived{color:#3969ae;background:#eef4ff}.tfb-match.unmatched{color:#a15c00;background:#fff0d8}@media (max-width:1100px){.tfb-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfb-toolbar{flex-direction:column;align-items:flex-start}}.tfb-model-page{max-width:1500px}.tfb-model-hero{color:#fff;background:linear-gradient(135deg,#073d34,#08755f);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #064c3e2e}.tfb-model-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:31px}.tfb-model-hero p{color:#cce7df;max-width:780px;margin:0;font-size:12px;line-height:1.65}.tfb-model-hero .eyebrow{color:#8fdbc7}.tfb-model-hero aside{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:none;width:265px;padding:14px 16px}.tfb-model-hero aside span,.tfb-model-hero aside strong{display:block}.tfb-model-hero aside span{color:#c7e1da;margin-top:5px;font-size:9px;line-height:1.5}.tfb-model-tabs{background:#f5f8f7;border:1px solid #e1e7e4;border-radius:14px;gap:5px;margin:14px 0;padding:5px;display:flex;overflow:auto}.tfb-model-tabs button{color:#6f7d78;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 15px;font-size:10px;font-weight:850}.tfb-model-tabs button.active{color:#08705c;background:#fff;box-shadow:0 3px 10px #1e3c3214}.tfb-model-content{gap:14px;display:grid}.tfb-model-goal{color:#08705c;background:linear-gradient(135deg,#eff9f5,#fff);border:1px solid #d8e8e1;border-radius:18px;align-items:flex-start;gap:17px;padding:23px;display:flex}.tfb-model-goal span{text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.tfb-model-goal h2{color:#263d36;margin:5px 0 7px;font-size:20px}.tfb-model-goal p{color:#6f7f79;max-width:900px;margin:0;font-size:11px;line-height:1.65}.tfb-model-four-grid,.tfb-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.tfb-model-four-grid article,.tfb-partner-grid article{color:#08705c;background:#fff;border:1px solid #e2e8e5;border-radius:15px;padding:17px}.tfb-model-four-grid p,.tfb-model-four-grid strong,.tfb-partner-grid p,.tfb-partner-grid strong{display:block}.tfb-model-four-grid strong,.tfb-partner-grid strong{color:#31423c;margin-top:12px;font-size:11px}.tfb-model-four-grid p,.tfb-partner-grid p{color:#818d88;margin:5px 0 0;font-size:9px;line-height:1.55}.tfb-model-principle{padding:21px}.tfb-model-principle>p{color:#66756f;max-width:1000px;margin:12px 0 0;font-size:11px;line-height:1.7}.tfb-model-principle:has(>svg){color:#99700a;align-items:flex-start;gap:12px;display:flex}.tfb-model-principle:has(>svg) p{margin:5px 0 0}.tfb-model-section-title>span{color:#0c8068;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:950}.tfb-model-section-title h2{color:#293a34;margin:5px 0 0;font-size:18px}.tfb-model-section-title p{color:#7a8782;max-width:850px;margin:7px 0 0;font-size:10px;line-height:1.6}.tfb-model-copy{padding:21px}.tfb-model-copy>p{color:#64736d;margin:14px 0 0;font-size:11px;line-height:1.7}.tfb-model-copy>ul,.tfb-model-two-grid ul,.tfb-partner-grid ul{color:#65736e;margin:14px 0 0;padding-left:17px;font-size:10px;line-height:1.8}.tfb-model-callout{background:#edf8f3;border-radius:12px;align-items:center;gap:15px;margin-top:15px;padding:13px 15px;display:flex}.tfb-model-callout span{color:#178268;text-transform:uppercase;font-size:8px;font-weight:900}.tfb-model-callout strong{color:#30463e;font-size:11px}.tfb-model-callout em{color:#0b795f;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.tfb-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.tfb-tier-grid article{background:#fff;border:1px solid #dfe6e3;border-radius:16px;padding:19px}.tfb-tier-grid article>span{color:#08725b;background:#e9f7f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex}.tfb-tier-grid article.partner>span{color:#5b4bb7;background:#eeeaff}.tfb-tier-grid article.key>span{color:#9b6006;background:#fff0d9}.tfb-tier-grid dl{gap:9px;margin:17px 0;display:grid}.tfb-tier-grid dl div{border-bottom:1px solid #edf0ee;padding-bottom:9px}.tfb-tier-grid dt{color:#929b97;font-size:8px}.tfb-tier-grid dd{color:#33433d;margin:4px 0 0;font-size:12px;font-weight:850}.tfb-tier-grid p{color:#7b8782;min-height:42px;margin:0;font-size:9px;line-height:1.55}.tfb-tier-grid em{color:#9c670f;margin-top:10px;font-size:8px;font-style:normal;font-weight:850;display:block}.tfb-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.tfb-partner-grid article{padding:20px}.tfb-partner-rules{padding:21px}.tfb-partner-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.tfb-partner-rules>div span{color:#52635c;background:#f4f8f6;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.tfb-partner-rules svg{color:#168468}.tfb-commission-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tfb-commission-row article{text-align:center;background:#f8fbfa;border:1px solid #dfe7e3;border-radius:13px;padding:16px}.tfb-commission-row small,.tfb-commission-row span,.tfb-commission-row strong{display:block}.tfb-commission-row small{color:#8e9994;font-size:8px}.tfb-commission-row strong{color:#08745e;margin:5px 0;font-size:24px}.tfb-commission-row span{color:#78857f;font-size:8px}.tfb-model-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tfb-model-two-grid article{color:#08735d;padding:19px}.tfb-model-two-grid strong{color:#36463f;margin-top:10px;font-size:12px;display:block}.tfb-calculation-intro{color:#6757bd;background:#f7f5ff;border:1px solid #ded9f3;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.tfb-calculation-intro p,.tfb-calculation-intro span,.tfb-calculation-intro strong{display:block}.tfb-calculation-intro span{text-transform:uppercase;font-size:8px;font-weight:900}.tfb-calculation-intro strong{color:#41367f;margin-top:3px;font-size:14px}.tfb-calculation-intro p{color:#8781a7;margin:3px 0 0;font-size:9px}.tfb-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tfb-calculation-grid>article{background:#fff;border:1px solid #dfe5e2;border-radius:17px;overflow:hidden}.tfb-calculation-grid header{background:#f5f9f7;justify-content:space-between;padding:16px 18px;display:flex}.tfb-calculation-grid header span{color:#08735d;font-size:10px;font-weight:900}.tfb-calculation-grid header strong{color:#35443e;font-size:11px}.tfb-calculation-grid dl{margin:0;padding:7px 18px 14px}.tfb-calculation-grid dl div{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:11px 0;display:flex}.tfb-calculation-grid dl div:last-child{border:0}.tfb-calculation-grid dt{color:#7d8984;font-size:9px}.tfb-calculation-grid dd{color:#384640;margin:0;font-size:11px;font-weight:850}.tfb-calculation-grid .result dd{color:#07805f;font-size:15px}.tfb-calculation-note{color:#07805f;align-items:flex-start;gap:11px;padding:17px;display:flex}.tfb-calculation-note strong{color:#3b4943;font-size:11px}.tfb-calculation-note p{color:#7b8782;margin:4px 0 0;font-size:9px;line-height:1.6}.tfb-strategy-document{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5e1;border-radius:19px;overflow:hidden}.tfb-strategy-document>header{color:#08735d;background:linear-gradient(135deg,#eef8f4,#fff);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px;display:grid}.tfb-strategy-document h2{color:#2c4038;margin:3px 0;font-size:20px}.tfb-strategy-document header span{text-transform:uppercase;font-size:8px;font-weight:900}.tfb-strategy-document header p{color:#77877f;margin:5px 0 0;font-size:9px}.tfb-strategy-document header em{color:#99600b;background:#fff0d9;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.tfb-strategy-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:10px 22px 20px;display:grid}.tfb-strategy-chapters article{border-bottom:1px solid #edf0ee;padding:14px 0}.tfb-strategy-chapters strong{color:#384941;font-size:10px}.tfb-strategy-chapters p{color:#7c8883;margin:5px 0 0;font-size:9px;line-height:1.55}.tfb-next-list{gap:7px;margin-top:13px;display:grid}.tfb-next-list article{background:#fff;border:1px solid #e2e7e5;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.tfb-next-list i{color:#08725c;background:#edf7f3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tfb-next-list small,.tfb-next-list strong{display:block}.tfb-next-list strong{color:#34443e;font-size:10px}.tfb-next-list small{color:#929b97;margin-top:4px;font-size:8px}.tfb-next-list em{color:#6658ac;background:#f1eff9;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}@media (max-width:1050px){.tfb-model-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tfb-partner-grid,.tfb-tier-grid{grid-template-columns:1fr}.tfb-model-hero{flex-direction:column;align-items:flex-start}.tfb-model-hero aside{width:100%}}@media (max-width:700px){.tfb-calculation-grid,.tfb-model-four-grid,.tfb-model-two-grid,.tfb-partner-rules>div,.tfb-strategy-chapters{grid-template-columns:1fr}.tfb-commission-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tfb-model-callout{flex-direction:column;align-items:flex-start}.tfb-model-callout em{margin-left:0}.tfb-next-list article{grid-template-columns:40px 1fr}.tfb-next-list em{grid-column:2;justify-self:start}}.tfb-operating-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.tfb-operating-flow>article{color:#08735d;background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:11px;min-height:84px;padding:15px;display:flex}.tfb-operating-flow small,.tfb-operating-flow strong{display:block}.tfb-operating-flow strong{color:#34453e;font-size:10px}.tfb-operating-flow small{color:#7e8a85;margin-top:4px;font-size:8px;line-height:1.5}.tfb-operating-flow>svg{color:#a7b7b0}.tfb-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tfb-channel-grid>article{background:#fff;border:1px solid #dfe7e3;border-radius:17px;padding:20px}.tfb-channel-grid header{color:#08735d;gap:10px;display:flex}.tfb-channel-grid header span{text-transform:uppercase;font-size:7px;font-weight:900}.tfb-channel-grid h3{color:#30423b;margin:3px 0 0;font-size:16px}.tfb-channel-grid p{color:#75827d;font-size:9px;line-height:1.6}.tfb-channel-grid h4{color:#3f5149;margin:16px 0 6px;font-size:10px}.tfb-channel-grid ul{color:#697770;margin:0;padding-left:17px;font-size:9px;line-height:1.75}.tfb-channel-grid footer{color:#08735d;background:#edf8f3;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:10px;font-size:8px;font-weight:750;display:flex}.tfb-qualification{padding:20px}.tfb-pilot-metrics>div,.tfb-qualification>div,.tfb-sample-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tfb-pilot-metrics>div span,.tfb-qualification>div span,.tfb-sample-rules>div span{color:#576760;background:#f4f8f6;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.tfb-pilot-metrics svg,.tfb-qualification svg,.tfb-sample-rules svg{color:#0a8469}.tfb-margin-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.tfb-margin-policy article{background:#eff8f4;border-radius:12px;padding:14px}.tfb-margin-policy small,.tfb-margin-policy span,.tfb-margin-policy strong{display:block}.tfb-margin-policy span{color:#76857f;font-size:8px}.tfb-margin-policy strong{color:#08735d;margin:4px 0;font-size:20px}.tfb-margin-policy small{color:#84908b;font-size:7px;line-height:1.45}.tfb-economy-warning{color:#9d680e;background:#fffaf0;gap:12px;padding:17px;display:flex}.tfb-economy-warning strong{color:#4a4337;font-size:10px}.tfb-economy-warning p{color:#7e7564;margin:5px 0 0;font-size:8px;line-height:1.6}.tfb-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.tfb-sample-grid article{background:#fff;border:1px solid #dfe6e3;border-radius:16px;padding:19px}.tfb-sample-grid article>span{color:#08735d;text-transform:uppercase;font-size:7px;font-weight:950}.tfb-sample-grid h3{color:#34453e;margin:5px 0;font-size:14px}.tfb-sample-grid footer,.tfb-sample-grid p,.tfb-sample-grid ul{color:#74817c;font-size:8px;line-height:1.6}.tfb-sample-grid ul{padding-left:16px}.tfb-sample-grid footer{color:#08735d;background:#f3f8f6;border-radius:9px;padding:9px}.tfb-pilot-metrics,.tfb-sample-rules{padding:20px}.tfb-material-roadmap{gap:8px;margin-top:14px;display:grid}.tfb-material-roadmap article{background:#fff;border:1px solid #e0e6e3;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.tfb-material-roadmap article.priority{background:#f8fcfa;border-color:#cfe6dc}.tfb-material-roadmap i{color:#08735d;background:#edf7f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.tfb-material-roadmap small,.tfb-material-roadmap strong{display:block}.tfb-material-roadmap strong{color:#34443e;font-size:10px}.tfb-material-roadmap small{color:#84908b;margin-top:4px;font-size:8px}.tfb-material-roadmap em{color:#6555a7;background:#f0eef9;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.tfb-landing-outline{background:#fff;border:1px solid #dce5e1;border-radius:17px;overflow:hidden}.tfb-landing-outline header{color:#08735d;background:#edf8f3;gap:10px;padding:18px 20px;display:flex}.tfb-landing-outline header span{text-transform:uppercase;font-size:7px;font-weight:900}.tfb-landing-outline h3{color:#34453e;margin:3px 0;font-size:13px}.tfb-landing-outline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:9px 20px 18px;display:grid}.tfb-landing-outline>div span{color:#56665f;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:10px 0;font-size:8px;display:flex}.tfb-landing-outline>div i{color:#0a8067;font-size:7px;font-style:normal;font-weight:900}.tfb-todo-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.tfb-todo-groups>article{background:#fff;border:1px solid #dfe6e3;border-radius:16px;overflow:hidden}.tfb-todo-groups header{color:#08735d;background:#f3f8f6;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.tfb-todo-groups header strong{color:#37483f;font-size:10px}.tfb-todo-groups header em{color:#08735d;background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.tfb-todo-groups>article>div{padding:8px 16px 14px;display:grid}.tfb-todo-groups>article>div span{border-bottom:1px solid #edf0ee;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.tfb-todo-groups>article>div span:last-child{border:0}.tfb-todo-groups span i{color:#08735d;border:1px solid #cddbd5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.tfb-todo-groups span small{color:#65736d;font-size:8px;line-height:1.5}@media (max-width:850px){.tfb-operating-flow{grid-template-columns:1fr}.tfb-operating-flow>svg{display:none}.tfb-channel-grid,.tfb-landing-outline>div,.tfb-margin-policy,.tfb-pilot-metrics>div,.tfb-qualification>div,.tfb-sample-grid,.tfb-sample-rules>div,.tfb-todo-groups{grid-template-columns:1fr}}.tfb-model-hero>img{object-fit:contain;filter:invert();opacity:.93;width:190px;height:86px}.tfb-crm{gap:13px;display:grid}.tfb-crm-head{background:#fff;border:1px solid #dfe7e3;border-radius:17px;justify-content:space-between;align-items:end;gap:20px;padding:19px 21px;display:flex}.tfb-crm-head span{color:#08735d;text-transform:uppercase;font-size:8px;font-weight:900}.tfb-crm-head h2{color:#2f4039;margin:4px 0;font-size:19px}.tfb-crm-head p{color:#7d8984;margin:0;font-size:9px}.tfb-crm-head button,.tfb-crm-modal footer button,.tfb-partner-records footer button{color:#fff;cursor:pointer;background:#08735d;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.tfb-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tfb-crm-kpis article{background:#fff;border:1px solid #e1e7e4;border-radius:13px;padding:14px}.tfb-crm-kpis span,.tfb-crm-kpis strong{display:block}.tfb-crm-kpis strong{color:#08735d;font-size:20px}.tfb-crm-kpis span{color:#89938f;margin-top:3px;font-size:8px}.tfb-partner-records,.tfb-rep-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tfb-partner-records>article,.tfb-rep-records>article{background:#fff;border:1px solid #dfe6e3;border-radius:15px;padding:17px}.tfb-partner-records article>header,.tfb-rep-records article>header{grid-template-columns:35px 1fr 30px;align-items:center;gap:9px;display:grid}.tfb-partner-records header>i,.tfb-rep-records header>i{color:#08735d;background:#eaf7f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tfb-partner-records header small,.tfb-partner-records header strong,.tfb-rep-records header small,.tfb-rep-records header strong{display:block}.tfb-partner-records header strong,.tfb-rep-records header strong{font-size:11px}.tfb-partner-records header small,.tfb-rep-records header small{color:#909994;margin-top:3px;font-size:8px}.tfb-partner-records header button,.tfb-rep-records header button{color:#65736d;cursor:pointer;background:#f2f5f3;border:0;border-radius:8px;padding:7px}.tfb-record-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.tfb-record-grid span{color:#67756f;align-items:center;gap:5px;font-size:8px;display:flex}.tfb-partner-records dl,.tfb-rep-records dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.tfb-partner-records dl div,.tfb-rep-records dl div{background:#f6f8f7;border-radius:9px;padding:9px}.tfb-partner-records dt,.tfb-rep-records dt{color:#969e9a;font-size:7px}.tfb-partner-records dd,.tfb-rep-records dd{color:#45534d;margin:3px 0 0;font-size:8px;font-weight:800}.tfb-partner-records>article>p,.tfb-rep-records>article>p{color:#77847e;font-size:8px;line-height:1.5}.tfb-partner-records footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tfb-partner-records footer span{color:#87918d;font-size:8px}.tfb-order-line{background:#f7f9f8;border-radius:8px;grid-template-columns:1fr auto auto;gap:9px;margin-top:6px;padding:7px 9px;font-size:8px;display:grid}.tfb-order-line em{color:#08735d;font-style:normal}.tfb-rep-records>article>section{gap:5px;display:grid}.tfb-rep-records>article>section>strong{font-size:9px}.tfb-rep-records>article>section>span{background:#f6f8f7;border-radius:8px;justify-content:space-between;padding:7px;font-size:8px;display:flex}.tfb-rep-records section small{color:#919995}.tfb-crm-empty{color:#08735d;border:1px dashed #ccd9d3;border-radius:16px;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.tfb-crm-empty strong{font-size:12px}.tfb-crm-empty span{color:#8a948f;font-size:9px}.tfb-crm-modal{background:#fff;border-radius:18px;width:min(850px,100vw - 34px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #141e194d}.tfb-crm-modal.small{width:min(600px,100vw - 34px)}.tfb-crm-modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tfb-crm-modal h2{margin:0}.tfb-crm-modal header button{cursor:pointer;background:#f2f3f4;border:0;border-radius:9px;padding:7px 10px}.tfb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tfb-crm-modal label{color:#727e79;gap:5px;margin-top:9px;font-size:8px;font-weight:850;display:grid}.tfb-crm-modal input,.tfb-crm-modal select,.tfb-crm-modal textarea{width:100%;font:inherit;border:1px solid #dce3df;border-radius:9px;padding:10px;font-size:9px}.tfb-crm-modal textarea{resize:vertical;min-height:65px}.tfb-crm-modal footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tfb-crm-modal footer .danger{color:#b54747;background:#fff0f0;margin-right:auto}@media (max-width:800px){.tfb-crm-kpis,.tfb-partner-records,.tfb-rep-records{grid-template-columns:1fr 1fr}.tfb-model-hero>img{width:150px}}@media (max-width:600px){.tfb-crm-kpis,.tfb-form-grid,.tfb-partner-records,.tfb-rep-records{grid-template-columns:1fr}.tfb-crm-head{flex-direction:column;align-items:flex-start}}.tfb-outreach{gap:14px;display:grid}.tfb-outreach-head{background:linear-gradient(130deg,#edf9f4,#fff 62%);border:1px solid #dce6e1;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.tfb-outreach-decisions span,.tfb-outreach-flow>header>span,.tfb-outreach-head>div>span,.tfb-outreach-materials>header>span{color:#08735d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.tfb-outreach-head h2{color:#2e4039;margin:5px 0 4px;font-size:21px}.tfb-outreach-head p{color:#77857f;margin:0;font-size:9px}.tfb-outreach-head aside{color:#08735d;background:#fff;border:1px solid #d9ebe3;border-radius:13px;grid-template-columns:30px auto;gap:1px 9px;min-width:180px;padding:13px 15px;display:grid}.tfb-outreach-head aside svg{grid-row:1/3;align-self:center}.tfb-outreach-head aside strong{font-size:10px}.tfb-outreach-head aside small{color:#87938e;font-size:8px}.tfb-outreach-switch{background:#fff;border:1px solid #dfe6e3;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.tfb-outreach-switch button{color:#6e7b75;cursor:pointer;background:#f3f6f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:9px;font-weight:850;display:flex}.tfb-outreach-switch button.active{color:#fff;background:#08735d;box-shadow:0 7px 18px #08735d2e}.tfb-outreach-flow{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6e3;border-radius:19px;padding:22px 24px}.tfb-outreach-flow>header h3,.tfb-outreach-materials>header h3{color:#31423b;margin:5px 0;font-size:17px}.tfb-outreach-flow>header p{color:#7b8882;max-width:780px;margin:0;font-size:9px;line-height:1.55}.tfb-outreach-timeline{margin-top:19px;display:grid;position:relative}.tfb-outreach-timeline:before{content:"";background:#d8ebe3;width:2px;position:absolute;top:18px;bottom:18px;left:17px}.tfb-outreach-timeline article{grid-template-columns:36px 72px minmax(0,1fr);gap:11px;padding:8px 0;display:grid;position:relative}.tfb-outreach-timeline article>i{z-index:1;color:#08735d;background:#daf1e7;border:4px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tfb-outreach-time{color:#08735d;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.tfb-outreach-timeline article>div:last-child{background:#fafcfb;border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px}.tfb-outreach-timeline strong{color:#34443e;font-size:10px}.tfb-outreach-timeline p{color:#76837d;margin:4px 0 8px;font-size:8px;line-height:1.5}.tfb-outreach-timeline footer{flex-wrap:wrap;gap:5px;display:flex}.tfb-outreach-timeline footer span{color:#08735d;background:#eaf7f1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.tfb-outreach-email{background:#fff;border:1px solid #dce5e1;border-radius:19px;overflow:hidden}.tfb-outreach-email>header{background:#f3f8f6;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.tfb-outreach-email>header>div{color:#08735d;align-items:center;gap:9px;display:flex}.tfb-outreach-email header span small,.tfb-outreach-email header span strong{display:block}.tfb-outreach-email header span small{text-transform:uppercase;font-size:7px}.tfb-outreach-email header span strong{color:#34453e;margin-top:3px;font-size:11px}.tfb-outreach-email button{color:#fff;cursor:pointer;background:#08735d;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.tfb-outreach-email dl{border-bottom:1px solid #edf0ee;grid-template-columns:80px 1fr;margin:0;padding:13px 19px;font-size:9px;display:grid}.tfb-outreach-email dt{color:#8a958f}.tfb-outreach-email dd{color:#34443e;margin:0;font-weight:850}.tfb-outreach-email pre{color:#52615b;font:inherit;white-space:pre-wrap;margin:0;padding:18px 19px;font-size:9px;line-height:1.65}.tfb-outreach-email details{border-top:1px solid #edf0ee;padding:0 19px 18px}.tfb-outreach-email summary{color:#08735d;cursor:pointer;align-items:center;gap:6px;padding:14px 0;font-size:9px;font-weight:850;display:flex}.tfb-outreach-email details pre{padding:0 0 13px}.tfb-outreach-materials{background:#fff;border:1px solid #dfe6e3;border-radius:19px;padding:21px 22px}.tfb-outreach-materials>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.tfb-outreach-materials article{background:#fbfcfc;border:1px solid #e4e9e6;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.tfb-outreach-materials article>i{color:#08735d;background:#eaf7f1;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.tfb-outreach-materials article.work>i{color:#a66b0c;background:#fff4df}.tfb-outreach-materials article.blocked>i{color:#6d5bb3;background:#f3f1fa}.tfb-outreach-materials strong{color:#374740;font-size:9px}.tfb-outreach-materials p{color:#818c87;margin:4px 0 0;font-size:8px;line-height:1.45}.tfb-outreach-materials em{color:#08735d;white-space:nowrap;background:#eaf7f1;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.tfb-outreach-materials .work em{color:#96610d;background:#fff4df}.tfb-outreach-materials .blocked em{color:#65a;background:#f1eff9}.tfb-outreach-decisions{color:#9d680e;background:#fffaf0;border:1px solid #eadcbf;border-radius:15px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.tfb-outreach-decisions strong{color:#514736;margin-top:4px;font-size:10px;display:block}.tfb-outreach-decisions p{color:#837865;margin:4px 0 0;font-size:8px;line-height:1.55}@media (max-width:800px){.tfb-outreach-materials>div{grid-template-columns:1fr}.tfb-outreach-head{flex-direction:column;align-items:flex-start}.tfb-outreach-head aside{width:100%}}@media (max-width:600px){.tfb-outreach-switch{grid-template-columns:1fr}.tfb-outreach-timeline article{grid-template-columns:36px 1fr}.tfb-outreach-time,.tfb-outreach-timeline article>div:last-child{grid-column:2}.tfb-outreach-email>header{flex-direction:column;align-items:flex-start;gap:10px}.tfb-outreach-materials article{grid-template-columns:31px 1fr}.tfb-outreach-materials em{grid-column:2;justify-self:start}}.agent-run-table{border:1px solid #eef0f3;border-radius:13px;margin-top:15px;overflow:hidden}.agent-run-table>div{color:#9299a7;text-transform:uppercase;letter-spacing:.08em;background:#f8f8fb;grid-template-columns:.8fr .7fr 1.2fr 1.5fr .7fr;gap:10px;padding:10px 12px;font-size:10px;font-weight:850;display:grid}.agent-linked-card{min-height:220px}.chief-agent-nav{color:#493ab2;background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #ddd8f6;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:10px 11px 13px;padding:10px;display:grid;box-shadow:0 8px 18px #4b3bac12}.chief-agent-nav.active,.chief-agent-nav:hover{background:linear-gradient(135deg,#f0ecff,#fff);border-color:#bdb3ee}.chief-agent-nav>span{color:#fff;background:#5c49cb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative}.chief-agent-nav>span i{background:#36aa6e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.chief-agent-nav div{min-width:0}.chief-agent-nav small,.chief-agent-nav strong{display:block}.chief-agent-nav strong{font-size:11px}.chief-agent-nav small{color:#8b83b4;margin-top:2px;font-size:8px}.chief-agent-nav>svg{color:#8c7bdd}.agent-map-nav{color:#747b89;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;margin:-6px 11px 7px;padding:8px 10px;display:grid}.agent-map-nav.active,.agent-map-nav:hover{color:#5142b7;background:#f1effb}.agent-map-nav>svg{color:#8173cf}.agent-map-nav span{min-width:0}.agent-map-nav small,.agent-map-nav strong{display:block}.agent-map-nav strong{font-size:10px}.agent-map-nav small{color:#9693aa;margin-top:2px;font-size:8px}.agent-learning-proposal{color:#5e50b6;background:#faf8ff;border:1px solid #dcd5f7;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:10px;display:grid}.agent-learning-proposal>svg{margin-top:2px}.agent-learning-proposal span{min-width:0}.agent-learning-proposal em,.agent-learning-proposal small,.agent-learning-proposal strong{display:block}.agent-learning-proposal small{color:#8c84af;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.agent-learning-proposal strong{color:#4b4566;margin-top:4px;font-size:9px;line-height:1.45}.agent-learning-proposal em{color:#8c879d;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}.agent-learning-proposal button{color:#fff;cursor:pointer;background:#6554d9;border:0;border-radius:9px;align-self:center;padding:7px 9px;font-size:8px;font-weight:850}.agent-learning-proposal button:disabled{cursor:default;background:#a8a1d0}@media (max-width:620px){.agent-learning-proposal{grid-template-columns:22px minmax(0,1fr)}.agent-learning-proposal button{grid-column:2;width:max-content}}.chief-agent-page{width:calc(100vw - 230px);max-width:none}.chief-agent-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#8d79e733,#0000 27%),linear-gradient(125deg,#171d35,#31345b 62%,#5d4ac6);border:1px solid #e1ddf5;border-radius:20px;align-items:center;gap:17px;margin-bottom:16px;padding:23px 25px;display:flex;box-shadow:0 18px 38px #24254929}.chief-agent-mark{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.chief-agent-mark i{background:#45c47d;border:2px solid #34365e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:5px;right:5px}.chief-agent-hero>div:nth-child(2){flex:1}.chief-agent-hero .eyebrow{color:#bcb4ee}.chief-agent-hero h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:29px}.chief-agent-hero p{color:#ffffffad;max-width:710px;margin:0;font-size:11px;line-height:1.55}.chief-agent-state{text-align:right}.chief-agent-state small,.chief-agent-state span{display:block}.chief-agent-state span{background:#ffffff1c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.chief-agent-state span i{background:#48ce82;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chief-agent-state small{color:#ffffff8a;margin-top:7px;font-size:8px}.chief-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.chief-agent-metrics article{background:#ffffffeb;border:1px solid #e6e7ed;border-radius:16px;min-height:104px;padding:15px 15px 13px;position:relative;box-shadow:0 8px 22px #232a3d09}.chief-agent-metrics article>svg{color:#7363d5;position:absolute;top:14px;right:14px}.chief-agent-metrics a,.chief-agent-metrics small,.chief-agent-metrics span,.chief-agent-metrics strong{display:block}.chief-agent-metrics span{color:#9299a6;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.chief-agent-metrics strong{color:#242d3f;max-width:80%;margin-top:9px;font-size:19px;line-height:1.2}.chief-agent-metrics a,.chief-agent-metrics small{color:#858d9a;margin-top:7px;font-size:8px}.chief-agent-metrics a{color:#6554d9;align-items:center;gap:4px;font-weight:800;display:flex}.chief-agent-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:14px;display:grid}.chief-agent-grid>.card,.chief-agent-side>.card{padding:19px}.chief-agent-side{align-content:start;gap:14px;display:grid}.agent-online{color:#5a9f74;font-size:9px}.agent-online i{background:#42bb77;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.agent-chat-stream{border-top:1px solid #eef0f3;flex-direction:column;gap:12px;height:340px;padding:14px 3px;display:flex;overflow:auto}.agent-chat-stream article{align-items:flex-start;gap:8px;max-width:86%;display:flex}.agent-chat-stream article.user{flex-direction:row-reverse;align-self:flex-end}.agent-chat-stream article>div{color:#5d4bc5;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.agent-chat-stream article.user>div{color:#fff;background:#252d40}.agent-chat-stream p{color:#4b5565;background:#f6f5fb;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.agent-chat-stream article.user p{color:#fff;background:#5c49cb;border-radius:13px 4px 13px 13px}.agent-chat-stream p small{color:#6ca27f;align-items:center;gap:4px;margin-top:7px;font-size:8px;font-weight:800;display:flex}.agent-examples{flex-wrap:wrap;gap:6px;margin:5px 0 11px;display:flex}.agent-examples button{color:#6e63a7;cursor:pointer;background:#fbfaff;border:1px solid #e2e0ef;border-radius:999px;padding:6px 8px;font-size:8px}.agent-composer{background:#fff;border:1px solid #dedbea;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:8px;padding:8px;display:grid;box-shadow:0 8px 24px #232a3d0d}.agent-composer button{color:#6455c7;cursor:pointer;background:#f1eff9;border:0;border-radius:11px;place-items:center;height:38px;display:grid}.agent-composer button.listening{color:#d64c59;background:#fff0f1;animation:pulse 1.2s infinite}.agent-composer textarea{resize:none;color:#2f3848;min-height:38px;max-height:100px;font:inherit;border:0;outline:0;padding:8px 3px;font-size:11px;line-height:1.45}.agent-composer .agent-send{color:#fff;background:#5c49cb}.agent-composer .agent-send:disabled{opacity:.4}.agent-safety-note{color:#8d94a0;align-items:center;gap:5px;margin:9px 2px 0;font-size:8px;display:flex}.agent-capability-list{display:grid}.agent-capability-list article{border-top:1px solid #eef0f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.agent-capability-list article>svg{color:#42a76c}.agent-capability-list code,.agent-capability-list strong{display:block}.agent-capability-list strong{font-size:10px}.agent-capability-list code{color:#9992ba;margin-top:3px;font-size:8px}.agent-capability-list span{color:#3f8f61;background:#eaf8f0;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.agent-log-list{display:grid}.agent-log-list article{border-top:1px solid #eef0f3;gap:9px;padding:10px 0;display:flex}.agent-log-list article>i{background:#725fd6;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #f0edff}.agent-log-list span,.agent-log-list strong{display:block}.agent-log-list strong{font-size:9px;line-height:1.4}.agent-log-list span{color:#9aa1ac;margin-top:4px;font-size:8px}.agent-empty-log{color:#939aa6;align-items:center;gap:8px;padding:17px 2px;font-size:9px;display:flex}@media (max-width:1100px){.chief-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chief-agent-grid{grid-template-columns:1fr}.chief-agent-side{grid-template-columns:1fr 1fr}}@media (max-width:760px){.chief-agent-page{padding-left:16px;padding-right:16px}.chief-agent-hero{flex-wrap:wrap;align-items:flex-start}.chief-agent-state{text-align:left;width:100%}.chief-agent-state span{width:max-content}.chief-agent-metrics{grid-template-columns:1fr 1fr}.chief-agent-side{grid-template-columns:1fr}.agent-chat-stream{height:300px}.agent-chat-stream article{max-width:96%}}.voice-agent-backdrop{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1114229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.voice-agent-dialog{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #ffffffb3;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(920px,100vw - 48px);min-height:min(680px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 36px 120px #080a165c}.voice-agent-dialog>header{border-bottom:1px solid #e9e7f2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.voice-agent-dialog>header>div{align-items:center;gap:10px;display:flex}.voice-agent-dialog>header>div>span{color:#fff;background:#5c49cb;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative}.voice-agent-dialog>header>div>span i{background:#3ec376;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:2px}.voice-agent-dialog>header small,.voice-agent-dialog>header strong{display:block}.voice-agent-dialog>header small{color:#9289bd;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.voice-agent-dialog>header strong{color:#252d3d;margin-top:3px;font-size:14px}.voice-agent-dialog>header>button{color:#697284;cursor:pointer;background:#efedf5;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.voice-agent-dialog>main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 60px;display:flex}.voice-orb{color:#fff;background:linear-gradient(145deg,#6b57db,#4634ad);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 20px 55px #5845c64d}.voice-orb b,.voice-orb i{border:1px solid #6954da3d;border-radius:50%;position:absolute;inset:-14px}.voice-orb b{border-color:#6954da1a;inset:-30px}.voice-orb.active i{animation:voice-ring 1.6s ease-out infinite}.voice-orb.active b{animation:voice-ring 1.6s ease-out .45s infinite}.voice-state{color:#6554d0;text-transform:uppercase;letter-spacing:.12em;margin-top:32px;font-size:10px;font-weight:900}.voice-agent-dialog main h2{color:#20283a;letter-spacing:-.04em;margin:9px 0 10px;font-size:29px}.voice-transcript{color:#3e4859;text-align:left;background:#fff;border:1px solid #e5e2f0;border-radius:17px;width:min(680px,100%);min-height:90px;margin:0;padding:17px 20px;font-size:15px;line-height:1.65;box-shadow:0 8px 26px #232a3d0a}.voice-transcript em{color:#9b93ba;font-style:normal}.voice-finish{color:#fff;cursor:pointer;background:#242b3e;border:0;border-radius:13px;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;font-size:12px;font-weight:850;display:flex}.voice-finish:disabled{opacity:.35}.voice-processing{place-items:center;display:grid}.voice-processing>svg{color:#6554d0;width:42px;height:42px}.voice-processing p{color:#7c8594;font-size:13px}.voice-proposal{width:min(610px,100%)}.voice-proposal-icon{color:#3c9a65;background:#eaf8f0;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.voice-proposal h2{font-size:27px!important}.voice-proposal>p{color:#687281;font-size:13px;line-height:1.55}.voice-proposal dl{text-align:left;background:#fff;border:1px solid #e5e7ed;border-radius:15px;margin:20px 0;overflow:hidden}.voice-proposal dl>div{border-top:1px solid #edf0f3;grid-template-columns:110px 1fr;gap:14px;padding:12px 15px;display:grid}.voice-proposal dl>div:first-child{border-top:0}.voice-proposal dt{color:#9299a6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.voice-proposal dd{color:#313a4a;margin:0;font-size:12px;font-weight:800}.voice-actions{justify-content:center;gap:9px;display:flex}.voice-actions button{color:#667080;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.voice-actions button.primary{color:#fff;background:#5c49cb;border-color:#5c49cb}.voice-proposal.error .voice-proposal-icon{color:#d74c59;background:#fff0f1}.voice-agent-dialog>footer{color:#858d9a;border-top:1px solid #e9e7f2;justify-content:center;align-items:center;gap:7px;padding:14px 20px;font-size:10px;display:flex}.voice-agent-dialog>footer kbd{color:#6554c8;font:inherit;background:#fff;border:1px solid #ddd9eb;border-radius:6px;margin-left:8px;padding:4px 7px;font-weight:850}@keyframes voice-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (max-width:980px){.chief-agent-page{width:100%}.voice-agent-dialog{width:calc(100vw - 24px);min-height:calc(100vh - 24px)}.voice-agent-dialog>main{padding:28px 24px}}@media (min-width:981px){.chief-agent-page,.project-dashboard-page{width:min(1480px,100vw - 252px);max-width:none;margin-left:auto;margin-right:auto}}@media (min-width:1280px){.chief-agent-page,.project-dashboard-page{width:min(1900px,100vw - 252px);padding-left:clamp(34px,2.6vw,64px);padding-right:clamp(34px,2.6vw,64px)}.project-dashboard-page .project-overview-tab{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(132px,auto);gap:16px}.project-dashboard-page .next-step-widget,.project-dashboard-page .overview-summary-widget,.project-dashboard-page .signal-widget{grid-column:span 3}.project-dashboard-page .activity-widget{grid-area:span 2/span 3;max-height:430px;overflow:auto}.project-dashboard-page .knowledge-widget{grid-area:auto/span 3}.project-dashboard-page .work-widget{grid-column:span 6}.project-dashboard-page .decisions-widget,.project-dashboard-page .links-widget,.project-dashboard-page .priority-widget,.project-dashboard-page .waiting-widget{grid-column:span 3}}.voice-kind-choice{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 4px;display:grid}.voice-kind-choice>button{color:#687281;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:15px;transition:all .16s;display:grid}.voice-kind-choice>button:hover{border-color:#c8c1ed;transform:translateY(-1px)}.voice-kind-choice>button.active{color:#5c49cb;background:#f6f3ff;border-color:#7767d7;box-shadow:0 0 0 3px #6554d917}.voice-kind-choice>button>span{min-width:0}.voice-kind-choice small,.voice-kind-choice strong{display:block}.voice-kind-choice strong{color:#30394a;font-size:12px}.voice-kind-choice small{color:#87909d;margin-top:5px;font-size:9px;line-height:1.45}.voice-kind-choice i{color:#fff;background:#fff;border:1px solid #d8dbe3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.voice-kind-choice button.active i{background:#6554d9;border-color:#6554d9}.voice-save-choice{width:min(700px,100%)}.voice-project-field dd select{color:#313a4a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dedfe7;border-radius:9px;padding:0 30px 0 10px;font-size:12px;font-weight:750}.project-note-list{display:grid}.project-note-list>button{color:#687281;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eff0f3;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:14px 3px;display:grid}.project-note-list>button:hover{background:#faf9ff}.project-note-list>button>i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.project-note-list>button>span{min-width:0}.project-note-list em,.project-note-list small,.project-note-list strong{display:block}.project-note-list strong{color:#343d4d;font-size:10px}.project-note-list small{color:#7d8693;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.5px;line-height:1.45;overflow:hidden}.project-note-list em{color:#a0a6af;margin-top:5px;font-size:7px;font-style:normal}.voice-note-drawer{width:min(620px,100vw)}.voice-note-meta{flex-wrap:wrap;gap:7px;display:flex}.voice-note-meta span{color:#6554c8;background:#f1eff9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.voice-note-drawer section{border:1px solid #e8e9ef;border-radius:15px;padding:18px}.voice-note-drawer section h3{color:#303949;margin:5px 0 13px;font-size:15px}.voice-note-summary{background:linear-gradient(145deg,#faf8ff,#fff)}.voice-note-summary>div{color:#4f5968;white-space:pre-wrap;font-size:11px;line-height:1.7}.voice-note-original{background:#f8f9fb}.voice-note-original p{color:#687281;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}@media (max-width:680px){.voice-kind-choice{grid-template-columns:1fr}.voice-agent-dialog>main{padding-left:18px;padding-right:18px}}@media (max-width:760px){.floating-add{display:none}.voice-agent-backdrop{padding:0}.voice-agent-dialog{border-radius:0;width:100vw;min-height:100dvh}.voice-agent-dialog>header{padding-top:max(18px,env(safe-area-inset-top))}.voice-agent-dialog>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.supplier-detail,.supplier-hub{gap:16px;display:grid}.supplier-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.supplier-detail h2,.supplier-heading h2{color:#242d3f;letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.supplier-detail-hero p,.supplier-heading p{color:#737d8d;margin:0;font-size:12px}.supplier-detail-hero .primary-button:disabled,.supplier-heading .primary-button:disabled{opacity:.55;cursor:not-allowed}.supplier-future,.supplier-principle{color:#6152bd;background:#faf8ff;border:1px solid #e3dff4;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.supplier-future div,.supplier-principle div{gap:3px;display:grid}.supplier-future strong,.supplier-principle strong{font-size:11px}.supplier-future span,.supplier-principle span{color:#7d769d;font-size:10px}.supplier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.supplier-summary-grid article{background:#fff;border:1px solid #e8e9ee;border-radius:15px;padding:15px}.supplier-summary-grid small,.supplier-summary-grid span,.supplier-summary-grid strong{display:block}.supplier-summary-grid span{color:#969da9;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.supplier-summary-grid strong{color:#283142;margin-top:9px;font-size:20px}.supplier-summary-grid small{color:#8a929e;margin-top:6px;font-size:9px;line-height:1.45}.supplier-list-head{justify-content:space-between;align-items:end;margin-top:5px;display:flex}.supplier-list-head h3{margin:3px 0 0;font-size:15px}.supplier-list-head>span{color:#959ca7;font-size:9px}.supplier-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e4e6eb;border-radius:17px;grid-template-columns:62px minmax(240px,1.4fr) minmax(150px,.65fr) minmax(130px,.55fr) 20px;align-items:center;gap:15px;width:100%;padding:16px;transition:all .16s;display:grid}.supplier-card:hover{border-color:#d1c9ef;transform:translateY(-1px);box-shadow:0 14px 34px #382f7114}.supplier-logo{color:#fff;letter-spacing:.08em;text-align:center;background:#26302f;border-radius:15px;place-content:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid}.supplier-logo small{color:#c9d2ce;letter-spacing:.18em;margin-top:2px;font-size:6px;display:block}.supplier-card-main>span{align-items:center;gap:8px;display:flex}.supplier-card-main strong{font-size:14px}.supplier-card-main em{color:#9b6a12;background:#fff3d9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.supplier-card-main>p,.supplier-card-main>small,.supplier-card-state small,.supplier-card-state strong,.supplier-target em,.supplier-target small,.supplier-target strong{display:block}.supplier-card-main>small{color:#7f8895;margin-top:4px;font-size:9px}.supplier-card-main>p{color:#707a89;margin:8px 0 0;font-size:10px;line-height:1.45}.supplier-target{border-left:1px solid #edf0f3;padding-left:15px}.supplier-target small{color:#9ba1aa;font-size:8px}.supplier-target strong{color:#3f4958;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.supplier-target em{color:#a0a6af;margin-top:4px;font-size:8px;font-style:normal}.supplier-card-state{color:#9d741f}.supplier-card-state>svg{margin-bottom:5px}.supplier-card-state strong{font-size:9px}.supplier-card-state small{color:#a0a6af;margin-top:4px;font-size:8px}.supplier-future{color:#667486;background:#fbfcfd;border-color:#e7e9ed}.supplier-future span{color:#89919d}.supplier-back{color:#6c61ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:10px;font-weight:850;display:flex}.supplier-detail-hero{background:radial-gradient(circle at 90% 10%,#c6beeb40,#0000 25%),#fff;border:1px solid #e3e4ea;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.supplier-logo.large{border-radius:18px;width:70px;height:70px;font-size:15px}.supplier-detail-hero>div>div{gap:7px;margin-top:12px;display:flex}.supplier-detail-hero>div>div span{color:#6557b2;background:#f1eff9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.supplier-flow{background:#e7e8ed;border:1px solid #e7e8ed;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.supplier-flow-step{background:#fff;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:14px;display:grid;position:relative}.supplier-flow-step>i{color:#6654cc;background:#f0edff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.supplier-flow-step>span>*{display:block}.supplier-flow-step small{color:#9a9faa;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.supplier-flow-step strong{color:#354052;margin-top:3px;font-size:10px}.supplier-flow-step em{color:#9299a4;margin-top:3px;font-size:8px;font-style:normal}.supplier-flow-step>svg{z-index:2;color:#9689d5;position:absolute;right:-10px}.supplier-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:14px;display:grid}.supplier-detail-grid>aside,.supplier-detail-grid>main{align-content:start;gap:14px;display:grid}.supplier-config-card,.supplier-export-card,.supplier-section,.supplier-status-card{background:#fff;border:1px solid #e6e8ed;border-radius:16px;padding:17px}.supplier-status-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-config-card h3,.supplier-export-card h3,.supplier-section h3,.supplier-status-card h3{color:#303a4a;margin:4px 0 0;font-size:13px}.supplier-status-card p{color:#7d8693;max-width:620px;margin:8px 0 0;font-size:10px;line-height:1.55}.supplier-status-pill{color:#98670f;white-space:nowrap;background:#fff3d9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.supplier-section-head{justify-content:space-between;align-items:flex-start;display:flex}.supplier-section-head a{color:#6554c8;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.supplier-pilot-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.supplier-pilot-grid article{color:#6756c9;background:#fbfcfd;border:1px solid #edf0f3;border-radius:12px;gap:9px;padding:12px;display:flex}.supplier-pilot-grid article>svg{width:17px}.supplier-pilot-grid small,.supplier-pilot-grid strong{display:block}.supplier-pilot-grid strong{color:#465062;font-size:9px}.supplier-pilot-grid small{color:#939aa5;margin-top:4px;font-size:8px;line-height:1.35}.supplier-change-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.supplier-change-preview article{border:1px solid #edf0f3;border-radius:12px;padding:11px}.supplier-change-preview small,.supplier-change-preview span,.supplier-change-preview strong{display:block}.supplier-change-preview span{font-size:17px;font-weight:900}.supplier-change-preview .new{color:#359267}.supplier-change-preview .changed{color:#5e50c0}.supplier-change-preview .missing{color:#b47b1b}.supplier-change-preview .error{color:#c64752}.supplier-change-preview strong{color:#4d5766;margin-top:6px;font-size:8px}.supplier-change-preview small{color:#9aa0a9;margin-top:4px;font-size:7px;line-height:1.35}.supplier-config-card>div,.supplier-export-card>div{color:#6554c8;grid-template-columns:20px 1fr auto;align-items:center;display:grid}.supplier-config-card>div button{color:#b4b8c0;background:0 0;border:0;place-items:center;display:grid}.supplier-config-card dl{margin:12px 0 0}.supplier-config-card dl>div{border-top:1px solid #eff1f4;grid-template-columns:.8fr 1.2fr;gap:10px;padding:8px 0;display:grid}.supplier-config-card dt{color:#9ba1ab;font-size:8px}.supplier-config-card dd{color:#4d5766;text-align:right;margin:0;font-size:8px;font-weight:750}.supplier-export-card{gap:8px;display:grid}.supplier-export-card>div{grid-template-columns:20px 1fr}.supplier-export-card button{color:#a2a7af;background:#f7f8fa;border:1px solid #e6e8ed;border-radius:10px;align-items:center;gap:6px;padding:10px;font-size:8px;font-weight:850;display:flex}.supplier-export-card small{color:#9ba1aa;font-size:7px;line-height:1.4}.supplier-export-card button:disabled{cursor:not-allowed}@media (max-width:1100px){.supplier-summary-grid{grid-template-columns:repeat(2,1fr)}.supplier-card{grid-template-columns:62px 1fr 160px 20px}.supplier-card-state{display:none}.supplier-detail-grid{grid-template-columns:1fr}.supplier-detail-grid>aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.supplier-heading,.supplier-status-card{display:grid}.supplier-change-preview,.supplier-detail-grid>aside,.supplier-flow,.supplier-pilot-grid,.supplier-summary-grid{grid-template-columns:1fr}.supplier-card{grid-template-columns:52px 1fr 18px}.supplier-logo{width:50px;height:50px}.supplier-target{display:none}.supplier-detail-hero{grid-template-columns:58px 1fr}.supplier-logo.large{width:58px;height:58px}.supplier-detail-hero>.primary-button{grid-column:1/-1}.supplier-flow-step>svg{display:none}}.supplier-logo.casadeco{letter-spacing:.13em;background:linear-gradient(145deg,#202b2b,#43514d);font-family:Georgia,serif;font-size:11px}.supplier-logo.casadeco small{color:#dfe8e3;font-family:inherit}.supplier-card-state.ready{color:#34805e}.supplier-casadeco{gap:16px;display:grid}.casadeco-hero{background:radial-gradient(circle at 91% 12%,#adcebc42,#0000 28%),#fff;border:1px solid #dde6e1;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.casadeco-hero h2{color:#263530;letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.casadeco-hero p{color:#74817c;margin:0;font-size:12px}.casadeco-hero-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.casadeco-hero-tags span{color:#356b52;background:#edf5f0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.casadeco-readiness{justify-items:end;gap:5px;display:grid}.casadeco-readiness>span{color:#31815a;background:#eaf6ee;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.casadeco-readiness i{background:#43a46f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43a46f1f}.casadeco-readiness small{color:#8d9792;font-size:8px}.casadeco-flow .supplier-flow-step>i{color:#39745a;background:#eaf4ee}.casadeco-mode-card,.casadeco-section{background:#fff;border:1px solid #e2e8e5;border-radius:17px;padding:18px}.casadeco-mode-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.casadeco-mode-card h3,.casadeco-section h3{color:#303e39;margin:4px 0 0;font-size:14px}.casadeco-auto-label,.casadeco-stage{color:#39785b;background:#edf6f0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.casadeco-mode-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.casadeco-mode-tabs button{text-align:left;color:#65716c;cursor:pointer;background:#fbfcfb;border:1px solid #e6ebe8;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.casadeco-mode-tabs button>span{color:#7a857f;background:#eef1ef;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.casadeco-mode-tabs strong{font-size:10px}.casadeco-mode-tabs small{color:#98a09c;margin-top:3px;font-size:8px;line-height:1.35}.casadeco-mode-tabs button.active{background:#f2f8f4;border-color:#9fcab1;box-shadow:0 0 0 2px #55997114}.casadeco-mode-tabs button.active>span{color:#fff;background:#3b7b5c}.casadeco-mode-tabs button.active strong{color:#2f664d}.casadeco-source-entry{background:#fafcfb;border:1px solid #e7ebe9;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.casadeco-source-entry h3{color:#33423c;margin:4px 0 0;font-size:13px}.casadeco-source-entry p{color:#87918c;margin:7px 0 0;font-size:9px;line-height:1.5}.casadeco-source-control{grid-template-columns:1fr auto;gap:8px;display:grid}.casadeco-source-control>div{color:#82908a;background:#fff;border:1px solid #dfe5e2;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.casadeco-source-control input,.casadeco-source-control textarea{color:#34423c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.casadeco-source-control textarea{resize:vertical;background:#fff;border:1px solid #dfe5e2;border-radius:11px;padding:10px 11px}.casadeco-source-control.multiline{align-items:end}.casadeco-source-control .primary-button:disabled{opacity:.52;cursor:not-allowed}.casadeco-parser-note{color:#85908b;border-top:1px solid #e7ebe9;grid-column:1/-1;gap:7px;padding-top:11px;font-size:8px;display:flex}.casadeco-parser-note strong{color:#52615a}.casadeco-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:14px;display:grid}.casadeco-layout>aside,.casadeco-layout>main{align-content:start;gap:14px;display:grid}.casadeco-type-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.casadeco-type-grid button{color:#6e7b75;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e5eae7;border-radius:13px;grid-template-columns:34px 1fr 18px;align-items:start;gap:9px;padding:13px;display:grid}.casadeco-type-grid button>i{color:#6c7e75;background:#eef2f0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.casadeco-type-grid button>span>*{display:block}.casadeco-type-grid strong{color:#46544e;font-size:10px}.casadeco-type-grid small{color:#929c97;margin-top:4px;font-size:8px;line-height:1.4}.casadeco-type-grid em{color:#7b8982;margin-top:8px;font-size:7px;font-style:normal;font-weight:800}.casadeco-type-grid b{color:#a8b1ad}.casadeco-type-grid button.selected{background:#f2f8f4;border-color:#acd0bb}.casadeco-type-grid button.selected>i{color:#39775a;background:#dceee3}.casadeco-type-grid button.selected b,.casadeco-type-grid button.selected em{color:#39775a}.casadeco-mixed-rule{color:#6759a8;background:#f3f1fa;border-radius:12px;align-items:center;gap:11px;margin-top:11px;padding:12px;display:flex}.casadeco-mixed-rule div{gap:3px;display:grid}.casadeco-mixed-rule strong{font-size:9px}.casadeco-mixed-rule span{color:#827a9f;font-size:8px;line-height:1.45}.casadeco-product-badges{align-items:center;gap:7px;display:flex}.casadeco-product-badges>span:first-child{color:#2f7453;background:#e5f1e9}.casadeco-product-badges>span:first-child,.casadeco-rule-badge{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.casadeco-rule-badge{color:#39775a;background:#eef5f1}.casadeco-variant-rule{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.casadeco-variant-rule>article{background:#fbfcfb;border:1px solid #e5eae7;border-radius:13px;grid-template-columns:49px 1fr;align-items:center;gap:11px;min-height:98px;padding:13px;display:grid}.casadeco-rule-number{color:#367555;background:#e3f0e8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.casadeco-variant-rule strong{color:#3e4d46;font-size:10px}.casadeco-variant-rule p{color:#89938e;margin:5px 0 0;font-size:8px;line-height:1.5}.casadeco-variant-rule>i{color:#a6afaa;place-items:center;display:grid}.casadeco-empty{color:#91a099;text-align:left;background:#fbfcfb;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.casadeco-empty h3{margin:0;font-size:11px}.casadeco-empty p{color:#9ba5a0;margin:5px 0 0;font-size:8px}.casadeco-config>div{grid-template-columns:20px 1fr}.casadeco-config>div>svg,.casadeco-export>div>svg{color:#39775a}.casadeco-export{background:#fcfdfc;border-color:#dfe8e3}.casadeco-job{background:#fff;border:1px solid #dce6e1;border-radius:17px;padding:16px}.casadeco-job>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.casadeco-job h3{color:#33423c;margin:4px 0 0;font-size:13px}.casadeco-job-state{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.casadeco-job-state.running{color:#596db2;background:#eef2fb}.casadeco-job-state.running svg{animation:supplier-spin 1.2s linear infinite}.casadeco-job-state.done{color:#31815a;background:#eaf6ee}.casadeco-job-error{color:#b85059;background:#fff0f1;border-radius:10px;gap:7px;font-size:9px}.casadeco-job-error,.casadeco-log-toggle{align-items:center;margin-top:12px;padding:10px;display:flex}.casadeco-log-toggle{color:#5e6b65;cursor:pointer;background:#fafcfb;border:1px solid #e6ebe8;border-radius:10px;justify-content:space-between;width:100%}.casadeco-log-toggle>span{align-items:center;gap:6px;display:flex}.casadeco-log-toggle strong{font-size:9px}.casadeco-log-toggle small{color:#9aa39f;font-size:8px}.casadeco-log-toggle>svg{transition:transform .2s}.casadeco-log-toggle>svg.open{transform:rotate(90deg)}.casadeco-log-window{color:#d6dfda;background:#202a2f;border-radius:10px;max-height:180px;margin-top:8px;padding:5px 12px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.casadeco-log-window>div{border-bottom:1px solid #ffffff12;grid-template-columns:64px 1fr;gap:9px;padding:7px 0;display:grid}.casadeco-log-window>div:last-child{border:0}.casadeco-log-window time{color:#87958e}.casadeco-log-window .success span{color:#8dd5aa}.casadeco-log-window .error span{color:#ef9b9f}.casadeco-product-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.casadeco-product-facts article{background:#fbfcfb;border:1px solid #e7ebe9;border-radius:11px;gap:4px;padding:10px;display:grid}.casadeco-product-facts span{color:#939d98;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.casadeco-product-facts strong{color:#435149;font-size:9px}.casadeco-variant-preview{grid-template-columns:repeat(2,1fr);gap:8px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.casadeco-variant-preview article{border:1px solid #e6ebe8;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.casadeco-variant-preview .image-placeholder,.casadeco-variant-preview img{object-fit:cover;background:#f1f4f2;border-radius:8px;width:44px;height:44px}.casadeco-variant-preview .image-placeholder{color:#8e9993;place-items:center;display:grid}.casadeco-variant-preview article>div{gap:3px;display:grid}.casadeco-variant-preview strong{color:#425149;font-size:9px}.casadeco-variant-preview small{color:#919b96;font-size:7px}.casadeco-variant-preview article>span{color:#43805f;font-size:7px;font-weight:800}.casadeco-visual-pending{color:#695da4;background:#f3f1fa;border-radius:11px;gap:9px;margin-top:12px;padding:11px;display:flex}.casadeco-visual-pending>div{gap:3px;display:grid}.casadeco-visual-pending strong{font-size:9px}.casadeco-visual-pending span{color:#847da0;font-size:8px;line-height:1.45}@media (max-width:1100px){.casadeco-layout{grid-template-columns:1fr}.casadeco-layout>aside{grid-template-columns:repeat(3,1fr)}.casadeco-source-entry{grid-template-columns:1fr}.casadeco-parser-note{grid-column:auto}}@media (max-width:760px){.casadeco-hero{grid-template-columns:58px 1fr}.casadeco-readiness{grid-column:1/-1;justify-items:start}.casadeco-layout>aside,.casadeco-mode-tabs,.casadeco-source-control,.casadeco-type-grid,.casadeco-variant-rule{grid-template-columns:1fr}.casadeco-variant-rule>i{transform:rotate(90deg)}}.supplier-spin{animation:supplier-spin .9s linear infinite}@keyframes supplier-spin{to{transform:rotate(1turn)}}.supplier-status-pill.ready{color:#278253;background:#e9f8ef}.supplier-preview-error{color:#bd3e4b;background:#fff6f7;border:1px solid #f1cdd1;border-radius:13px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.supplier-preview-error span,.supplier-preview-error strong{display:block}.supplier-preview-error strong{font-size:10px}.supplier-preview-error span{color:#93646b;margin-top:3px;font-size:9px}.supplier-product-meta{background:#e8e9ee;border:1px solid #e8e9ee;border-radius:13px;grid-template-columns:.55fr .55fr .55fr 2fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.supplier-product-meta>span{background:#fbfcfd;padding:11px}.supplier-product-meta small,.supplier-product-meta strong{display:block}.supplier-product-meta small{color:#9aa1ab;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.supplier-product-meta strong{color:#3e4858;margin-top:4px;font-size:9px}.supplier-variant-list{border:1px solid #e7e9ed;border-radius:14px;margin-top:12px;display:grid;overflow:hidden}.supplier-variant-list>article{background:#fff;border-top:1px solid #edf0f3;grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:13px;padding:11px;display:grid}.supplier-variant-list>article:first-child{border-top:0}.supplier-image-empty,.supplier-variant-list img{object-fit:contain;background:#fafbfc;border:1px solid #eceef2;border-radius:10px;width:68px;height:68px}.supplier-image-empty{color:#a0a6af;place-items:center;display:grid}.supplier-variant-list article>div>span{align-items:center;gap:7px;display:flex}.supplier-variant-list article>div>span strong{color:#354052;font-size:11px}.supplier-variant-list article>div>span em{color:#6859ba;background:#f1eff9;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.supplier-variant-list article>div>small{color:#89919d;margin-top:4px;font-size:8px;display:block}.supplier-variant-params{flex-wrap:wrap;margin-top:8px;gap:5px!important;display:flex!important}.supplier-variant-params span{color:#8a929e;border:1px solid #e9ebef;border-radius:7px;padding:4px 6px;font-size:7px}.supplier-variant-params b{color:#586273}.supplier-price{text-align:right}.supplier-price del,.supplier-price em,.supplier-price small,.supplier-price strong{display:block}.supplier-price small{color:#9ba1ab;font-size:7px}.supplier-price del{color:#8e96a1;margin-top:4px;font-size:8px}.supplier-price strong{color:#2e7d52;margin-top:3px;font-size:14px}.supplier-price em{color:#9aa0a9;margin-top:2px;font-size:7px;font-style:normal}.supplier-assets{border-top:1px solid #edf0f3;grid-template-columns:190px 1fr;gap:15px;margin-top:15px;padding-top:15px;display:grid}.supplier-assets h4{color:#384253;margin:4px 0;font-size:11px}.supplier-assets>div:first-child>small{color:#9299a4;font-size:8px;line-height:1.45}.supplier-assets>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.supplier-assets a{color:#535e6f;border:1px solid #e8eaee;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:8px;padding:9px;display:grid}.supplier-assets a>span{color:#6858c8;background:#f0edff;border-radius:7px;place-items:center;min-height:28px;font-size:7px;font-weight:900;display:grid}.supplier-assets a strong{font-size:8px}.supplier-assets a:hover{background:#fbfaff;border-color:#d4cef1}@media (max-width:760px){.supplier-product-meta{grid-template-columns:1fr 1fr}.supplier-variant-list>article{grid-template-columns:56px 1fr}.supplier-image-empty,.supplier-variant-list img{width:54px;height:54px}.supplier-price{text-align:left;grid-column:2}.supplier-assets,.supplier-assets>div:last-child{grid-template-columns:1fr}}.supplier-content-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.supplier-content-grid>section{background:#fbfcfd;border:1px solid #e8eaee;border-radius:13px;padding:14px}.supplier-content-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-ai-copy h4,.supplier-content-head h4{color:#384253;margin:4px 0 0;font-size:11px}.supplier-content-head>span{color:#6a5bbb;background:#f1eff9;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.supplier-source-copy{gap:8px;margin-top:12px;display:grid}.supplier-source-copy article{border-top:1px solid #ebedf1;padding-top:8px}.supplier-source-copy article:first-child{border-top:0;padding-top:0}.supplier-source-copy strong{color:#465162;font-size:8px}.supplier-source-copy p{color:#757f8e;white-space:pre-line;margin:4px 0 0;font-size:8px;line-height:1.5}.supplier-filter-preview{gap:8px;margin-top:12px;display:grid}.supplier-filter-preview article{border-top:1px solid #ebedf1;grid-template-columns:80px 1fr;align-items:start;gap:8px;padding-top:8px;display:grid}.supplier-filter-preview article:first-child{border-top:0;padding-top:0}.supplier-filter-preview article>strong{color:#626c7c;font-size:8px}.supplier-filter-preview article>div{flex-wrap:wrap;gap:5px;display:flex}.supplier-filter-preview article span{color:#6253b5;background:#f0edff;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:800}.supplier-filter-note{color:#8a929f;border-top:1px solid #ebedf1;margin:11px 0 0;padding-top:9px;font-size:7px;line-height:1.45}.supplier-ai-copy{color:#6656c4;background:#faf9ff;border:1px dashed #d8d2f0;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.supplier-ai-copy p{color:#827b9f;margin:5px 0 0;font-size:8px;line-height:1.45}.supplier-ai-copy button{color:#fff;cursor:pointer;background:#6e5bd6;border:1px solid #6e5bd6;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.supplier-ai-copy button:disabled{opacity:.55;cursor:wait}.supplier-ai-copy.ready{color:#2e8a55;background:#f7fff9;border-style:solid;border-color:#cce9d5}.supplier-generated-copy{background:#fff;border:1px solid #dfe3e8;border-radius:13px;margin-top:12px;padding:15px}.supplier-generated-copy h4{color:#354052;margin:4px 0 0;font-size:12px}.supplier-copy-field{border-top:1px solid #eceef1;margin-top:12px;padding-top:11px}.supplier-copy-field small,.supplier-copy-seo small{color:#959daa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.supplier-copy-field p{color:#596474;margin:0;font-size:8px;line-height:1.65}.supplier-copy-long{white-space:pre-line}.supplier-copy-seo{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.supplier-copy-seo>div{background:#f7f8fa;border-radius:10px;padding:10px}.supplier-copy-seo strong{color:#4d5868;font-size:8px;line-height:1.5;display:block}.supplier-copy-seo em{color:#9ba2ad;margin-top:5px;font-size:7px;display:block}.supplier-preview-error.compact{margin-top:9px;padding:9px}@media (max-width:900px){.supplier-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.supplier-ai-copy{grid-template-columns:24px 1fr}.supplier-ai-copy button{grid-column:2;width:max-content}.supplier-copy-seo{grid-template-columns:1fr}}.supplier-export-download{color:#fff;background:#6553cf;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.supplier-export-download.secondary{color:#6553cf;background:#f7f5ff;border:1px solid #d8d2f0}.photo-gallery-v2 img{object-fit:cover;border:1px solid #e4e6ee;border-radius:11px;width:100%;height:118px;margin-bottom:10px}.studio-overview-hero{background:radial-gradient(circle at 92% 10%,#a66f522e,#0000 30%),linear-gradient(135deg,#fff,#fcf8f5);border:1px solid #eadfd8;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.studio-overview-hero h2{color:#352d29;letter-spacing:-.035em;margin:6px 0;font-size:23px}.studio-overview-hero p{color:#756b66;max-width:720px;margin:0;font-size:10px;line-height:1.65}.studio-overview-hero>div:last-child{grid-template-columns:repeat(3,105px);gap:9px;display:grid}.studio-overview-hero button{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e5d9d2;border-radius:14px;gap:4px;padding:14px;display:grid}.studio-overview-hero button strong{color:#714a37;font-size:22px}.studio-overview-hero button span{color:#8c7d75;font-size:8px}.studio-domain-tab{gap:16px;display:grid}.studio-tab-intro{color:#77808e;max-width:760px;margin:-5px 0 0;font-size:10px;line-height:1.6}.studio-inline-form{background:#fcfaf8;border:1px solid #e5ddd8;border-radius:15px;gap:9px;padding:16px;display:grid}.project-quick-capture select,.studio-inline-form input,.studio-inline-form select,.studio-inline-form textarea{color:#354052;width:100%;font:inherit;background:#fff;border:1px solid #dedfe5;border-radius:10px;padding:11px 12px;font-size:10px}.studio-inline-form textarea{resize:vertical;min-height:74px}.studio-inline-form>div{justify-content:flex-end;gap:8px;display:flex}.studio-inline-form>div>button:not(.primary-button){color:#6d7581;cursor:pointer;background:#fff;border:1px solid #e0e2e7;border-radius:10px;padding:0 13px;font-size:9px}.studio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.studio-project-grid>.empty-state{grid-column:1/-1}.studio-project-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fcfaf8);border:1px solid #e5e1de;border-radius:17px;width:100%;padding:18px;box-shadow:0 8px 24px #4c382d0a}.studio-project-card:hover{border-color:#d7c6bc;transform:translateY(-1px)}.studio-project-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.studio-project-card>div:first-child i{color:#976248;background:#f3e9e3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.studio-project-card>div:first-child span{color:#3b8a5a;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.studio-project-card h3{color:#35302d;margin:16px 0 7px;font-size:14px}.studio-project-card p{color:#7b7470;min-height:32px;margin:0;font-size:9px;line-height:1.55}.studio-project-card dl{border-top:1px solid #eee8e4;border-bottom:1px solid #eee8e4;grid-template-columns:repeat(3,1fr);margin:15px 0 12px;display:grid}.studio-project-card dl div{border-left:1px solid #eee8e4;padding:10px 7px}.studio-project-card dl div:first-child{border-left:0}.studio-project-card dd,.studio-project-card dt{margin:0}.studio-project-card dt{color:#9a918c;font-size:7px}.studio-project-card dd{color:#5a4b43;margin-top:4px;font-size:13px;font-weight:800}.studio-project-card>small{color:#876957;font-size:8px;font-weight:750}.studio-job-list{display:grid}.studio-job-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceff2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 3px;display:grid}.studio-job-list>button:hover{background:#fcfaf8}.studio-job-list>button>i{color:#976248;background:#f3e9e3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.studio-job-list em,.studio-job-list small,.studio-job-list strong{display:block}.studio-job-list strong{color:#354052;font-size:10px}.studio-job-list small{color:#7e8794;margin-top:4px;font-size:8.5px}.studio-job-list em{color:#a0a6af;margin-top:5px;font-size:7px;font-style:normal}.studio-record-drawer{width:min(760px,100vw)}.studio-record-meta{flex-wrap:wrap;gap:7px;display:flex}.studio-record-meta span{color:#80533e;background:#f3e9e3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.studio-record-content{gap:12px;display:grid}.studio-record-content>section{background:#fff;border:1px solid #e8e9ee;border-radius:15px;padding:17px}.studio-record-content h3{color:#303949;margin:5px 0 10px;font-size:14px}.studio-record-content p{color:#687281;font-size:10px;line-height:1.65}.studio-record-summary{background:linear-gradient(145deg,#fcf8f5,#fff)!important}.studio-record-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studio-record-kpis span{background:#fcfaf8;border:1px solid #e9e4e0;border-radius:12px;padding:12px}.studio-record-kpis small,.studio-record-kpis strong{display:block}.studio-record-kpis strong{color:#754c38;font-size:19px}.studio-record-kpis small{color:#93867f;margin-top:3px;font-size:8px}.studio-related-list{display:grid}.studio-related-list>a,.studio-related-list>button{color:#76523f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:11px 2px;display:grid}.studio-related-list small,.studio-related-list strong{display:block}.studio-related-list strong{color:#414b5b;font-size:10px}.studio-related-list small{color:#9299a4;margin-top:3px;font-size:8px}.studio-note-preview article{border-top:1px solid #eef0f3;padding:10px 2px}.studio-note-preview small,.studio-note-preview strong{display:block}.studio-note-preview strong{font-size:10px}.studio-note-preview p{margin:4px 0}.studio-note-preview small{color:#a0a6af;font-size:7px}.studio-assets-placeholder{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.studio-assets-placeholder>div{color:#94634a;border:1px dashed #ded8d4;border-radius:12px;gap:9px;padding:12px;display:flex}.studio-assets-placeholder span>*{display:block}.studio-assets-placeholder strong{font-size:10px}.studio-assets-placeholder small{color:#938b87;margin-top:3px;font-size:8px}.studio-assets-placeholder>p{grid-column:1/-1;margin:0;font-size:8px}.studio-empty-copy{color:#9aa0aa!important;margin:8px 0 0!important;font-size:8px!important}.studio-job-flow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.studio-job-flow article{background:#fafbfc;border:1px solid #e8e9ee;border-radius:12px;padding:11px}.studio-job-flow article.ready{background:#f4fbf7;border-color:#d4e8dc}.studio-job-flow article small,.studio-job-flow article span,.studio-job-flow article strong{display:block}.studio-job-flow article span{color:#6554c8;background:#eeeaf8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.studio-job-flow article strong{margin-top:9px;font-size:9px}.studio-job-flow article small{color:#979da7;margin-top:3px;font-size:7px}.studio-field-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-field-preview>span{background:#fafbfc;border:1px solid #eceef2;border-radius:10px;padding:10px}.studio-field-preview small,.studio-field-preview strong{display:block}.studio-field-preview small{color:#9aa1ad;text-transform:uppercase;font-size:7px}.studio-field-preview strong{color:#4e5868;margin-top:5px;font-size:9px}.studio-output-preview{flex-wrap:wrap;gap:6px;display:flex}.studio-output-preview span{color:#6958bd;background:#f1eff8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}@media (max-width:950px){.studio-project-grid{grid-template-columns:1fr 1fr}.studio-overview-hero{grid-template-columns:1fr}.studio-overview-hero>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.studio-assets-placeholder,.studio-field-preview,.studio-job-flow,.studio-overview-hero>div:last-child,.studio-project-grid,.studio-record-kpis{grid-template-columns:1fr}.studio-overview-hero{padding:18px}.studio-assets-placeholder>p{grid-column:auto}}@media (max-width:1180px){.agent-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.orders-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.loot-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-orders-controls{flex-direction:column;align-items:stretch}.loot-status-chips{justify-content:flex-start}.loot-orders-list summary{flex-direction:column;align-items:flex-start}.loot-orders-list summary>span:last-child{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.loot-orders-kpis{grid-template-columns:1fr}}.loot-order-lines-costed>div{grid-template-columns:minmax(260px,1.8fr) .85fr .45fr .75fr .75fr .8fr;min-width:980px}.loot-order-lines-costed>div>span:last-child{color:#26804b;font-weight:800}.loot-order-lines-costed>div>span:last-child small{color:#8a958e;font-size:8px;display:block}.loot-products-summary button{text-align:left;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #f0d7ae;border-radius:16px;flex-direction:column;padding:15px 17px;display:flex}.loot-products-summary button:hover{border-color:#dda95d;box-shadow:0 7px 20px #915c1112}.loot-products-summary button small,.loot-products-summary button strong{color:#a76717}.loot-products-page{width:min(1520px,100vw - 252px);max-width:none;padding:38px clamp(24px,2.15vw,54px) 70px}.loot-products-title{align-items:center;margin-bottom:14px}.loot-products-title>i{color:#1d9250;background:#edf8f1}.loot-products-title>em{color:#287a49;text-transform:uppercase;letter-spacing:.07em;background:#e8f5ec;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.loot-products-preview-note{color:#98611a;background:#fffaf0;border:1px solid #f1dfbd;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.loot-products-preview-note strong{font-size:11px;display:block}.loot-products-preview-note p{color:#9a7b50;margin:3px 0 0;font-size:9px;line-height:1.5}.loot-products-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.loot-products-summary article{background:#fff;border:1px solid #e8ece9;border-radius:16px;flex-direction:column;padding:15px 17px;display:flex}.loot-products-summary article.positive{background:#f7fcf8;border-color:#dceee2}.loot-products-summary span{color:#7d8881;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:850}.loot-products-summary strong{color:#263229;margin-top:7px;font-size:21px}.loot-products-summary small{color:#949c97;margin-top:3px;font-size:8px}.loot-product-feature{padding:20px}.loot-product-feature-head{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.loot-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.loot-product-identity>i,.loot-product-identity>img{border-radius:15px;flex:0 0 58px;width:58px;height:58px}.loot-product-identity>i{color:#218b4d;background:linear-gradient(145deg,#e9f8ef,#f7fbf8);place-items:center;display:grid}.loot-product-identity>img{object-fit:contain;background:#f7f8f7}.loot-product-identity small,.loot-product-price small{color:#8a938e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850;display:block}.loot-product-identity h2{color:#202b24;margin:4px 0 2px;font-size:21px}.loot-product-identity p{color:#8b948f;margin:0;font-size:10px}.loot-product-price{text-align:right}.loot-product-price strong{color:#202d25;margin-top:4px;font-size:25px;display:block}.loot-product-price span{color:#909993;margin-top:2px;font-size:9px;display:block}.loot-product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.loot-product-kpis article{background:#fafcfb;border:1px solid #e8ece9;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.loot-product-kpis article>i{color:#528263;background:#edf4ef;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.loot-product-kpis article.profit{background:#f5fbf7;border-color:#d9ebdf}.loot-product-kpis article.profit>i{color:#188b49;background:#dff3e6}.loot-product-kpis em,.loot-product-kpis small,.loot-product-kpis strong{display:block}.loot-product-kpis small{color:#7e8982;text-transform:uppercase;font-size:8px;font-weight:850}.loot-product-kpis strong{color:#263229;margin-top:5px;font-size:17px}.loot-product-kpis em{color:#949c97;margin-top:3px;font-size:8px;font-style:normal}.loot-product-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:13px;display:grid}.loot-margin-evolution,.loot-stock-layers{background:#fff;border:1px solid #e8ece9;border-radius:16px;padding:17px}.loot-margin-evolution .section-head h3,.loot-stock-layers .section-head h3{color:#27332b;margin-top:4px;font-size:15px}.loot-method-pill{color:#398058;background:#eef7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.loot-stock-layers>article{background:#fafbfa;border:1px solid #e8ece9;border-radius:13px;grid-template-columns:36px 1fr;gap:11px;margin-top:11px;padding:12px;display:grid}.loot-stock-layers>article.active{background:#f7fcf8;border-color:#bcdcc7;box-shadow:0 0 0 3px #2f8f4f0d}.loot-layer-number{color:#7d8781;background:#eef1ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.loot-stock-layers>article.active .loot-layer-number{color:#237948;background:#dff2e5}.loot-layer-copy footer,.loot-layer-copy header{justify-content:space-between;align-items:center;gap:10px;display:flex}.loot-layer-copy header span small,.loot-layer-copy header span strong{display:block}.loot-layer-copy header span strong{color:#344039;font-size:11px}.loot-layer-copy header span small{color:#8c958f;margin-top:2px;font-size:8px}.loot-layer-copy header em{color:#77817b;background:#eef1ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.loot-stock-layers>article.active header em{color:#247949;background:#dff2e5}.loot-layer-bar{background:#e8ece9;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.loot-layer-bar span{background:#8fcaa3;border-radius:999px;height:100%;display:block}.loot-layer-copy footer{color:#858f89;font-size:8px}.loot-layer-copy footer strong{color:#455149}.loot-fifo-explanation{color:#6558a8;background:#f3f1fb;border-radius:12px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.loot-fifo-explanation p{color:#746d94;margin:0;font-size:9px;line-height:1.55}.loot-margin-evolution{background:linear-gradient(155deg,#fff,#fafcfb);align-content:start;gap:8px;display:grid}.loot-margin-step{border:1px solid #e9ecea;border-radius:12px;grid-template-columns:30px 1fr;gap:9px;padding:11px;display:grid}.loot-margin-step>i{color:#6d7d72;background:#edf1ee;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.loot-margin-step.current{background:#f5fbf7;border-color:#cce5d5}.loot-margin-step.current>i{color:#23804a;background:#ddf2e4}.loot-margin-step small{color:#859088;font-size:8px;display:block}.loot-margin-step strong{color:#2b3730;margin-top:5px;font-size:17px;display:block}.loot-margin-step p{color:#929a95;margin:3px 0 0;font-size:8px}.loot-product-math{gap:0;margin:5px 0 0;display:grid}.loot-product-math div{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:9px 2px;display:flex}.loot-product-math dt{color:#858e89;font-size:8px}.loot-product-math dd{color:#3d4942;margin:0;font-size:9px;font-weight:850}.loot-product-catalog{margin-top:14px;padding:18px}.loot-product-catalog .section-head p{color:#8a938e;max-width:700px;margin:5px 0 0;font-size:9px;line-height:1.5}.loot-product-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.35fr));gap:9px;margin:16px 0 12px;display:grid}.loot-product-filters label{position:relative}.loot-product-filters label>span{color:#848e88;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.loot-product-filters input,.loot-product-filters select{color:#465149;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:10px;padding:0 10px;font-size:10px}.loot-product-filters .search svg{color:#8a958e;position:absolute;top:11px;left:11px}.loot-product-filters .search input{padding-left:35px}.loot-product-table{border:1px solid #e7ebe8;border-radius:13px;overflow-x:auto}.loot-product-table>.head,.loot-product-table>.row{grid-template-columns:minmax(230px,1.6fr) .7fr .55fr .85fr .9fr .9fr .8fr;align-items:center;gap:12px;min-width:1040px;padding:10px 13px;display:grid}.loot-product-table>.head{color:#7f8983;text-transform:uppercase;background:#f5f7f6;font-size:8px;font-weight:850}.loot-product-table>.row{color:#657069;border-top:1px solid #edf0ee;font-size:9px}.loot-product-table>.row>span:first-child{align-items:center;gap:9px;display:flex}.loot-product-table>.row>span:first-child>i,.loot-product-table>.row>span:first-child>img{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.loot-product-table>.row>span:first-child>i{color:#26804b;background:#edf7f0;place-items:center;display:grid}.loot-product-table>.row>span:first-child>img{object-fit:contain;background:#f7f8f7}.loot-product-table small,.loot-product-table strong{display:block}.loot-product-table strong{color:#344039;font-size:9px}.loot-product-table small{color:#929b95;margin-top:3px;font-size:7px}.loot-product-table .positive strong{color:#1d8248}.loot-product-table em{color:#287a49;background:#e8f5ec;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.loot-product-table em.warning{color:#a86618;background:#fff2e2}.loot-product-table-empty{color:#8b948f;text-align:center;min-width:100%;padding:24px;font-size:10px}.loot-product-pagination{color:#7d8781;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.loot-product-pagination div{gap:6px;display:flex}.loot-product-pagination button{color:#536058;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.loot-product-pagination button:disabled{cursor:default;opacity:.4}@media (max-width:1180px){.loot-products-page{width:100%}.loot-product-kpis,.loot-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-product-detail-grid{grid-template-columns:1fr}.loot-product-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.loot-products-title{align-items:flex-start}.loot-products-title>em{margin-left:0}.loot-product-feature-head,.loot-products-summary{grid-template-columns:1fr;align-items:flex-start}.loot-product-feature-head{flex-direction:column}.loot-product-price{text-align:left}.loot-product-filters,.loot-product-kpis{grid-template-columns:1fr}.loot-layer-copy footer,.loot-layer-copy header{flex-direction:column;align-items:flex-start}.loot-product-feature{padding:14px}}.shipping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.shipping-summary article{background:#fff;border:1px solid #e8ece9;border-radius:17px;flex-direction:column;padding:17px 18px;display:flex}.shipping-summary span{color:#7a857e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.shipping-summary strong{color:#253129;margin-top:8px;font-size:22px}.shipping-summary small{color:#919a94;margin-top:4px;font-size:10px}.shipping-summary .positive{background:#f7fcf8;border-color:#dceee2}.shipping-summary .negative{background:#fff8f7;border-color:#f1dcda}.shipping-month{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.shipping-month label span{color:#7b857f;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.shipping-month input{border:1px solid #dfe6e1;border-radius:10px;height:38px;padding:0 10px}.shipping-month p{color:#7d8781;margin:0;font-size:11px}.shipping-carriers{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:13px;display:grid}.shipping-carriers>article{background:#fff;border:1px solid #e5ebe7;border-radius:18px;padding:17px;box-shadow:0 8px 24px #1a362309}.shipping-carriers header,.shipping-carriers header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-carriers header i{color:#249154;background:#edf8f1;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.shipping-carriers header span{flex-direction:column;display:flex}.shipping-carriers header small{color:#8b958f;font-size:10px}.shipping-carriers header em{font-size:15px;font-style:normal;font-weight:900}.shipping-carriers header em.positive{color:#23814a}.shipping-carriers header em.negative{color:#b54743}.shipping-bars{gap:12px;margin:18px 0;display:grid}.shipping-bars>div{background:#f1f5f2;border-radius:11px;height:50px;position:relative;overflow:hidden}.shipping-bars>div>span{background:#bce5c9;border-radius:11px;position:absolute;inset:0 auto 0 0}.shipping-bars>div.cost>span{background:#f0d4b8}.shipping-bars label{z-index:1;color:#546159;align-items:center;gap:7px;height:100%;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:relative}.shipping-bars label strong{color:#253129;margin-left:auto}.shipping-bars label small{color:#7d8781}.shipping-carriers form{border-top:1px solid #eef1ef;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px;display:grid}.shipping-carriers form label span{color:#818b85;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.shipping-carriers form input{border:1px solid #e0e6e2;border-radius:9px;width:100%;height:36px;padding:0 9px}.shipping-carriers form .note{grid-column:1/-1}.shipping-carriers form button{color:#fff;cursor:pointer;background:#25332a;border:0;border-radius:10px;grid-column:1/-1;height:36px;font-size:11px;font-weight:850}@media (max-width:900px){.shipping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.shipping-carriers,.shipping-summary{grid-template-columns:1fr}.shipping-month{flex-direction:column;align-items:flex-start}}.shipping-country-section{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #e4eae6;border-radius:22px;margin-top:26px;padding:22px;box-shadow:0 12px 32px #1a36230b}.shipping-country-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.shipping-country-section>header h2{color:#243129;margin:4px 0 3px;font-size:24px}.shipping-country-section>header p{color:#7e8982;margin:0;font-size:12px}.shipping-country-section>header>i{color:#278c51;background:#eaf7ee;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.shipping-invoice-note{color:#9a702c;background:#fffaf2;border:1px solid #e9dfcc;border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.shipping-invoice-note span{flex-direction:column;gap:2px;display:flex}.shipping-invoice-note strong{font-size:11px}.shipping-invoice-note small{color:#9b8a6d;font-size:10px}.shipping-countries{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.shipping-countries>article{background:#fff;border:1px solid #e5ebe7;border-radius:17px;padding:15px}.shipping-countries article>header{justify-content:space-between}.shipping-countries article>header,.shipping-countries article>header>div{align-items:center;gap:10px;display:flex}.shipping-countries article>header i{background:#f2f6f3;border-radius:12px;place-items:center;width:37px;height:37px;font-size:20px;font-style:normal;display:grid}.shipping-countries article>header span{flex-direction:column;display:flex}.shipping-countries article>header span strong{color:#27332b;font-size:14px}.shipping-countries article>header span small{color:#8a958e;font-size:9px}.shipping-countries article>header em{font-size:13px;font-style:normal;font-weight:900}.shipping-countries article>header em.positive{color:#23814a}.shipping-countries article>header em.negative{color:#b54743}.shipping-country-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.shipping-country-values>div{background:#f3f7f4;border-radius:11px;flex-direction:column;padding:10px;display:flex}.shipping-country-values>div:nth-child(2){background:#faf5ef}.shipping-country-values span{color:#7b867f;text-transform:uppercase;font-size:8px;font-weight:850}.shipping-country-values strong{color:#28342c;margin-top:4px;font-size:13px}.shipping-country-values small{color:#929b95;margin-top:2px;font-size:8px}.shipping-country-bars{background:#edf1ee;border-radius:999px;height:5px;margin:13px 0 11px;position:relative;overflow:hidden}.shipping-country-bars span{border-radius:999px;position:absolute;inset:0 auto 0 0}.shipping-country-bars .revenue{background:#6fc48c}.shipping-country-bars .cost{background:#d49b62;height:2px;top:auto;bottom:0}.shipping-country-carriers{flex-wrap:wrap;gap:6px;display:flex}.shipping-country-carriers span{color:#647068;background:#f1f5f2;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.shipping-country-carriers strong{color:#28342c}.shipping-country-carriers .cost-only{color:#9a702c;background:#fff6ea}.shipping-country-source{color:#9b8a6d;margin-top:9px;font-size:8px;line-height:1.35;display:block}@media (max-width:580px){.shipping-country-section{padding:16px}.shipping-countries,.shipping-country-values{grid-template-columns:1fr}}.shipping-country-carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shipping-country-carrier-grid>article{background:#fafcfb;border:1px solid #e6ebe8;border-radius:11px;min-width:0;padding:9px}.shipping-country-carrier-grid>article.negative{background:#fff9f7;border-color:#f0ded9}.shipping-country-carrier-grid>article>footer,.shipping-country-carrier-grid>article>header,.shipping-country-carrier-grid>article>header span{justify-content:space-between;align-items:center;gap:4px;display:flex}.shipping-country-carrier-grid>article>header span{color:#4f5d54;justify-content:flex-start;font-size:9px;font-weight:900}.shipping-country-carrier-grid>article>header>strong{color:#8a958e;font-size:7px}.shipping-country-carrier-grid dl{gap:4px;margin:8px 0;display:grid}.shipping-country-carrier-grid dl div{justify-content:space-between;align-items:center;gap:4px;display:flex}.shipping-country-carrier-grid dt{color:#939c96;font-size:7px}.shipping-country-carrier-grid dd{color:#455149;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}.shipping-country-carrier-grid footer{color:#77827b;border-top:1px solid #edf0ee;padding-top:6px;font-size:7px}.shipping-country-carrier-grid footer strong{color:#23814a;font-size:8px}.shipping-country-carrier-grid .negative footer strong{color:#b54743}@media (max-width:760px){.agent-drawer-grid,.shipping-country-carrier-grid{grid-template-columns:1fr}.project-agent-drawer{width:100%}.agent-workspace-page,.base-consumption-page{width:100%;padding-left:18px;padding-right:18px}.agent-status-strip,.agent-workspace-grid,.base-kpi-grid{grid-template-columns:1fr}.agent-workspace-grid{grid-template-areas:none}.agent-activity-card,.agent-approval-card,.agent-capabilities-card,.agent-concept-card,.agent-costs-card,.agent-knowledge-card,.agent-linked-card,.agent-output-card,.agent-runs-card,.agent-suggestions-card{grid-area:auto;min-height:auto}.agent-run-table>div{grid-template-columns:1fr}.agent-workspace-hero .outline-button{margin-left:0}}.agent-run-launcher,.agent-runtime-runs{grid-column:1/-1}.agent-run-launcher>p{color:#737d8d;margin:0 0 14px;font-size:11px}.agent-run-launcher textarea{resize:vertical;color:#30394a;width:100%;font:inherit;background:#fbfbfd;border:1px solid #e1e3ea;border-radius:13px;padding:14px;font-size:11px;line-height:1.6}.agent-run-mode{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.agent-run-mode button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:12px;padding:12px}.agent-run-mode button.active{background:#f5f2ff;border-color:#6d5bd2;box-shadow:0 0 0 3px #6554d914}.agent-run-mode small,.agent-run-mode strong{display:block}.agent-run-mode strong{color:#343d4d;font-size:11px}.agent-run-mode small{color:#8a92a0;margin-top:4px;font-size:9px}.danger-button,.primary-button{color:#fff;cursor:pointer;background:#5c49cb;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.primary-button:disabled{opacity:.5}.danger-button{color:#c84351;background:#fff0f1}.agent-runtime-runs .section-head>button{color:#697385;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.runtime-run-list{display:grid}.runtime-run-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 2px;display:grid}.runtime-run-list>button:first-child{border-top:0}.runtime-run-list>button:hover{background:#faf9ff}.runtime-run-list i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.runtime-run-list i.completed{color:#369565;background:#eaf8f0}.runtime-run-list i.failed{color:#c84351;background:#fff0f1}.runtime-run-list span{min-width:0}.runtime-run-list small,.runtime-run-list strong{display:block}.runtime-run-list strong{color:#343d4d;font-size:10px}.runtime-run-list small{color:#9399a4;margin-top:4px;font-size:8px}.runtime-run-list em{color:#6554c8;background:#f1eff9;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.runtime-run-list em.completed{color:#278051;background:#eaf8f0}.runtime-run-list em.cancelled,.runtime-run-list em.failed{color:#bd3d49;background:#fff0f1}.agent-runtime-empty{color:#9aa0aa;place-items:center;gap:8px;min-height:100px;font-size:10px;display:grid}.agent-run-drawer{width:min(720px,100vw)}.agent-run-drawer>section{border:1px solid #e8e9ef;border-radius:14px;padding:15px}.agent-run-drawer section p{color:#5f6979;white-space:pre-wrap;font-size:11px;line-height:1.65}.agent-run-events{display:grid}.agent-run-events article{border-top:1px solid #eef0f3;grid-template-columns:8px 1fr;gap:10px;padding:9px 0;display:grid}.agent-run-events article:first-child{border-top:0}.agent-run-events i{background:#6554d9;border-radius:50%;width:7px;height:7px;margin-top:4px}.agent-run-events small,.agent-run-events strong{display:block}.agent-run-events strong{color:#424b5b;font-size:10px}.agent-run-events small{color:#9aa0aa;margin-top:3px;font-size:8px}.agent-run-output pre{white-space:pre-wrap;color:#414b5c;margin:10px 0 0;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-run-error{font-size:10px;color:#c84351!important}.agent-proposal-decision{background:linear-gradient(145deg,#fff,#f8f6ff);margin-top:2px;border-color:#ddd7fb!important;padding:16px!important}.agent-proposal-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.agent-proposal-actions button,.agent-proposal-revision button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.agent-proposal-revision{gap:9px;margin-top:12px;display:grid}.agent-proposal-revision textarea{color:#30394a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd7f4;border-radius:12px;padding:12px}.agent-proposal-revision button{justify-self:start}.agent-proposal-approved{color:#217047;background:#f4fbf6;border:1px solid #cdebd8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.agent-proposal-approved strong{display:block}.agent-proposal-approved p{color:#568065!important;margin:4px 0 0!important}.chief-agent-page>.agent-runtime-runs{margin-top:18px}@media (max-width:760px){.agent-run-mode{grid-template-columns:1fr}.runtime-run-list>button{grid-template-columns:34px minmax(0,1fr)}.runtime-run-list em{grid-column:2}}.agent-latest-output{grid-column:1/-1}.agent-latest-output .section-head{align-items:flex-start}.agent-latest-output .outline-button{flex:none}.agent-markdown{color:#4e596b;margin-top:12px;font-size:12px;line-height:1.65}.agent-markdown h2{color:#1f293b;margin:24px 0 9px;font-size:20px}.agent-markdown h3{color:#273247;margin:20px 0 8px;font-size:16px}.agent-markdown h4{color:#344054;margin:17px 0 7px;font-size:13px}.agent-markdown h2:first-child,.agent-markdown h3:first-child{margin-top:0}.agent-markdown p{color:#566174!important;white-space:normal!important;margin:8px 0!important;font-size:12px!important;line-height:1.7!important}.agent-markdown ol,.agent-markdown ul{gap:5px;margin:8px 0 12px;padding-left:21px;display:grid}.agent-markdown li{padding-left:2px}.agent-markdown strong{color:#273247}.agent-markdown code{color:#5646bf;background:#f1eff9;border-radius:5px;padding:2px 5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-markdown a{color:#5747c6}.agent-markdown blockquote{color:#5b5675;background:#f7f5ff;border-left:3px solid #8b78e8;border-radius:0 9px 9px 0;margin:12px 0;padding:10px 12px}.agent-markdown-table-wrap{border:1px solid #e5e7ed;border-radius:10px;margin:11px 0 15px;overflow:auto}.agent-markdown table{border-collapse:collapse;width:100%;min-width:520px}.agent-markdown td,.agent-markdown th{text-align:left;vertical-align:top;border-bottom:1px solid #eceef2;border-right:1px solid #eceef2;padding:8px 10px}.agent-markdown th{color:#616b7b;background:#f7f7fa;font-size:10px}.agent-markdown td{font-size:11px}.agent-markdown tr:last-child td{border-bottom:0}.agent-markdown td:last-child,.agent-markdown th:last-child{border-right:0}.agent-markdown.compact{max-height:280px;position:relative;overflow:hidden}.agent-markdown.compact:after{content:"";background:linear-gradient(#0000,#fff);height:70px;position:absolute;bottom:0;left:0;right:0}.shopify-runtime-overview{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr);gap:16px;display:grid}.shopify-runtime-overview>.agent-status-strip{grid-column:1/-1;margin:0}.shopify-overview-history,.shopify-overview-latest{padding:18px}.shopify-overview-latest .section-head>button{color:#697385;background:#fff;border:1px solid #e3e5eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shopify-output-meta{gap:7px;margin-top:10px;display:flex}.shopify-output-meta span{color:#6554c8;background:#f1eff9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.shopify-overview-run{border-top:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.shopify-overview-run:first-child{border-top:0}.shopify-overview-run i{color:#6554d9;background:#f0edff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.shopify-overview-run i.completed{color:#369565;background:#eaf8f0}.shopify-overview-run small,.shopify-overview-run strong{display:block}.shopify-overview-run strong{color:#343d4d;font-size:10px}.shopify-overview-run small{color:#9399a4;margin-top:4px;font-size:8px}.shopify-overview-run em{color:#6554c8;background:#f1eff9;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.shopify-overview-run em.completed{color:#278051;background:#eaf8f0}.shopify-overview-run em.failed{color:#bd3d49;background:#fff0f1}@media (max-width:900px){.shopify-runtime-overview{grid-template-columns:1fr}}@media (max-width:760px){.agent-latest-output .section-head{gap:10px}.agent-markdown-table-wrap{margin-right:-8px}.shopify-overview-run{grid-template-columns:34px minmax(0,1fr)}.shopify-overview-run em{grid-column:2}}.shopify-output-open{align-items:center;gap:7px;margin-top:14px;display:inline-flex}.shopify-overview-run{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.shopify-overview-run:hover{background:#faf9ff}.shopify-overview-drawer{width:min(820px,100vw)}.agent-fullscreen-backdrop{padding:14px}.shopify-overview-drawer{border-radius:18px;height:calc(100vh - 28px);overflow:hidden;width:calc(100vw - 28px)!important;max-width:none!important}.shopify-overview-drawer>header{z-index:3;background:#fff;position:sticky;top:0}.agent-fullscreen-layout{background:#f7f8fb;grid-template-columns:minmax(0,1fr) 380px;gap:18px;height:calc(100vh - 100px);padding:18px;display:grid;overflow:auto}.agent-reading-column{width:min(920px,100%);margin:0 auto}.agent-conversation-column>details,.agent-conversation-column>section,.agent-reading-column>section{background:#fff;border:1px solid #e5e7ed;border-radius:15px;padding:20px}.agent-reading-column .agent-run-output{padding:28px}.agent-reading-column .agent-markdown{font-size:14px;line-height:1.75}.agent-reading-column .agent-markdown p{font-size:14px!important}.agent-reading-column .agent-markdown h2{font-size:26px}.agent-reading-column .agent-markdown h3{font-size:20px}.agent-conversation-column{align-content:start;gap:12px;display:grid}.agent-conversation-column section>p{white-space:pre-wrap;color:#596476;font-size:12px;line-height:1.55}.agent-version-nav{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.agent-version-nav button{color:#5f6979;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:11px;min-width:110px;padding:9px 11px}.agent-version-nav button.active{color:#4e3dc1;background:#f5f2ff;border-color:#7564db}.agent-version-nav small{margin-top:3px;font-size:8px;display:block}.agent-conversation-list{gap:9px;margin-top:10px;display:grid}.agent-conversation-list article{background:#f7f7fa;border-radius:11px;padding:10px}.agent-conversation-list small,.agent-conversation-list strong{font-size:9px;display:block}.agent-conversation-list p{color:#4d5868!important;margin:4px 0!important;font-size:11px!important}.agent-conversation-list small{color:#9aa0aa}.agent-followup-box textarea{color:#30394a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcdfe7;border-radius:11px;margin-top:10px;padding:12px}.agent-followup-box label{color:#465164;cursor:pointer;align-items:flex-start;gap:9px;margin:11px 0;display:flex}.agent-followup-box label input{margin-top:3px}.agent-followup-box label small,.agent-followup-box label strong{display:block}.agent-followup-box label small{color:#8b93a1;margin-top:2px;font-size:9px}.agent-followup-box .primary-button{width:100%}.agent-conversation-column details summary{color:#697385;cursor:pointer;font-size:10px;font-weight:850}@media (max-width:980px){.agent-fullscreen-layout{grid-template-columns:1fr}.agent-conversation-column{width:min(920px,100%);margin:0 auto}.shopify-overview-drawer{border-radius:0;height:100vh;width:100vw!important}.agent-fullscreen-backdrop{padding:0}}.shopify-overview-drawer>section{width:min(980px,100% - 36px);margin:14px auto}.agent-memory-choice{color:#465164;align-items:flex-start;gap:9px;font-size:11px;display:flex}.agent-memory-choice input{margin-top:3px}.agent-memory-choice small,.agent-memory-choice strong{display:block}.agent-memory-choice small{color:#8b93a1;margin-top:2px;font-size:9px}.agent-markdown-block.annotatable{border-radius:9px;margin:-4px -10px;padding:4px 10px;transition:background .12s,box-shadow .12s;position:relative}.agent-markdown-block.annotatable:hover{background:#faf9ff;box-shadow:inset 3px 0 #b8acef}.agent-annotation-menu{z-index:10000;background:#fff;border:1px solid #dedfe6;border-radius:10px;min-width:150px;padding:5px;position:fixed;box-shadow:0 14px 36px #1b233733}.agent-annotation-menu button{color:#3f4756;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 11px;font-size:11px;font-weight:850}.agent-annotation-menu button:hover{color:#5747c6;background:#f3f0ff}.agent-output-instruction{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-output-instruction small{color:#8c93a0;font-size:9px}.agent-output-changes{gap:10px;margin-top:10px;display:grid}.agent-output-changes article{background:#faf9ff;border:1px solid #ddd8f5;border-radius:11px;padding:10px}.agent-output-changes header{justify-content:space-between;align-items:center;display:flex}.agent-output-changes header strong{color:#5747c6;font-size:10px}.agent-output-changes header button{color:#8b93a1;cursor:pointer;background:0 0;border:0}.agent-output-changes blockquote{color:#687281;background:#fff;border-left:3px solid #a99cea;max-height:72px;margin:8px 0;padding:8px 9px;font-size:9px;line-height:1.4;overflow:hidden}.agent-output-changes textarea{margin-top:0}.agent-annotation-empty{border:1px dashed #d9dce5;border-radius:10px;padding:10px;color:#8a92a0!important;margin:10px 0!important;font-size:10px!important}.agent-general-note-label{margin-top:16px;display:block}.agent-annotation-editor{z-index:10001;background:#fff;border:1px solid #d8d3f1;border-radius:13px;width:min(360px,100vw - 24px);padding:13px;position:fixed;box-shadow:0 18px 52px #1b23373d}.agent-annotation-editor>span{color:#5747c6;font-size:10px;font-weight:900;display:block}.agent-annotation-editor blockquote{color:#687281;background:#faf9ff;border-left:3px solid #a99cea;max-height:76px;margin:9px 0;padding:8px 9px;font-size:9px;line-height:1.4;overflow:hidden}.agent-annotation-editor textarea{color:#30394a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcdfe7;border-radius:9px;padding:10px}.agent-annotation-editor footer{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.agent-annotation-editor footer>button:first-child{color:#737d8d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.agent-annotation-editor .primary-button{min-height:34px}.agent-inline-submit-error{background:#fff0f1;border-radius:9px;padding:9px;color:#b42338!important;margin:9px 0 0!important;font-size:10px!important;line-height:1.4!important}.shopify-dialog-layout{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.48fr);align-items:start;gap:16px;display:grid}.shopify-agent-dialog{flex-direction:column;min-height:680px;display:flex;padding:22px!important}.shopify-dialog-stream{scrollbar-gutter:stable;min-height:390px;max-height:58vh;padding:10px 8px 22px 0;overflow-y:auto}.shopify-dialog-stream article{gap:10px;margin:12px 0;display:flex}.shopify-dialog-stream article>div:first-child{color:#6755d2;background:#f0edff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.shopify-dialog-stream article.user{justify-content:flex-end}.shopify-dialog-stream article.user>div:first-child{color:#fff;background:#252b48;order:2}.shopify-dialog-bubble{color:#4f5868;background:#f6f4ff;border-radius:6px 18px 18px;max-width:min(780px,86%);padding:14px 16px}.shopify-dialog-stream article.user .shopify-dialog-bubble{color:#fff;background:#252b48;border-radius:18px 6px 18px 18px}.shopify-dialog-bubble p{margin:0;line-height:1.55}.shopify-dialog-bubble>small{color:#8b90a0;margin-top:7px;line-height:1.45;display:block}.shopify-dialog-exchange{display:contents}.shopify-dialog-thinking{align-items:center;gap:7px;display:flex}.shopify-dialog-work-link{color:#6554c7;cursor:pointer;background:#fff;border:1px solid #ded9f5;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.shopify-dialog-hints{gap:7px;padding:8px 0;display:flex;overflow-x:auto}.shopify-dialog-hints button{white-space:nowrap;color:#7368aa;cursor:pointer;background:#fff;border:1px solid #e2deef;border-radius:999px;padding:7px 10px;font-size:9px}.shopify-dialog-composer{background:#fff;border:1px solid #dcd8ec;border-radius:18px;margin-top:auto;overflow:hidden;box-shadow:0 10px 35px #342f5e14}.shopify-dialog-composer textarea{resize:none;color:#31394a;width:100%;min-height:82px;font:inherit;border:0;outline:0;padding:16px 17px 8px}.shopify-dialog-composer>div{align-items:center;gap:10px;padding:6px 9px 9px 14px;display:flex}.shopify-dialog-composer .agent-send{margin-left:auto}.shopify-dialog-coming{color:#9a9fac;align-items:center;gap:5px;font-size:9px;display:inline-flex}.shopify-dialog-side{gap:16px;display:grid}.shopify-dialog-side>.card{padding:18px}.shopify-dialog-side h2{margin:7px 0 14px;font-size:17px}.shopify-dialog-now{gap:8px;display:grid}.shopify-dialog-now span{color:#7a8290;background:#f8f8fb;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.shopify-dialog-now svg{color:#6856cf}.shopify-dialog-now strong{color:#303848;font-size:13px}.shopify-dialog-memory p{color:#707987;font-size:10px;line-height:1.55}.shopify-dialog-memory>small{color:#9a9fac;border-top:1px solid #ececf1;margin-top:10px;padding-top:10px;font-size:8px;display:block}.shopify-section-intro{color:#7e8694;max-width:850px;margin:0 0 16px;font-size:10px;line-height:1.6}.shopify-agent-role-card,.shopify-routines-card{grid-column:1/-1}.shopify-routine-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shopify-routine-list article{border:1px solid #e7e6ed;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.shopify-routine-list article>i{color:#6554cb;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shopify-routine-list p,.shopify-routine-list strong{display:block}.shopify-routine-list strong{color:#414958;font-size:10px}.shopify-routine-list p{color:#868d99;margin:5px 0;font-size:9px;line-height:1.5}.shopify-routine-list article>span{color:#7869c2;background:#f3f1fb;border-radius:999px;grid-column:2;justify-self:start;padding:5px 7px;font-size:8px;font-weight:750}.shopify-routine-empty{color:#7666c7;border:1px dashed #dbd8e8;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.shopify-routine-empty strong{color:#4c5563;font-size:10px;display:block}.shopify-routine-empty p{color:#8a919c;margin:4px 0 0;font-size:9px}@media (max-width:1050px){.shopify-dialog-layout{grid-template-columns:1fr}.shopify-dialog-side{grid-template-columns:1fr 1fr}.shopify-routine-list{grid-template-columns:1fr}}@media (max-width:760px){.shopify-agent-dialog{min-height:600px;padding:15px!important}.shopify-dialog-stream{max-height:52vh}.shopify-dialog-side{grid-template-columns:1fr}.shopify-dialog-bubble{max-width:92%}}.shopify-agent-dialog{position:relative}.shopify-agent-dialog.dragging{outline-offset:2px;outline:3px solid #6554d938}.shopify-drop-overlay{z-index:20;color:#6150c7;background:#f7f5fff5;border:2px dashed #8879df;border-radius:18px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:10px}.shopify-drop-overlay strong{font-size:17px}.shopify-drop-overlay span{color:#8177ac;font-size:10px}.shopify-dialog-attachment{color:#6c60ad;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.shopify-dialog-attachment:hover{background:#f4f1ff}.shopify-dialog-attachment:disabled{opacity:.55;cursor:wait}.shopify-pending-files{flex-wrap:wrap;gap:7px!important;padding:10px 12px 0!important;display:flex!important}.shopify-pending-files>span{color:#6554c8;background:#f8f6ff;border:1px solid #ded9f4;border-radius:9px;align-items:center;gap:6px;max-width:260px;padding:7px 8px;font-size:9px;display:flex}.shopify-pending-files b{text-overflow:ellipsis;white-space:nowrap;color:#555e6d;overflow:hidden}.shopify-pending-files button{color:#9298a3;cursor:pointer;background:0 0;border:0;padding:0}.shopify-memory-saved,.shopify-message-file{color:#6554c8;background:#fff;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.shopify-memory-saved{color:#2f8b5a;background:#eaf8f0}.shopify-dialog-bubble>.agent-markdown{margin-top:0}.shopify-dialog-bubble>.agent-markdown:after{display:none}.agent-browser-handoff{gap:14px;display:grid;background:linear-gradient(145deg,#fff,#f6f3ff)!important;border:1px solid #d8d1fb!important;padding:22px!important}.agent-browser-handoff-title{color:#5c49cb;align-items:flex-start;gap:12px;display:flex}.agent-browser-handoff-title h3{color:#252f43;margin:5px 0 0;font-size:18px;line-height:1.35}.agent-browser-handoff>p{color:#677184!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.agent-browser-handoff>img{object-fit:contain;background:#f5f6f9;border:1px solid #dedfe7;border-radius:13px;width:100%;max-height:420px}.agent-browser-handoff>label{gap:7px;display:grid}.agent-browser-handoff>label>span{color:#545e70;font-size:10px;font-weight:850}.agent-browser-handoff textarea{color:#30394a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d3ef;border-radius:11px;outline:0;padding:12px}.agent-browser-handoff textarea:focus{border-color:#8171df;box-shadow:0 0 0 3px #6554d91a}.agent-browser-handoff .primary-button{justify-self:start}.shopify-runtime-overview>.shopify-tab-status{grid-template-columns:1.15fr repeat(4,minmax(0,1fr))}.agent-work-journal{grid-column:1/-1;padding:22px!important}.agent-work-journal .section-head{align-items:flex-start}.agent-work-journal .section-head p{color:#87909f;margin:6px 0 0;font-size:10px}.agent-work-journal .section-head>button{color:#687385;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.agent-work-toolbar{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;padding-bottom:13px;display:flex}.agent-work-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.agent-work-toolbar button{color:#747d8c;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:850}.agent-work-toolbar button.active{color:#5645c5;background:#f2efff;border-color:#7564da}.agent-work-toolbar label{color:#89919e;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.agent-work-list{display:grid}.agent-work-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:42px minmax(0,1fr) 110px 105px;align-items:center;gap:13px;width:100%;padding:15px 12px;display:grid}.agent-work-list>button:first-child{border-top:0}.agent-work-list>button:hover{background:#faf9ff;border-radius:12px}.agent-work-list>button.latest{background:linear-gradient(145deg,#faf9ff,#fff);border:1px solid #e1dcf7;border-radius:14px;margin:7px 0;padding:18px 14px}.agent-work-list>button>i{color:#6554d9;background:#f0edff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.agent-work-list>button>i.completed{color:#2f965f;background:#eaf8f0}.agent-work-list>button>i.failed{color:#c84351;background:#fff0f1}.agent-work-list>button>i.waiting_approval{color:#a56b05;background:#fff7df}.agent-work-copy{min-width:0}.agent-work-copy small,.agent-work-copy strong{display:block}.agent-work-copy small{color:#8d95a2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:850}.agent-work-copy strong{color:#30394a;font-size:11px;line-height:1.4}.agent-work-copy p{text-overflow:ellipsis;max-width:900px;overflow:hidden;color:#7b8493!important;white-space:nowrap!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.45!important}.agent-work-list>button.latest .agent-work-copy strong{font-size:13px}.agent-work-list>button.latest .agent-work-copy p{font-size:10px!important}.agent-work-time{color:#969da9;font-size:9px}.agent-work-list em{color:#6554c8;background:#f1eff9;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.agent-work-list em.completed{color:#278051;background:#eaf8f0}.agent-work-list em.failed{color:#bd3d49;background:#fff0f1}.agent-work-list em.waiting_approval{color:#9b6300;background:#fff4d9}@media (max-width:900px){.shopify-runtime-overview>.shopify-tab-status{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-work-list>button{grid-template-columns:42px minmax(0,1fr) auto}.agent-work-time{display:none}}@media (max-width:640px){.agent-work-toolbar{flex-direction:column;align-items:flex-start}.agent-work-list>button{grid-template-columns:38px minmax(0,1fr)}.agent-work-list em{grid-column:2;justify-self:start}.agent-work-list>button>i{width:36px;height:36px}}.agent-knowledge-workspace{grid-column:1/-1;gap:16px;display:grid}.agent-knowledge-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-knowledge-summary article{background:#fff;border:1px solid #e5e7ec;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;column-gap:11px;padding:15px;display:grid}.agent-knowledge-summary i{color:#6654d2;background:#f0edff;border-radius:11px;grid-row:1/4;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-knowledge-summary span{color:#969da9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.agent-knowledge-summary strong{color:#293244;margin-top:3px;font-size:20px}.agent-knowledge-summary small{color:#8b93a0;margin-top:3px;font-size:8px}.agent-knowledge-summary article.attention{background:#fffdf7;border-color:#f0d9ab}.agent-knowledge-summary article.attention i{color:#a66a08;background:#fff4dc}.agent-capability-library,.agent-knowledge-library{grid-column:1/-1;padding:22px!important}.agent-capability-library .section-head,.agent-knowledge-library .section-head{align-items:flex-start}.agent-capability-library .section-head p,.agent-knowledge-library .section-head p{color:#858e9c;margin:6px 0 0;font-size:10px}.agent-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.agent-capability-groups>section{background:#fff;border:1px solid #e7e8ed;border-radius:14px;overflow:hidden}.agent-capability-groups header{background:#f8f8fb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.agent-capability-groups header span{color:#4a5363;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.agent-capability-groups header small{color:#9aa0aa;font-size:8px}.agent-capability-groups>section>div>article{border-top:1px solid #eff0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.agent-capability-groups>section>div>article:first-child{border-top:0}.agent-capability-groups article>i{color:#7668bd;background:#f2f0f9;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.agent-capability-groups article>i.active{color:#2e8c5a;background:#eaf8f0}.agent-capability-groups article strong{color:#343d4d;font-size:10px;display:block}.agent-capability-groups article p{color:#858d99;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-capability-groups article>span{color:#2c8455;background:#ecf8f1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.agent-knowledge-controls{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-bottom:14px;display:flex}.agent-knowledge-controls>label{color:#8a92a0;background:#fff;border:1px solid #dfe2e8;border-radius:11px;align-items:center;gap:8px;min-width:260px;padding:9px 11px;display:flex}.agent-knowledge-controls input{color:#333c4c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.agent-knowledge-controls>div{flex-wrap:wrap;gap:6px;display:flex}.agent-knowledge-controls button{color:#747d8b;cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.agent-knowledge-controls button.active{color:#5847c6;background:#f1efff;border-color:#7664da}.agent-knowledge-table{display:grid}.agent-knowledge-table>article{border-top:1px solid #eef0f3;grid-template-columns:38px minmax(0,1fr) 100px 120px;align-items:center;gap:12px;padding:14px 10px;display:grid}.agent-knowledge-table>article:first-child{border-top:0}.agent-knowledge-table>article:hover{background:#fbfaff;border-radius:11px}.agent-knowledge-table article>i{color:#6554cc;background:#f0edff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-knowledge-table article>i.missing{color:#bd5c22;background:#fff1e9}.agent-knowledge-table article.learned>i{color:#2d8b59;background:#eaf8f0}.agent-knowledge-table article p,.agent-knowledge-table article small,.agent-knowledge-table article strong{display:block}.agent-knowledge-table article small{color:#918eae;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.agent-knowledge-table article strong{color:#323b4b;margin-top:4px;font-size:10px}.agent-knowledge-table article p{color:#9097a2;margin:4px 0 0;font-size:8px}.agent-knowledge-table time{color:#969da8;font-size:8px}.agent-knowledge-table article>span{color:#2b8254;background:#eaf8f0;border-radius:999px;justify-self:end;padding:6px 8px;font-size:7px;font-weight:850}.agent-knowledge-table article>span.missing{color:#b95720;background:#fff0e8}@media (max-width:900px){.agent-knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-groups{grid-template-columns:1fr}.agent-knowledge-controls{flex-direction:column;align-items:flex-start}.agent-knowledge-controls>label{width:100%}.agent-knowledge-table>article{grid-template-columns:36px minmax(0,1fr) auto}.agent-knowledge-table time{display:none}}@media (max-width:600px){.agent-knowledge-summary{grid-template-columns:1fr}.agent-knowledge-table>article{grid-template-columns:32px minmax(0,1fr)}.agent-knowledge-table article>span{grid-column:2;justify-self:start}}.agent-routines-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:16px;display:grid}.agent-routine-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-routine-summary article{background:#fff;border:1px solid #e5e7ec;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;column-gap:11px;padding:15px;display:grid}.agent-routine-summary i{color:#6654d2;background:#f0edff;border-radius:11px;grid-row:1/4;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-routine-summary span{color:#969da9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.agent-routine-summary strong{color:#293244;margin-top:3px;font-size:20px}.agent-routine-summary small{color:#8b93a0;margin-top:3px;font-size:8px}.agent-routine-summary article.attention{background:#fffdf7;border-color:#f0d9ab}.agent-routine-summary article.attention i{color:#a66a08;background:#fff4dc}.agent-routine-board{padding:22px!important}.agent-routine-board .section-head{align-items:flex-start}.agent-routine-board .section-head p{color:#858e9c;margin:6px 0 0;font-size:10px}.agent-routine-state{background:#faf9ff;border:1px solid #e0dcf4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.agent-routine-state>i{color:#6554cb;background:#eeeaff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-routine-state strong{color:#40495a;font-size:10px;display:block}.agent-routine-state p{color:#858d9a;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-routine-state>span{color:#6756c5;background:#eeeaff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.agent-routine-list-head{justify-content:space-between;align-items:end;margin:20px 0 7px;display:flex}.agent-routine-list-head h3{color:#333d4d;margin:3px 0 0;font-size:14px}.agent-routine-list-head>small{color:#989fab;font-size:8px}.agent-routine-template-list{display:grid}.agent-routine-template-list>article{border-top:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr) 125px 145px auto;align-items:center;gap:12px;padding:14px 9px;display:grid}.agent-routine-template-list>article:first-child{border-top:0}.agent-routine-template-list>article>i{color:#6654cf;background:#f0edff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-routine-copy strong{color:#343d4d;font-size:10px;display:block}.agent-routine-copy p{color:#868e9b;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-routine-template-list article>div:not(.agent-routine-copy) small,.agent-routine-template-list article>div:not(.agent-routine-copy) strong{display:block}.agent-routine-template-list article>div:not(.agent-routine-copy) small{color:#9a9fa9;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.agent-routine-template-list article>div:not(.agent-routine-copy) strong{color:#596272;margin-top:5px;font-size:8px}.agent-routine-template-list article>span{color:#6654c8;background:#f0edff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.agent-routine-activation{padding:20px!important}.agent-routine-activation ol{gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.agent-routine-activation li{grid-template-columns:28px 1fr;gap:10px;display:grid}.agent-routine-activation li>i{color:#6754ce;background:#f0edff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.agent-routine-activation li strong{color:#404958;font-size:9px;display:block}.agent-routine-activation li p{color:#89909c;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-routine-policy{color:#697383;background:#f6f7f9;border-radius:11px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;display:flex}.agent-routine-policy svg{color:#6353c4;flex:none}.agent-routine-policy p{margin:0;font-size:8px;line-height:1.5}.agent-routine-history{grid-column:1/-1;padding:20px!important}.agent-routine-empty{color:#7161c8;border:1px dashed #dcd9e9;border-radius:13px;align-items:center;gap:11px;margin-top:15px;padding:17px;display:flex}.agent-routine-empty strong{color:#4c5564;font-size:10px;display:block}.agent-routine-empty p{color:#8b929d;margin:4px 0 0;font-size:8px}@media (max-width:1000px){.agent-routines-workspace{grid-template-columns:1fr}.agent-routine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-routine-template-list>article{grid-template-columns:38px minmax(0,1fr) auto}.agent-routine-template-list article>div:not(.agent-routine-copy){display:none}}@media (max-width:600px){.agent-routine-summary{grid-template-columns:1fr}.agent-routine-state{grid-template-columns:36px 1fr}.agent-routine-state>span{grid-column:2;justify-self:start}.agent-routine-template-list>article{grid-template-columns:36px minmax(0,1fr)}.agent-routine-template-list article>span{grid-column:2;justify-self:start}}.agent-tools-overview{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.agent-tools-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-tools-summary article{background:#fff;border:1px solid #e5e7ec;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:36px 1fr;column-gap:11px;padding:15px;display:grid}.agent-tools-summary i{color:#6654d2;background:#f0edff;border-radius:11px;grid-row:1/4;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-tools-summary span{color:#969da9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.agent-tools-summary strong{color:#293244;margin-top:3px;font-size:16px}.agent-tools-summary small{color:#8b93a0;margin-top:3px;font-size:8px}.agent-tool-architecture,.agent-tool-catalog{padding:21px!important}.agent-tool-architecture .section-head,.agent-tool-catalog .section-head{align-items:flex-start}.agent-tool-catalog .section-head p{color:#858e9c;margin:6px 0 0;font-size:10px}.agent-tool-list{margin-top:17px;display:grid}.agent-tool-list>article{border-top:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr) 105px 110px;align-items:center;gap:12px;padding:14px 9px;display:grid}.agent-tool-list>article:first-child{border-top:0}.agent-tool-list article>i{color:#939aa5;background:#f3f4f6;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-tool-list article>i.ready{color:#2d8b59;background:#eaf8f0}.agent-tool-list article p,.agent-tool-list article small,.agent-tool-list article strong{display:block}.agent-tool-list article strong{color:#353e4e;font-size:10px}.agent-tool-list article p{color:#858d99;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-tool-list article small{color:#a0a6af;margin-top:5px;font-size:7px}.agent-tool-list article>span{color:#77808d;background:#f1f2f5;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:850}.agent-tool-list article>span.ready{color:#2a8254;background:#eaf8f0}.agent-tool-list article>em{color:#7972a1;font-size:8px;font-style:normal;font-weight:800}.agent-tool-architecture>div:nth-of-type(2){gap:13px;margin-top:18px;display:grid}.agent-tool-architecture article{grid-template-columns:30px 1fr;gap:9px;display:grid}.agent-tool-architecture article>i{color:#6654ca;background:#f0edff;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.agent-tool-architecture article strong{color:#404959;font-size:9px;display:block}.agent-tool-architecture article p{color:#89909c;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-tool-rule{color:#667181;background:#f6f7f9;border-radius:11px;align-items:flex-start;gap:8px;margin-top:19px;padding:11px;display:flex}.agent-tool-rule svg{color:#6453c5;flex:none}.agent-tool-rule p{margin:0;font-size:8px;line-height:1.5}@media (max-width:1000px){.agent-tools-overview{grid-template-columns:1fr}.agent-tools-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agent-tools-summary{grid-template-columns:1fr}.agent-tool-list>article{grid-template-columns:36px minmax(0,1fr) auto}.agent-tool-list article>em{display:none}}@media (max-width:520px){.agent-tool-list>article{grid-template-columns:34px minmax(0,1fr)}.agent-tool-list article>span{grid-column:2}}.agent-vault-preview{background:#fbfaff;border:1px solid #e1dcef;border-radius:12px;margin-top:13px;padding:12px}.agent-vault-preview>div{color:#6453c5;align-items:center;gap:8px;display:flex}.agent-vault-preview>div small,.agent-vault-preview>div span,.agent-vault-preview>div strong{display:block}.agent-vault-preview>div strong{color:#40495a;font-size:9px}.agent-vault-preview>div small{color:#9298a3;margin-top:3px;font-size:7px}.agent-vault-preview>p{color:#808896;margin:9px 0;font-size:8px;line-height:1.5}.agent-vault-preview>span{color:#6654c8;background:#f0edff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.agent-service-sessions{grid-column:1/-1;padding:22px!important}.agent-service-sessions .section-head{align-items:flex-start}.agent-service-sessions .section-head p{color:#858e9c;margin:6px 0 0;font-size:10px}.agent-service-sessions .section-head>div:last-child{align-items:center;gap:8px;display:flex}.agent-service-sessions .section-head>div:last-child>button:first-child{color:#697484;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.agent-service-sessions .section-head .primary-button{min-height:35px}.agent-service-kpis{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.agent-service-kpis>span{color:#7b8492;background:#fafbfc;border:1px solid #e6e7ec;border-radius:999px;padding:8px 11px;font-size:8px}.agent-service-kpis strong{color:#3d4656;margin-right:4px;font-size:10px}.agent-service-kpis>span.attention{color:#96661a;background:#fffaf0;border-color:#efd7a5}.agent-service-editor{background:#faf9ff;border:1px solid #ddd8f1;border-radius:14px;gap:11px;margin-top:14px;padding:15px;display:grid}.agent-service-editor>header{justify-content:space-between;align-items:center;display:flex}.agent-service-editor>header strong{color:#414a5a;font-size:11px}.agent-service-editor>header button{color:#7f8793;cursor:pointer;background:0 0;border:0}.agent-service-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-service-editor label{gap:6px;display:grid}.agent-service-editor label>span{color:#7f8795;font-size:8px;font-weight:850}.agent-service-editor input,.agent-service-editor select{color:#374050;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe1e7;border-radius:9px;padding:8px 10px;font-size:9px}.agent-service-editor>.primary-button{justify-self:start}.agent-service-list{margin-top:14px;display:grid}.agent-service-list>article{border-top:1px solid #eceef2;grid-template-columns:38px minmax(0,1fr) 155px 150px 70px;align-items:center;gap:12px;padding:14px 9px;display:grid}.agent-service-list>article:first-child{border-top:0}.agent-service-list article>i{color:#858e9b;background:#f1f2f5;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.agent-service-list article>i.signed_in{color:#2d8b59;background:#eaf8f0}.agent-service-list article>i.expired,.agent-service-list article>i.needs_login{color:#a16a0c;background:#fff4df}.agent-service-list article>div:nth-child(2)>*{display:block}.agent-service-list article small{color:#918eae;text-transform:uppercase;font-size:7px;font-weight:800}.agent-service-list article strong{color:#343d4d;margin-top:4px;font-size:10px}.agent-service-list article p{color:#8a919d;margin:4px 0 0;font-size:8px}.agent-service-list article select{color:#596273;min-height:32px;font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:9px;padding:6px 8px;font-size:8px}.agent-service-list article time{color:#9299a4;font-size:8px}.agent-service-actions{justify-content:flex-end;gap:5px;display:flex!important}.agent-service-actions button{color:#717b89;cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.agent-service-actions button:last-child{color:#b34a54}.agent-service-empty{color:#7061c5;border:1px dashed #dcd9e9;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:17px;display:flex}.agent-service-empty strong{color:#4b5463;font-size:10px;display:block}.agent-service-empty p{color:#8b929d;margin:4px 0 0;font-size:8px}.agent-service-sessions>footer{color:#8c939e;border-top:1px solid #eceef2;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.agent-service-sessions>footer svg{color:#6554c6}@media (max-width:900px){.agent-service-list>article{grid-template-columns:36px minmax(0,1fr) 140px auto}.agent-service-list article time{display:none}}@media (max-width:650px){.agent-service-sessions .section-head{flex-direction:column;gap:10px}.agent-service-editor>div{grid-template-columns:1fr}.agent-service-list>article{grid-template-columns:34px minmax(0,1fr)}.agent-service-list article select{grid-column:2}.agent-service-actions{grid-column:2;justify-content:flex-start}.agent-service-kpis{display:grid}.agent-service-kpis>span{border-radius:10px}}.agent-work-journal .section-head .agent-work-actions{align-items:center;gap:8px;display:flex}.agent-work-journal .section-head .agent-work-actions>button{width:auto;height:36px}.agent-work-journal .section-head .agent-work-actions>button:last-child{width:36px}.agent-emergency-stop{white-space:nowrap;align-items:center;gap:6px;font-weight:850;color:#b33e4b!important;background:#fff8f8!important;border-color:#efcfd3!important;padding:0 11px!important;font-size:8px!important;display:flex!important}.agent-approval-impact{color:#a36a0a;background:#fffaf0;border:1px solid #f0d9a8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-approval-impact>div>*{display:block}.agent-approval-impact strong{color:#6a4b17;font-size:10px}.agent-approval-impact span{color:#8a6d3a;margin-top:4px;font-size:8px}.agent-stop-secondary{color:#ad414c;cursor:pointer;background:#fff;border:1px solid #e6cfd2;border-radius:9px;align-items:center;gap:6px;width:max-content;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.agent-browser-evidence{background:#f8fffb;border:1px solid #cfe7d8;border-radius:14px;gap:12px;padding:18px;display:grid}.agent-browser-evidence>div{color:#2f8d5b;align-items:flex-start;gap:9px;display:flex}.agent-browser-evidence>div span>*{display:block}.agent-browser-evidence strong{color:#315342;font-size:10px}.agent-browser-evidence small{color:#6f887a;margin-top:4px;font-size:8px}.agent-browser-evidence>img{object-fit:contain;background:#fff;border:1px solid #dce5df;border-radius:11px;width:100%;max-height:520px}.agent-browser-evidence footer{color:#89968f;justify-content:space-between;gap:12px;font-size:8px;display:flex}.agent-browser-evidence footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-catalog{gap:16px;display:grid}.supplier-catalog-hero{background:radial-gradient(circle at 90% 10%,#c6beeb40,#0000 28%),#fff;border:1px solid #e3e4ea;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid}.supplier-catalog-hero h2{color:#242d3f;letter-spacing:-.035em;margin:4px 0 5px;font-size:24px}.supplier-catalog-hero p{color:#737d8d;margin:0;font-size:11px}.supplier-catalog-hero>div:last-child{text-align:center;background:#faf9ff;border:1px solid #e4e0f4;border-radius:14px;min-width:120px;padding:13px 16px;display:grid}.supplier-catalog-hero>div:last-child strong{color:#5748bc;font-size:22px}.supplier-catalog-hero>div:last-child span{color:#8e87ad;margin-top:3px;font-size:8px}.supplier-catalog-toolbar{background:#fff;border:1px solid #e6e8ed;border-radius:16px;grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr);gap:12px;padding:15px;display:grid}.supplier-catalog-toolbar label{gap:6px;display:grid}.supplier-catalog-toolbar label>span{color:#858d99;font-size:8px;font-weight:850}.supplier-catalog-toolbar input,.supplier-catalog-toolbar select{color:#3d4655;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:10px;padding:9px 11px;font-size:9px}.supplier-catalog-toolbar label>div{position:relative}.supplier-catalog-toolbar label>div svg{color:#8e96a2;position:absolute;top:12px;left:11px}.supplier-catalog-toolbar input{padding-left:34px}.supplier-catalog-list{gap:10px;display:grid}.supplier-product-card{text-align:left;background:#fff;border:1px solid #e5e7ec;border-radius:15px;grid-template-columns:100px minmax(250px,1.3fr) 80px 135px 105px 18px;align-items:center;gap:13px;width:100%;padding:14px 15px;transition:all .15s;display:grid}.supplier-product-card:hover{border-color:#d1c9ef;transform:translateY(-1px);box-shadow:0 10px 26px #382f7112}.supplier-product-card-code{color:#6554c8;align-items:center;gap:8px;display:flex}.supplier-product-card-code strong{color:#303a4a;font-size:11px}.supplier-product-card-main small,.supplier-product-card-main strong,.supplier-product-card>span>small,.supplier-product-card>span>strong{display:block}.supplier-product-card-main strong{color:#303948;font-size:10px}.supplier-product-card-main small{color:#8d95a1;margin-top:4px;font-size:8px}.supplier-product-card>span>small{color:#9ba1aa;font-size:7px}.supplier-product-card>span>strong{color:#4c5666;margin-top:4px;font-size:9px}.supplier-copy-state{color:#9b6a12;background:#fff3d9;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:flex!important}.supplier-copy-state.ready{color:#2c8556;background:#eaf8f0}.supplier-catalog-empty{color:#898f9b;text-align:center;background:#fbfaff;border:1px dashed #ddd9eb;border-radius:15px;padding:28px;font-size:10px}@media (max-width:1000px){.supplier-product-card{grid-template-columns:90px minmax(220px,1fr) 70px 125px 18px}.supplier-product-card .supplier-copy-state{display:none!important}}@media (max-width:700px){.supplier-catalog-hero{grid-template-columns:58px 1fr}.supplier-catalog-hero>div:last-child{grid-column:1/-1}.supplier-catalog-toolbar{grid-template-columns:1fr}.supplier-product-card{grid-template-columns:76px 1fr 18px}.supplier-product-card>span:nth-of-type(3),.supplier-product-card>span:nth-of-type(4){display:none}}.supplier-catalog-import{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #ddd8f2;border-radius:16px;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);align-items:end;gap:15px;padding:16px;display:grid}.supplier-catalog-import h3{color:#333d4d;margin:4px 0 0;font-size:13px}.supplier-catalog-import p{color:#858d99;margin:6px 0 0;font-size:8px;line-height:1.5}.supplier-catalog-import>div:nth-child(2){grid-template-columns:1fr auto;gap:8px;display:grid}.supplier-catalog-import input{color:#3c4655;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dcdfe6;border-radius:10px;padding:9px 11px;font-size:9px}.supplier-catalog-import>span{color:#2b8555;grid-column:1/-1;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.supplier-export-card .supplier-export-prepare,.supplier-export-card .supplier-export-publish{color:#fff;cursor:pointer;background:#6554c8;border-color:#6554c8;justify-content:center;align-items:center;gap:6px;display:flex}.supplier-export-card .supplier-export-publish{color:#6153b8;background:#f6f4ff;border-color:#d9d4ee}.supplier-export-card .supplier-export-prepare:disabled,.supplier-export-card .supplier-export-publish:disabled{opacity:.6;cursor:wait}.supplier-export-card .supplier-export-message{color:#317b52;background:#f0f8f3;border-radius:8px;padding:7px 8px;font-weight:750}@media (max-width:760px){.supplier-catalog-import,.supplier-catalog-import>div:nth-child(2){grid-template-columns:1fr}.supplier-catalog-import>span{grid-column:auto}}.supplier-export-card .supplier-export-download.locked{color:#a3a8b0;cursor:not-allowed;background:#f5f6f8;border-color:#e5e6eb;justify-content:center;width:100%}.supplier-category-import{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d9e4f3;border-radius:16px;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);align-items:end;gap:15px;padding:16px;display:grid}.supplier-category-import h3{color:#333d4d;margin:4px 0 0;font-size:13px}.supplier-category-import p{color:#858d99;margin:6px 0 0;font-size:8px;line-height:1.5}.supplier-category-import>div:nth-child(2){grid-template-columns:1fr auto;gap:8px;display:grid}.supplier-category-import input{color:#3c4655;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:9px 11px;font-size:9px}.supplier-category-progress{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-column:1/-1;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.supplier-category-progress span>*{display:block}.supplier-category-progress strong{color:#334050;font-size:11px}.supplier-category-progress small{color:#7e8896;margin-top:3px;font-size:8px}.supplier-category-progress>div{background:#eaf0f7;border-radius:999px;height:7px;overflow:hidden}.supplier-category-progress>div i{background:#586acb;border-radius:999px;min-width:2%;height:100%;transition:width .3s;display:block}.supplier-category-progress em{color:#738095;font-size:8px;font-style:normal}.supplier-product-card{cursor:pointer;grid-template-columns:90px minmax(220px,1fr) 65px 120px 95px 125px 135px 18px}.supplier-catalog-status{color:#64769a;min-height:32px;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #cfdcf4;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:flex}.supplier-catalog-status.done{color:#fff;background:#445cc1;border-color:#445cc1}.supplier-catalog-status:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1250px){.supplier-product-card{grid-template-columns:80px minmax(200px,1fr) 60px 110px 115px 125px 18px}.supplier-product-card .supplier-copy-state{display:none!important}}@media (max-width:900px){.supplier-product-card{grid-template-columns:75px minmax(190px,1fr) 110px 120px 18px}.supplier-product-card .supplier-copy-state,.supplier-product-card>span:nth-of-type(3),.supplier-product-card>span:nth-of-type(4){display:none!important}}@media (max-width:700px){.supplier-category-import,.supplier-category-import>div:nth-child(2){grid-template-columns:1fr}.supplier-category-progress{grid-column:auto;grid-template-columns:1fr}.supplier-product-card{grid-template-columns:70px 1fr 18px}.supplier-catalog-status{display:none}}.supplier-category-log{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-column:1/-1;overflow:hidden}.supplier-category-log>button{color:#465266;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.supplier-category-log>button span{align-items:center;gap:7px;display:flex}.supplier-category-log>button strong{font-size:9px}.supplier-category-log>button small{color:#929bab;font-size:7px}.supplier-category-log>button>svg{transition:transform .2s}.supplier-category-log>button>svg.open{transform:rotate(180deg)}.supplier-category-log-window{color:#cbd4e1;background:#202633;border-top:1px solid #e8edf3;max-height:230px;padding:7px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.supplier-category-log-window>div{border-bottom:1px solid #ffffff0d;grid-template-columns:65px 1fr;gap:8px;padding:5px 3px;font-size:8px;line-height:1.45;display:grid}.supplier-category-log-window time{color:#7f8a9c}.supplier-category-log-window span strong{color:#fff;margin-right:7px;display:inline-block}.supplier-category-log-window .success span{color:#9fdbb2}.supplier-category-log-window .skip span{color:#aebee8}.supplier-category-log-window .error span{color:#ffaaa8}.supplier-category-log-window p{color:#8f9aae;margin:4px}@media (max-width:700px){.supplier-category-log{grid-column:auto}.supplier-category-log-window>div{grid-template-columns:55px 1fr}}.supplier-category-missing{background:#f5f6f7;border:1px solid #e1e4e8;border-radius:12px;grid-column:1/-1;overflow:hidden}.supplier-category-missing>button{color:#5d6571;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.supplier-category-missing>button span{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.supplier-category-missing>button strong{font-size:9px}.supplier-category-missing>button small{color:#9198a2;font-size:7px}.supplier-category-missing>button>svg{transition:transform .2s}.supplier-category-missing>button>svg.open{transform:rotate(180deg)}.supplier-category-missing>div{gap:6px;padding:0 10px 10px;display:grid}.supplier-category-missing-row{color:#626b78;background:#fff;border:1px solid #e3e6ea;border-radius:9px;grid-template-columns:65px 1fr 28px 105px;align-items:center;gap:9px;padding:8px 9px;display:grid}.supplier-category-missing-row>strong{font-size:8px}.supplier-category-missing-row>span{font-size:7px}.supplier-category-missing-row>a{color:#7c8797;justify-content:center;align-items:center;display:flex}.supplier-category-missing-row>button{color:#5269a3;min-height:28px;font:inherit;cursor:pointer;background:#edf3ff;border:1px solid #ccd6e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:flex}.supplier-category-missing-row>button:disabled{opacity:.55;cursor:not-allowed}.supplier-category-export{background:#f4f7ff;border:1px solid #d9e4f3;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.supplier-category-export>div{color:#4c5c78;align-items:center;gap:10px;display:flex}.supplier-category-export span>*{display:block}.supplier-category-export strong{font-size:9px}.supplier-category-export small{color:#8691a4;margin-top:3px;font-size:7px}.supplier-category-export .primary-button{justify-content:center;align-items:center;gap:6px;min-width:190px;text-decoration:none;display:inline-flex}@media (max-width:700px){.supplier-category-export,.supplier-category-missing{grid-column:auto}.supplier-category-missing>button span{grid-template-columns:auto 1fr}.supplier-category-missing>button small{grid-column:2}.supplier-category-missing-row{grid-template-columns:55px 1fr 28px}.supplier-category-missing-row>button{grid-column:1/-1}.supplier-category-export{flex-direction:column;align-items:stretch}.supplier-category-export .primary-button{width:100%}}.supplier-category-export-actions{align-items:center;gap:8px;display:flex!important}.supplier-category-export-actions .secondary-button{color:#566b9f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7ee;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:7px;font-weight:850;display:inline-flex}.supplier-category-export-actions .secondary-button:disabled{opacity:.5;cursor:not-allowed}.supplier-category-filter-overview{background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-column:1/-1;padding:14px}.supplier-category-filter-overview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.supplier-category-filter-overview>header>div{color:#4d5d79;align-items:center;gap:8px;display:flex}.supplier-category-filter-overview header span>*{display:block}.supplier-category-filter-overview header strong{font-size:9px}.supplier-category-filter-overview header em,.supplier-category-filter-overview header small{color:#8b94a2;margin-top:3px;font-size:7px;font-style:normal}.supplier-category-filter-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-category-filter-overview article{background:#fafbfc;border:1px solid #e4e8ee;border-radius:10px;padding:11px}.supplier-category-filter-overview h4{color:#465268;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:9px;display:flex}.supplier-category-filter-overview h4 small{color:#939baa;font-size:7px;font-weight:600}.supplier-category-filter-overview article>div{flex-wrap:wrap;gap:5px;display:flex}.supplier-category-filter-overview article>div>span{color:#5f6f8c;background:#fff;border:1px solid #dce4f1;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.supplier-category-filter-overview article>div>span small{color:#6b79a0;background:#edf2fb;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin:0;font-size:6px;display:inline-flex}@media (max-width:900px){.supplier-category-export{flex-direction:column;align-items:flex-start}.supplier-category-export-actions{width:100%}.supplier-category-export-actions>*{flex:1}.supplier-category-filter-overview>div{grid-template-columns:1fr}}@media (max-width:700px){.supplier-category-export-actions{flex-direction:column;align-items:stretch}.supplier-category-filter-overview{grid-column:auto}.supplier-category-filter-overview>header{flex-direction:column;align-items:flex-start}}.supplier-saved-category-tools{background:#fff;border:1px solid #dfe5ef;border-radius:16px;gap:10px;padding:14px;display:grid}.supplier-saved-category-tools .supplier-category-export,.supplier-saved-category-tools .supplier-category-filter-overview{grid-column:auto}.supplier-saved-category-header{justify-content:space-between;align-items:center;gap:20px;padding:3px 2px 5px;display:flex}.supplier-saved-category-header h3{color:#364255;margin:4px 0 0;font-size:15px}.supplier-saved-category-header p{color:#929aa7;margin:4px 0 0;font-size:7px}.supplier-saved-category-stats{align-items:stretch;gap:7px;display:flex}.supplier-saved-category-stats>span{color:#65728a;background:#fafbfc;border:1px solid #e1e6ee;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:112px;padding:9px 11px;display:grid}.supplier-saved-category-stats svg{color:#6678c8;grid-row:1/3}.supplier-saved-category-stats strong{color:#3f4b5e;font-size:11px}.supplier-saved-category-stats small{color:#929aa7;font-size:6px}@media (max-width:900px){.supplier-saved-category-header{flex-direction:column;align-items:flex-start}.supplier-saved-category-stats{width:100%}.supplier-saved-category-stats>span{flex:1}}@media (max-width:600px){.supplier-saved-category-stats{grid-template-columns:1fr;display:grid}.supplier-saved-category-stats>span{min-width:0}}.casadeco-job-progress{color:#63716a;background:#f2f6f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.casadeco-job-progress strong{color:#39775a;font-size:10px}.casadeco-job-failures{background:#fff8f8;border:1px solid #f0d9dc;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.casadeco-job-failures-head{color:#a84e58;align-items:center;gap:7px;font-size:9px;display:flex}.casadeco-job .casadeco-job-failure{background:#fff;border:1px solid #f0e2e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.casadeco-job .casadeco-job-failure>span{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.casadeco-job-failure strong{color:#4f5c56;font-size:9px}.casadeco-job-failure small{color:#8b7679;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.casadeco-job .casadeco-job-failure>button{color:#6552c8;cursor:pointer;background:#fff;border:1px solid #d8ccf7;border-radius:9px;flex:none;align-items:center;gap:6px;width:auto;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.casadeco-job-failure button:disabled{cursor:not-allowed;opacity:.55}.casadeco-catalog>div>button.casadeco-product-row{grid-template-columns:58px minmax(150px,1fr) 24px minmax(310px,.9fr) 42px 50px auto 16px;gap:12px;padding:12px 14px}.casadeco-catalog>div>button.casadeco-product-row>svg{grid-column:8}.casadeco-product-copy{min-width:0}.casadeco-product-copy small,.casadeco-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casadeco-showroom-icon{place-items:center;width:24px;height:24px;color:#39775a!important;background:#edf5f0!important;border-radius:8px!important;padding:0!important;display:grid!important}.casadeco-showroom-icon:empty{background:0 0!important}.casadeco-row-pricing{border-left:1px solid #e7ebe9;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px;padding-left:12px;display:grid!important}.casadeco-row-pricing>span{min-width:0}.casadeco-row-pricing em,.casadeco-row-pricing small,.casadeco-row-pricing strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.casadeco-row-pricing strong{color:#3f5f4e;margin-top:2px;font-size:8px!important}.casadeco-row-pricing em{color:#94a099;margin-top:2px;font-size:6px;font-style:normal}.casadeco-row-actions{border:0;justify-content:flex-end;align-items:center;gap:6px;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important}.casadeco-row-actions a,.casadeco-row-actions i{white-space:nowrap;background:#eef3ff;border:1px solid #c9d7fb;border-radius:8px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none;color:#536bb7!important}.casadeco-row-actions .done{background:#496bd3;border-color:#496bd3;color:#fff!important}.casadeco-row-actions .pending{background:#eef3ff;border-color:#c9d7fb;color:#536bb7!important}.casadeco-row-actions i.disabled{opacity:.5;cursor:not-allowed}.casadeco-export-warning{color:#9a751b;margin-top:9px;font-size:8px;display:block}.casadeco-catalog>.casadeco-scope-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;display:flex}.casadeco-catalog>.casadeco-scope-actions>a,.casadeco-catalog>.casadeco-scope-actions>button{color:#5744c6;background:#fff;border:1px solid #6450d8;border-radius:9px;align-items:center;gap:5px;width:auto;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.casadeco-catalog>.casadeco-scope-actions>.casadeco-showroom-toggle.active{color:#2f7453;background:#eaf5ee;border-color:#6fa98a}.casadeco-catalog>.casadeco-scope-actions>.casadeco-scope-primary,.casadeco-catalog>.casadeco-scope-actions>a{color:#fff;background:#6450d8}.casadeco-catalog>.casadeco-scope-actions>button:disabled{opacity:.4}.casadeco-scope-actions span{color:#7b8580;font-size:8px}@media (max-width:1200px){.casadeco-catalog>div>button.casadeco-product-row{grid-template-columns:58px minmax(150px,1fr) 24px minmax(260px,.8fr) 38px 44px 16px}.casadeco-catalog>div>button.casadeco-product-row>.casadeco-row-actions{border-top:1px solid #edf0ee;grid-area:2/2/auto/-2;padding-top:8px!important}.casadeco-catalog>div>button.casadeco-product-row>svg{grid-area:1/7}}.casadeco-filter-control{position:relative}.casadeco-filter-control>button{color:#5744c6;background:#fff;border:1px solid #6450d8;border-radius:9px;align-items:center;gap:5px;width:auto;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.casadeco-filter-control>button.active{background:#f0edff}.casadeco-filter-popup{z-index:20;background:#fff;border:1px solid #ddd8fa;border-radius:11px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 38px #382c7629;margin:0!important;display:grid!important}.casadeco-filter-popup>button{justify-content:space-between;align-items:center;color:#59645f!important;background:#fff!important;border:0!important;border-radius:7px!important;width:100%!important;padding:8px 9px!important;font-size:8px!important;font-weight:700!important;display:flex!important}.casadeco-filter-popup>button.selected,.casadeco-filter-popup>button:hover{color:#5744c6!important;background:#f3f0ff!important}.casadeco-filter-popup span{color:#5744c6;background:#eeeaff;border-radius:999px;padding:2px 6px}.casadeco-price-line{line-height:1.45;color:#4f725f!important;margin-top:5px!important}.casadeco-price-missing{font-weight:800;color:#b36e3f!important;margin-top:4px!important}.casadeco-variant-pricing{text-align:right;margin-left:auto}.casadeco-modal-variants .casadeco-variant-pricing small,.casadeco-modal-variants .casadeco-variant-pricing strong{display:block}.casadeco-modal-variants .casadeco-variant-pricing small{max-width:430px}.casadeco-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.casadeco-copy-preview,.casadeco-detail-grid>section{background:#fbfcfb;border:1px solid #e4eae7;border-radius:13px;padding:13px}.casadeco-copy-preview h4,.casadeco-detail-grid h4{color:#37463f;margin:5px 0 0;font-size:11px}.casadeco-copy-preview dl,.casadeco-filter-list,.casadeco-parameter-list{gap:0;margin:10px 0 0;display:grid}.casadeco-copy-preview dl>div,.casadeco-filter-list>div,.casadeco-parameter-list>div{border-top:1px solid #e8ecea;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.casadeco-copy-preview dt,.casadeco-filter-list dt,.casadeco-parameter-list dt{color:#89938e;font-size:8px}.casadeco-copy-preview dd,.casadeco-parameter-list dd{color:#47564e;margin:0;font-size:8px;font-weight:750;line-height:1.45}.casadeco-filter-list dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.casadeco-filter-list dd span{color:#397459;background:#e5f1e9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.casadeco-copy-preview{background:linear-gradient(145deg,#fbfdfb,#f4f8f5);margin-top:10px}.casadeco-copy-preview p{color:#69766f;margin:7px 0 0;font-size:9px;line-height:1.55}.casadeco-copy-preview details{color:#56655d;border-top:1px solid #e2e8e4;margin-top:10px;padding-top:9px;font-size:8px}.casadeco-copy-preview summary{color:#397459;cursor:pointer;font-weight:850}.casadeco-copy-preview details>div{margin-top:9px;line-height:1.6}.casadeco-muted{color:#929b96;margin:10px 0 0;font-size:8px}.casadeco-variant-colors{border:1px solid #e4e9e6;border-radius:11px;gap:8px;margin-top:11px;padding:11px;display:grid}.casadeco-variant-colors>strong{color:#45534c;font-size:9px}.casadeco-variant-colors>div{flex-wrap:wrap;gap:5px;display:flex}.casadeco-variant-colors span{color:#68756f;background:#f0f5f2;border-radius:8px;gap:5px;padding:5px 7px;font-size:7px;display:flex}.casadeco-variant-colors b{color:#397459}.casadeco-visual-pending.ready{color:#397459;background:#edf7f0}.casadeco-visual-pending.failed{color:#ae4e55;background:#fff1f1}@media (max-width:760px){.casadeco-detail-grid{grid-template-columns:1fr}}.casadeco-catalog{background:#fff;border:1px solid #e1e8e4;border-radius:17px;padding:18px}.casadeco-catalog-structure{order:0}.casadeco-catalog>header{grid-template-columns:minmax(180px,.55fr) minmax(430px,1fr) auto;align-items:center;gap:12px;display:grid}.casadeco-catalog h3{color:#34423c;margin:4px 0 0;font-size:14px}.casadeco-catalog-controls{grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr);gap:8px;display:grid}.casadeco-catalog-controls select{color:#52615a;height:38px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:10px;padding:0 30px 0 10px;font-size:9px}.casadeco-catalog>header label{color:#89958f;border:1px solid #dfe5e2;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.casadeco-catalog>header input{width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.casadeco-catalog>header>span{color:#8d9792;font-size:8px}.casadeco-catalog>div{gap:8px;margin-top:13px;display:grid}.casadeco-catalog>div>button{color:#4d5b54;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e4e9e6;border-radius:12px;grid-template-columns:72px minmax(230px,1fr) 70px 78px 100px 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.casadeco-catalog>div>button:hover{background:#f6faf7;border-color:#afd0bc}.casadeco-catalog-empty{color:#8a958f;text-align:center;background:#fafcfb;border:1px dashed #dfe6e2;border-radius:12px;padding:22px;font-size:9px}.casadeco-catalog-code{color:#397459;font-size:9px;font-weight:900}.casadeco-catalog button span>*{display:block}.casadeco-catalog button strong{font-size:9px}.casadeco-catalog button small{color:#929b96;margin-top:3px;font-size:7px}.casadeco-catalog button>span:last-of-type{color:#976712;text-align:center;background:#fff2da;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.casadeco-catalog button>span.ready{color:#347657;background:#e7f5ec}.casadeco-detail-modal{z-index:1000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.casadeco-detail-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a221e7a;border:0;position:absolute;inset:0}.casadeco-detail-modal>article{background:#fff;border-radius:20px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 36px);position:relative;overflow:hidden;box-shadow:0 28px 100px #141e1947}.casadeco-detail-modal>article>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.casadeco-detail-modal h3{color:#33423b;margin:4px 0;font-size:18px}.casadeco-detail-modal header a{color:#54836c;text-overflow:ellipsis;white-space:nowrap;max-width:800px;font-size:8px;display:block;overflow:hidden}.casadeco-detail-modal>article>header>button{color:#66736d;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;width:32px;height:32px;font-size:20px}.casadeco-modal-scroll{max-height:calc(100vh - 130px);padding:18px 20px;overflow:auto}.casadeco-source-description{background:#f7faf8;border:1px solid #e4e9e6;border-radius:12px;padding:13px}.casadeco-source-description p{color:#5f6c66;margin:7px 0 0;font-size:10px;line-height:1.6}.casadeco-modal-variants{gap:9px;margin-top:12px;display:grid}.casadeco-modal-variants>article{border:1px solid #e4e9e6;border-radius:12px;padding:11px}.casadeco-modal-variants article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.casadeco-modal-variants header div>*{display:block}.casadeco-modal-variants header strong{color:#405048;font-size:9px}.casadeco-modal-variants header small,.casadeco-modal-variants header>span{color:#8a958f;margin-top:3px;font-size:7px}.casadeco-modal-variants article>div{gap:7px;margin-top:9px;display:flex;overflow:auto}.casadeco-modal-variants img{object-fit:cover;background:#f1f4f2;border-radius:9px;flex:none;width:118px;height:118px}@media (max-width:800px){.casadeco-catalog-controls,.casadeco-catalog>header{grid-template-columns:1fr}.casadeco-catalog>div>button{grid-template-columns:60px 1fr 18px}.casadeco-catalog button>span:nth-of-type(n+3){display:none}.casadeco-detail-modal{padding:8px}.casadeco-detail-modal>article{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.collection-multi-select{min-width:0;position:relative}.collection-multi-select>button{color:#52615a;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.collection-multi-select>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-multi-select-menu{z-index:40;background:#fff;border:1px solid #ddd8fa;border-radius:12px;width:max(100%,220px);max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #2d275233;margin:0!important;display:grid!important}.collection-multi-select-menu>button{color:#52615a!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:8px!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 9px!important;font-size:9px!important;display:flex!important}.collection-multi-select-menu>button.selected,.collection-multi-select-menu>button:hover{color:#5744c6!important;background:#f3f0ff!important}.collection-multi-select-menu i{color:#5744c6;border:1px solid #d7d3eb;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.collection-multi-select-menu>button.selected i{color:#fff;background:#7663df;border-color:#7663df}.collection-multi-select-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casadeco-image-mode{background:#f8faf9;border:1px solid #e3e9e6;border-radius:13px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(210px,.8fr));gap:9px;margin:0;padding:11px;display:grid}.casadeco-image-mode>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.casadeco-image-mode>div strong{color:#3d4d45;font-size:10px}.casadeco-image-mode>button{color:#53615a;text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.casadeco-image-mode>button.active{color:#347657;background:#eaf5ee;border-color:#72aa8b}.casadeco-image-mode button span{color:inherit!important;text-align:left!important;background:0 0!important;padding:0!important}.casadeco-image-mode button small,.casadeco-image-mode button strong{display:block}.casadeco-image-mode button small{margin-top:3px}@media (max-width:900px){.casadeco-image-mode{grid-template-columns:1fr}}.casadeco-modal-variants figure{flex:none;margin:0;position:relative}.casadeco-modal-variants figure img{flex:none;display:block}.casadeco-modal-variants figure>button{color:#fff;cursor:pointer;background:#232f29d1;border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #141e1933}.casadeco-modal-variants figure>button:hover{background:#a33f45}.casadeco-modal-variants figure>button:disabled{cursor:not-allowed;opacity:.45}.casadeco-taxonomy-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.casadeco-taxonomy-links>button{color:#4c6659;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.casadeco-taxonomy-links>button:hover{background:#f7fbf8;border-color:#a9cdb7}.casadeco-taxonomy-links span>*{display:block}.casadeco-taxonomy-links strong{color:#3d5046;font-size:9px}.casadeco-taxonomy-links small{color:#929d97;margin-top:3px;font-size:7px}.casadeco-taxonomy-modal{z-index:1010;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.casadeco-taxonomy-modal>article{background:#fff;border-radius:17px;width:min(500px,100vw - 32px);padding:18px;position:relative;box-shadow:0 28px 90px #141e194d}.casadeco-taxonomy-modal>article>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.casadeco-taxonomy-modal h3{color:#34463d;margin:4px 0 0;font-size:17px}.casadeco-taxonomy-modal header>button{color:#68766f;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.casadeco-taxonomy-modal>article>div{flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.casadeco-taxonomy-modal>article>div>span{color:#3f7057;background:#f3f8f5;border:1px solid #dce8e1;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.casadeco-taxonomy-modal>article>small{color:#8a958f;font-size:8px;line-height:1.5;display:block}@media (max-width:700px){.casadeco-taxonomy-links{grid-template-columns:1fr}}.casadeco-forced-style{background:#f3f8f5;border:1px solid #dfe7e2;border-radius:11px;grid-column:2;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.casadeco-forced-style span{gap:3px;display:grid}.casadeco-forced-style strong{color:#376b52;font-size:9px}.casadeco-forced-style small{color:#829087;font-size:8px}.casadeco-forced-style select{color:#46564e;height:36px;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:0 30px 0 10px;font-size:9px}.casadeco-mode-tabs{grid-template-columns:repeat(2,1fr)}.casadeco-collections-overview{background:#fff;border:1px solid #dfe8e3;border-radius:17px;padding:18px}.casadeco-collections-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.casadeco-collections-overview h3{color:#33423c;margin:4px 0;font-size:15px}.casadeco-collections-overview header p{color:#87918c;margin:5px 0 0;font-size:9px}.casadeco-collection-online-note{color:#47705b;background:#f3faf6;border:1px solid #d6e9dd;border-radius:10px;align-items:center;gap:7px;margin:13px 0 0;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.casadeco-showroom-missing{color:#9a6b13;background:#fffaf0;border:1px solid #ead9ad;border-radius:11px;align-items:flex-start;gap:10px;margin:13px 0 0;padding:11px 13px;display:flex}.casadeco-showroom-missing>svg{flex:none;margin-top:1px}.casadeco-showroom-missing div{gap:3px;display:grid}.casadeco-showroom-missing strong{font-size:9px}.casadeco-showroom-missing p{color:#6f5b2f;margin:0;font-size:9px;font-weight:800}.casadeco-showroom-missing small{color:#9a8861;font-size:8px}.casadeco-collection-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.casadeco-collection-stats>span{color:#78857e;background:#f3f7f5;border-radius:9px;gap:4px;padding:7px 9px;font-size:8px;display:flex}.casadeco-collection-stats strong{color:#39775a}.casadeco-collection-stats button{color:#51635a;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.casadeco-collection-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-top:14px;display:grid}.casadeco-collection-toolbar>label{color:#89958f;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.casadeco-collection-toolbar input{width:100%;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.casadeco-collection-toolbar>div{gap:5px;display:flex}.casadeco-collection-toolbar button{color:#75827b;cursor:pointer;background:#fff;border:1px solid #e0e6e3;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.casadeco-collection-toolbar button.active{color:#39775a;background:#edf6f0;border-color:#9fcab1}.collection-showroom-filter{position:relative}.collection-showroom-filter>button{align-items:center;gap:5px;height:100%;display:flex}.collection-showroom-filter-menu{z-index:45;background:#fff;border:1px solid #dce6e0;border-radius:10px;min-width:145px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 35px #2f4c3c29;display:grid!important}.collection-showroom-filter-menu>button{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;background:#fff!important;border:0!important;border-radius:7px!important;padding:8px 9px!important;display:flex!important}.collection-showroom-filter-menu>button.selected,.collection-showroom-filter-menu>button:hover{color:#39775a!important;background:#edf6f0!important}.casadeco-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:620px;margin-top:12px;display:grid;overflow:auto}.casadeco-collection-grid>article{background:#fbfcfb;border:1px solid #e3e9e6;border-radius:13px;grid-template-columns:90px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px;display:grid}.casadeco-collection-grid>article.status-error{background:snow;border-color:#efced2}.casadeco-collection-grid>article.status-partial{background:#fffdf7;border-color:#ead9ad}.casadeco-collection-image{color:#708078;cursor:pointer;background:#eef3f0;border:0;border-radius:10px;place-items:center;width:100%;height:78px;padding:0;display:grid;position:relative;overflow:hidden}.casadeco-collection-image:hover img{transform:scale(1.035)}.casadeco-collection-image:focus-visible{outline-offset:2px;outline:2px solid #6b59d4}.casadeco-collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.casadeco-collection-image span{color:#718078;background:#ffffffeb;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;bottom:6px;left:6px}.status-loaded .casadeco-collection-image span{color:#2f7854}.status-partial .casadeco-collection-image span{color:#9a6b13}.status-error .casadeco-collection-image span{color:#b24e58}.casadeco-collection-copy{gap:3px;min-width:0;display:grid}.casadeco-collection-copy>small{color:#97a19c;font-size:7px}.casadeco-collection-copy>strong{color:#34433c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.casadeco-collection-copy p{color:#7f8b85;margin:2px 0;font-size:8px}.casadeco-collection-copy button{color:#6552c8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:3px 0;font-size:7px;display:flex}.casadeco-collection-settings{gap:6px;display:grid}.casadeco-collection-settings label{gap:3px;display:grid}.casadeco-collection-settings label>span{color:#8b9690;font-size:7px}.casadeco-collection-settings select{color:#4d5c55;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:0 7px;font-size:8px}.casadeco-collection-settings>button{color:#6f7d76;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:800;display:flex}.casadeco-collection-settings>button.showroom.active{color:#347657;background:#edf7f1;border-color:#a7cfb7}.casadeco-collection-settings>button.load{color:#fff;background:#6b59d4;border-color:#6b59d4}.casadeco-collection-settings>button:disabled{cursor:not-allowed;opacity:.5}.casadeco-collection-copy .collection-detail-toggle{color:#39775a}.casamance-collection-modal>article{width:min(900px,100vw - 32px)}.casamance-collection-modal-content{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.casamance-collection-modal-content>section{background:#f9fbfa;border:1px solid #e2e8e5;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}.casamance-collection-modal-content img{object-fit:cover;border-radius:11px;width:100%;max-height:430px;margin-top:10px;display:block}.casamance-collection-modal-content p{color:#4c5e55;margin:12px 0 0;font-size:11px;line-height:1.7}.casamance-collection-modal-content p.loading{color:#718078;align-items:center;gap:8px;display:flex}.casamance-collection-action{color:#fff;font:inherit;cursor:pointer;background:#6450d8;border:1px solid #6450d8;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:9px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.casamance-collection-no-image{color:#87938d;border:1px dashed #d8e1dc;border-radius:11px;place-items:center;width:100%;min-height:220px;margin-top:10px;display:grid}.casadeco-job-connection{color:#527261;background:#f4faf6;border:1px solid #d7e5dc;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.casadeco-collection-empty{color:#829089;border:1px dashed #dfe6e2;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:110px;font-size:9px;display:flex}@media (max-width:1100px){.casadeco-collection-grid{grid-template-columns:1fr}}@media (max-width:700px){.casadeco-collection-toolbar,.casadeco-collections-overview>header{grid-template-columns:1fr;display:grid}.casadeco-collection-stats{justify-content:flex-start}.casadeco-collection-grid>article{grid-template-columns:72px 1fr}.casadeco-collection-settings{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.casamance-collection-modal-content{grid-template-columns:1fr}}.loot-products-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.loot-products-summary article.sales{background:#faf9ff;border-color:#dcd9f1}.loot-products-summary article.sales strong{color:#5e52a5}.loot-products-summary button.priority{background:#fff8ed;border-color:#efc57f}.loot-products-summary button.historical{background:#fafbfa;border-color:#e4e7e5}.loot-products-summary button.historical small,.loot-products-summary button.historical strong{color:#707a74}@media (max-width:1460px){.loot-products-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.loot-products-summary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.loot-products-summary{grid-template-columns:1fr}}.loot-period-panel{background:#fff;border:1px solid #e4e7e5;border-radius:16px;margin-bottom:13px;padding:8px;box-shadow:0 8px 24px #232a3d09}.loot-month-tabs{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.loot-month-tabs button{color:#717b75;min-width:0;height:39px;font:inherit;cursor:pointer;background:#f6f7f7;border:0;border-radius:9px;font-size:10px;font-weight:800}.loot-month-tabs button small{display:none}.loot-month-tabs button.active{color:#167b46;background:#dcf3e5;box-shadow:inset 0 0 0 1px #c6e8d3}.loot-custom-range{color:#77817b;border-top:1px solid #eef0ef;justify-content:flex-end;align-items:center;gap:9px;margin-top:7px;padding:7px 4px 0;font-size:9px;display:flex}.loot-custom-range>svg{color:#5e6c63}.loot-custom-range>strong{color:#4d5951;margin-right:auto;font-size:10px}.loot-custom-range label{align-items:center;gap:5px;font-weight:750;display:flex}.loot-custom-range input{color:#4f5a53;height:30px;font:inherit;background:#fafbfa;border:1px solid #e0e4e1;border-radius:8px;padding:0 8px;font-size:9px}.loot-custom-range button{color:#5c4db6;cursor:pointer;background:#eeeafb;border:0;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:850}.loot-performance-loading{color:#78827b;align-items:center;gap:5px;margin:auto 8px;font-size:9px;display:flex}.loot-performance-loading svg{animation:spin .9s linear infinite}.loot-performance-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr))}.loot-performance-kpis-six article>strong{font-size:24px}.loot-performance-kpis .shipping-in>div i{color:#4a78b8;background:#eef5ff}.loot-performance-kpis .shipping-out>div i{color:#c65b5b;background:#fff0f0}.loot-profit-composition{min-width:0}.loot-profit-bars{gap:14px;margin-top:22px;display:grid}.loot-profit-bars article header{color:#657068;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.loot-profit-bars article header strong{color:#29362e;font-size:14px}.loot-profit-bars article>div{background:#eef1ef;border-radius:999px;height:13px;margin-top:7px;overflow:hidden}.loot-profit-bars article>div i{border-radius:inherit;height:100%;display:block}.loot-profit-bars .products>div i{background:linear-gradient(90deg,#22a65c,#65c58a)}.loot-profit-bars .shipping>div i{background:linear-gradient(90deg,#5e85bd,#8eb0dc)}.loot-profit-total{background:#fafcfb;border:1px solid #e7ebe8;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin-top:24px;padding:13px;display:grid}.loot-profit-total span small,.loot-profit-total span strong{display:block}.loot-profit-total span small{color:#8a938d;font-size:8px}.loot-profit-total span strong{color:#334138;margin-top:5px;font-size:16px}.loot-profit-total>i{color:#9ca39f;font-style:normal;font-weight:900}.loot-profit-total .result{background:#e8f7ed;border-radius:10px;padding:10px}.loot-profit-total .result strong{color:#13864a}.loot-cost-coverage{color:#8a938d;margin:12px 0 0;font-size:9px}.loot-cost-coverage strong{color:#58655d}.loot-result-rows article>b{font-variant-numeric:tabular-nums}.loot-performance-controls{gap:8px;display:flex}.loot-performance-controls select{min-width:105px}@media (max-width:1400px){.loot-performance-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.loot-month-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.loot-custom-range{flex-wrap:wrap;align-items:flex-start}.loot-custom-range>strong{flex:1 0 100%;width:100%}.loot-profit-total{grid-template-columns:1fr}.loot-profit-total>i{display:none}}@media (max-width:720px){.loot-month-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.loot-performance-kpis-six{grid-template-columns:1fr}.loot-custom-range label{flex:120px}.loot-custom-range input{width:100%}}.loot-order-quality{margin-bottom:13px;padding:17px}.loot-order-quality .section-head p{color:#8c958f;margin:4px 0 0;font-size:9px}.loot-quality-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.loot-quality-months button{text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #e6e9e7;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:68px;padding:9px;display:flex}.loot-quality-months button>span{color:#77817b;text-transform:uppercase;font-size:8px;font-weight:900}.loot-quality-months button>strong{color:#5b665f;margin-top:5px;font-size:9px}.loot-quality-months button>small{color:#9aa19d;margin-top:3px;font-size:7px}.loot-quality-months button.ready{background:#f5fbf7;border-color:#d8ebdf}.loot-quality-months button.ready>strong{color:#23814a}.loot-quality-months button.warning{background:#fffaf2;border-color:#f1d8b0}.loot-quality-months button.warning>strong{color:#ac6818}.loot-quality-months button.active{box-shadow:0 0 0 2px #7567c7}.loot-quality-detail{border:1px solid #e6e9e7;border-radius:12px;margin-top:12px;overflow:hidden}.loot-quality-detail>header{background:#f6f8f7;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.loot-quality-detail>header small,.loot-quality-detail>header strong{display:block}.loot-quality-detail>header strong{color:#3c4941;text-transform:capitalize;font-size:11px}.loot-quality-detail>header small{color:#919a94;margin-top:2px;font-size:8px}.loot-quality-detail>div:not(.loot-quality-clear){max-height:280px;overflow:auto}.loot-quality-detail article{border-top:1px solid #edf0ee;grid-template-columns:22px minmax(180px,.8fr) 1.2fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.loot-quality-detail article>i{color:#bd4f49;background:#fbe8e6;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.loot-quality-detail article>i.notice{color:#ac6818;background:#fff1dc}.loot-quality-detail article span small,.loot-quality-detail article span strong{display:block}.loot-quality-detail article span strong{color:#465249;font-size:9px}.loot-quality-detail article span small{color:#929a95;margin-top:2px;font-size:7px}.loot-quality-detail article p{color:#6e7972;margin:0;font-size:8px}.loot-quality-clear{color:#28804b;align-items:center;gap:9px;padding:18px;display:flex}.loot-quality-clear small,.loot-quality-clear strong{display:block}.loot-quality-clear strong{font-size:10px}.loot-quality-clear small{color:#88928c;margin-top:3px;font-size:8px}@media (max-width:1200px){.loot-quality-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.loot-quality-months{grid-template-columns:repeat(3,minmax(0,1fr))}.loot-quality-detail article{grid-template-columns:22px 1fr}.loot-quality-detail article p{grid-column:2}}.loot-performance-quality{background:#f5fbf7;border:1px solid #d8ebdf;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:11px 14px;display:flex}.loot-performance-quality.warning{background:#fff9ef;border-color:#f0d6aa}.loot-performance-quality small,.loot-performance-quality strong{display:block}.loot-performance-quality strong{color:#28794a;font-size:10px}.loot-performance-quality.warning strong{color:#a56418}.loot-performance-quality small{color:#89928c;margin-top:3px;font-size:8px}.loot-performance-quality a{color:#6554b5;flex:none;font-size:8px;font-weight:850}.loot-orders-title{align-items:center}.loot-orders-title .loot-performance-controls{margin-left:auto}.loot-orders-period-status{border-top:1px solid #eef0ef;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:7px 4px 0;display:flex}.loot-orders-period-status>span{color:#7e8882;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.loot-orders-period-status .loot-status-chips{justify-content:flex-end}@media (max-width:720px){.loot-orders-title{align-items:flex-start}.loot-orders-title .loot-performance-controls{width:100%;margin:8px 0 0}.loot-orders-title .loot-performance-controls select{width:100%}.loot-orders-period-status{flex-direction:column;align-items:flex-start}.loot-orders-period-status .loot-status-chips{justify-content:flex-start}}.agent-network-page{width:min(1740px,100vw - 252px);max-width:none;padding-left:clamp(28px,3vw,62px);padding-right:clamp(28px,3vw,62px)}.agent-network-tabs{background:#fff;border:1px solid #e3e3ea;border-radius:13px;gap:6px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.agent-network-tabs button{color:#7b8390;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;display:flex}.agent-network-tabs button.active{color:#5d49c7;background:#eeeaff}.agent-network-access{max-width:1080px}.agent-vault-scope{border:1px solid var(--line);background:#fafafe;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.agent-vault-scope label{align-items:flex-start;gap:9px;display:flex}.agent-vault-scope label small,.agent-vault-scope label span,.agent-vault-scope label strong{display:block}.agent-vault-scope label small{color:#9299a5;margin-top:3px}.agent-vault-scope>div{flex-wrap:wrap;gap:10px;display:flex}.agent-vault-scope>div>strong{width:100%;font-size:11px}.agent-vault-scope>div label{background:#fff;border:1px solid #e5e5eb;border-radius:9px;padding:7px 9px;font-size:10px}.agent-vault-workspace{gap:14px;max-width:1160px;display:grid}.agent-vault-hero{background:linear-gradient(135deg,#fff,#faf8ff 60%,#f0ecff);border:1px solid #ddd9ef;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #362b7012}.agent-vault-hero>div{align-items:center;gap:14px;display:flex}.agent-vault-card>i,.agent-vault-hero i{color:#fff;background:#6652d4;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid;box-shadow:0 8px 18px #6552d433}.agent-vault-hero small{color:#7567bc;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.agent-vault-hero h2{color:#222b3d;margin:4px 0 3px;font-size:22px}.agent-vault-hero p{color:#7c8492;margin:0;font-size:10px;line-height:1.5}.agent-vault-editor{padding:0;overflow:hidden}.agent-vault-editor>header{border-bottom:1px solid #eceaf3;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.agent-vault-editor>header h3{margin:4px 0 0;font-size:16px}.agent-vault-editor>header>button{color:#747b87;cursor:pointer;background:#f1f1f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-vault-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 19px 0;display:grid}.agent-vault-fields label{gap:6px;display:grid}.agent-vault-fields label>span{color:#727a88;font-size:9px;font-weight:850}.agent-vault-fields input{color:#303848;height:43px;font:inherit;background:#fff;border:1px solid #dedee7;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.agent-vault-fields input:focus{border-color:#8b7be0;box-shadow:0 0 0 3px #6854d31a}.agent-vault-permissions{background:#faf9fe;border:1px solid #e5e1f2;border-radius:14px;gap:11px;margin:16px 19px;padding:14px;display:grid}.agent-vault-permissions>div:first-child{color:#6251bd;align-items:flex-start;gap:9px;display:flex}.agent-vault-permissions small,.agent-vault-permissions strong{display:block}.agent-vault-permissions strong{color:#394151;font-size:10px}.agent-vault-permissions small{color:#8b929f;margin-top:3px;font-size:8px;line-height:1.4}.agent-vault-all{background:#fff;border:1px solid #e2dfed;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.agent-vault-all input{margin-top:2px}.agent-vault-agent-grid{flex-wrap:wrap;gap:7px;display:flex}.agent-vault-agent-grid label{cursor:pointer}.agent-vault-agent-grid input{opacity:0;pointer-events:none;position:absolute}.agent-vault-agent-grid span{color:#6f7785;background:#fff;border:1px solid #e1e2e8;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.agent-vault-agent-grid label.selected span{color:#5947bd;background:#eeeaff;border-color:#9a8ce5}.agent-vault-editor>footer{justify-content:flex-end;gap:8px;padding:0 19px 18px;display:flex}.agent-vault-message{color:#5f4ec2;background:#f3f0ff;border:1px solid #ded7fb;border-radius:11px;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.agent-vault-list{gap:10px;display:grid}.agent-vault-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.agent-vault-card>i{color:#6251c5;box-shadow:none;background:#f0edff}.agent-vault-card>div:nth-child(2)>small{color:#9299a6;font-size:8px}.agent-vault-card h3{color:#303848;margin:3px 0 6px;font-size:13px}.agent-vault-card p{color:#696f7c;margin:0;font-size:9px;font-weight:750}.agent-vault-card>div:nth-child(2)>span{color:#3f8a62;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.agent-vault-card-actions{gap:7px;display:flex}.agent-vault-card-actions button{color:#5d6471;cursor:pointer;background:#fff;border:1px solid #dedee6;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.agent-vault-card-actions button.danger{color:#b34b54;padding:0 9px}.agent-vault-empty{color:#8e86bc;text-align:center;background:#fbfbfd;border:1px dashed #dad8e5;border-radius:16px;place-items:center;min-height:190px;padding:28px;display:grid}.agent-vault-empty strong{color:#4b5260;margin-top:10px;font-size:12px}.agent-vault-empty span{color:#9198a4;margin-top:4px;font-size:9px}@media (max-width:700px){.agent-vault-hero{flex-direction:column;align-items:flex-start}.agent-vault-hero .primary-button{justify-content:center;width:100%}.agent-vault-fields{grid-template-columns:1fr}.agent-vault-card{grid-template-columns:42px 1fr}.agent-vault-card-actions{grid-column:1/-1;justify-content:flex-end}}.agent-network-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.agent-network-header h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:38px}.agent-network-header p{color:#7f8795;margin:0;font-size:12px}.agent-network-summary{background:#fff;border:1px solid #e2e3ea;border-radius:15px;display:flex;overflow:hidden;box-shadow:0 10px 28px #232a3d0d}.agent-network-summary span{border-left:1px solid #ececf1;min-width:118px;padding:12px 15px}.agent-network-summary span:first-child{border-left:0}.agent-network-summary small,.agent-network-summary strong{display:block}.agent-network-summary strong{color:#302754;font-size:20px}.agent-network-summary small{color:#969ca7;margin-top:3px;font-size:8px}.agent-network-canvas{background:radial-gradient(circle at 50% 0,#6554d914,#0000 31%),linear-gradient(#fcfbff,#f8f9fb);border:1px solid #e0e1e9;border-radius:23px;padding:26px;position:relative;box-shadow:0 18px 48px #232a3d0f}.agent-network-chief,.agent-network-owner{background:#fff;border:1px solid #dfdfe7;border-radius:15px;align-items:center;gap:12px;width:min(540px,100%);margin:0 auto;padding:13px 15px;display:flex}.agent-network-chief>i,.agent-network-owner>i{color:#525d6d;background:#f0f1f4;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.agent-network-chief>span,.agent-network-owner>span{flex:1;min-width:0}.agent-network-chief em,.agent-network-chief small,.agent-network-chief strong,.agent-network-owner small,.agent-network-owner strong{display:block}.agent-network-chief small,.agent-network-owner small{color:#989eaa;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.agent-network-chief strong,.agent-network-owner strong{color:#283142;margin-top:3px;font-size:13px}.agent-network-chief>b,.agent-network-owner>b{color:#6f7784;background:#f1f2f4;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.agent-network-arrow{color:#a8a1d5;margin:7px auto;display:block}.agent-network-chief{background:linear-gradient(135deg,#fff,#f2efff);border-color:#bfb5ef;box-shadow:0 12px 28px #4d3cb11f}.agent-network-chief>i{color:#fff;background:#5c49cb}.agent-network-chief em{color:#777f8e;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45}.agent-network-chief>b{color:#5c49bd;background:#e9e4ff}.agent-network-trunk{height:38px;position:relative}.agent-network-trunk:before{content:"";background:#cfc9ec;width:1px;position:absolute;top:0;bottom:10px;left:50%}.agent-network-trunk span{background:#d8d3ec;height:1px;position:absolute;bottom:9px;left:6%;right:6%}.agent-network-projects{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid}.agent-network-branch{min-width:0;position:relative}.agent-network-branch:before{content:"";background:#d8d3ec;width:1px;height:30px;position:absolute;top:-30px;left:50%}.agent-network-node{background:#fff;border:1px solid #e1e2e8;border-radius:15px;grid-template-columns:37px minmax(0,1fr);gap:10px;min-height:126px;padding:13px;transition:all .16s;display:grid;position:relative;box-shadow:0 7px 18px #232a3d0a}.agent-network-node:hover{border-color:#c9c1eb;transform:translateY(-2px);box-shadow:0 12px 24px #372e6917}.agent-network-node>i{color:#6251c5;background:#ece9ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.agent-network-node>span{min-width:0}.agent-network-node em,.agent-network-node small,.agent-network-node strong{display:block}.agent-network-node small{color:#9a9faa;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:800;overflow:hidden}.agent-network-node strong{color:#333c4b;margin-top:4px;font-size:10px;line-height:1.35}.agent-network-node em{color:#858c98;margin-top:4px;font-size:8px;font-style:normal;line-height:1.45}.agent-network-node>b{color:#2d8659;background:#e9f7ef;border-radius:999px;grid-column:1/-1;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:7px;display:flex}.agent-network-node.planned>i{color:#8b929e;background:#f0f1f3}.agent-network-node.planned>b{color:#858c98;background:#f1f2f4}.agent-network-specialists{background:#ffffff8c;border:1px dashed #cfc9eb;border-radius:15px;gap:8px;margin-top:12px;padding:10px;display:grid;position:relative}.agent-network-specialists:before{content:"";background:#cfc9eb;width:1px;height:13px;position:absolute;top:-13px;left:50%}.agent-network-specialists>div{color:#8176ba;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.agent-network-specialists .agent-network-node{background:#fff;min-height:142px}.agent-network-specialists .agent-network-node>i{color:#5579b8;background:#edf4ff}.agent-network-info-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:16px;display:grid}.agent-flow-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-flow-steps>span{background:#fbfbfd;border:1px solid #e7e7ed;border-radius:12px;padding:13px;position:relative}.agent-flow-steps>span:not(:last-child):after{content:"›";z-index:2;color:#fff;background:#6554d9;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.agent-flow-steps b{color:#5d4ac4;background:#ece9ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.agent-flow-steps small,.agent-flow-steps strong{display:block}.agent-flow-steps strong{color:#3e4755;margin-top:9px;font-size:9px}.agent-flow-steps small{color:#9197a2;margin-top:4px;font-size:8px;line-height:1.45}.agent-network-legend dl{margin:0;display:grid}.agent-network-legend dl>div{border-top:1px solid #eeeff2;grid-template-columns:72px 1fr;gap:8px;padding:8px 0;display:grid}.agent-network-legend dl>div:first-child{border-top:0}.agent-network-legend dt{color:#4e42a0;font-size:8px;font-weight:850}.agent-network-legend dd{color:#858d99;margin:0;font-size:8px}.agent-network-legend>p{color:#858d99;align-items:center;gap:6px;margin:10px 0 0;font-size:7px;display:flex}.agent-network-legend>p span{background:#3b9d69;border-radius:50%;width:8px;height:8px}.agent-network-legend>p span.planned{background:#a3a8b0;margin-left:8px}@media (max-width:1450px){.agent-network-projects{grid-template-columns:repeat(3,minmax(210px,1fr))}.agent-network-branch:before,.agent-network-trunk span{display:none}.agent-network-trunk{height:24px}.agent-network-info-grid{grid-template-columns:1fr}}@media (max-width:980px){.agent-network-page{width:100%}.agent-network-header{flex-direction:column;align-items:flex-start}.agent-network-summary{width:100%}.agent-network-summary span{flex:1;min-width:0}.agent-network-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow-steps{grid-template-columns:1fr 1fr}}@media (max-width:620px){.agent-network-page{padding-left:14px;padding-right:14px}.agent-network-header h1{font-size:31px}.agent-network-summary{grid-template-columns:repeat(3,1fr);display:grid}.agent-network-summary span{border-left:1px solid #ececf1;padding:10px}.agent-network-canvas{padding:16px}.agent-network-chief,.agent-network-owner{flex-wrap:wrap;align-items:flex-start}.agent-network-chief>b,.agent-network-owner>b{margin-left:51px}.agent-network-projects{grid-template-columns:1fr}.agent-network-node{min-height:auto}.agent-flow-steps{grid-template-columns:1fr}.agent-flow-steps>span:not(:last-child):after{inset:auto auto -11px 50%;transform:translate(-50%)rotate(90deg)}}.tax-office-workspace{gap:14px;display:grid}.tax-office-head{background:linear-gradient(135deg,#fff,#fbfaff 62%,#f4f0ff);border:1px solid #e7e9ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #2520460b}.tax-office-head h3{color:#192235;letter-spacing:-.025em;margin:4px 0 5px;font-size:23px}.tax-office-head p{color:#7a8391;max-width:650px;margin:0;font-size:12px;line-height:1.55}.tax-office-head>label{gap:6px;min-width:128px;display:grid}.tax-office-head>label>span{color:#9299a6;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.tax-office-head select{color:#3e4656;height:39px;font:inherit;background:#fff;border:1px solid #dedbe9;border-radius:11px;outline:0;padding:0 34px 0 12px;font-size:12px;font-weight:850}.tax-office-message{color:#a73d3d;background:#fff7f7;border:1px solid #efcccc;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.tax-office-columns{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:start;gap:14px;display:grid}.tax-office-column{padding:0;overflow:hidden}.tax-office-column>header{background:linear-gradient(110deg,#f8fcf9,#eef8f2);border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.tax-office-column.oss>header{background:linear-gradient(110deg,#fbfaff,#f2effc);border-bottom-color:#e7e2f4}.tax-office-column>header h3{color:#29362f;margin:3px 0 0;font-size:20px}.tax-office-column.oss>header h3{color:#423873}.tax-office-column>header>small{color:#728078;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.tax-office-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.tax-office-column.oss .tax-office-list{grid-template-columns:1fr}.tax-period-card{background:#fcfdfc;border:1px solid #e6eae7;border-radius:12px;min-width:0;padding:11px;transition:border-color .15s,background .15s}.tax-period-card.complete{background:#f7fcf9;border-color:#cfe8d8}.tax-office-column.oss .tax-period-card{background:#fdfcff;border-color:#e7e3f0}.tax-office-column.oss .tax-period-card.complete{background:#f8f6fe;border-color:#d8d1ef}.tax-period-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tax-period-card>header span>*{display:block}.tax-period-card>header strong{color:#3e4942;font-size:11px}.tax-period-card>header small{color:#a0a7a2;margin-top:2px;font-size:7px}.tax-period-card>header em{color:#7e8882;background:#f0f2f1;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.tax-period-card.complete>header em{color:#23804a;background:#e2f4e8}.tax-amount{gap:4px;margin-top:9px;display:grid}.tax-amount>span:first-child{color:#979f9a;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.tax-amount>span:last-child{background:#fff;border:1px solid #dfe4e1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;height:34px;display:grid;overflow:hidden}.tax-amount input{color:#303b34;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px;font-weight:850}.tax-amount b{color:#818a85;padding:0 9px;font-size:8px}.tax-checks{gap:4px;margin-top:8px;display:grid}.tax-checks button{color:#69736d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;width:100%;padding:6px 7px;display:grid}.tax-checks button:hover{background:#f3f6f4}.tax-checks button.checked{color:#247b49;background:#edf8f1}.tax-office-column.oss .tax-checks button.checked{color:#5d4eb0;background:#f0edfa}.tax-checks button>i{color:#299052;background:#fff;border:1px solid #cfd6d2;border-radius:5px;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.tax-checks button.checked>i{background:#dcf2e4;border-color:#9fd0b0}.tax-checks button span>*{display:block}.tax-checks button strong{font-size:8px}.tax-checks button small{color:#a0a7a3;margin-top:1px;font-size:7px;font-weight:700}.tax-checks button.checked small{color:#66a17c}@media (max-width:1100px){.tax-office-columns{grid-template-columns:1fr}.tax-office-column.oss .tax-office-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tax-office-head{display:grid}.tax-office-head>label{width:100%}.tax-office-column.oss .tax-office-list,.tax-office-list{grid-template-columns:1fr}.tax-office-head{padding:15px}.tax-office-column>header{padding:14px}}.agent-failure-recovery{background:#fffafb;border-color:#f0cdd2!important}.agent-failure-recovery .agent-proposal-actions{margin-top:10px}.agent-failure-recovery .outline-button{color:#a83d49;background:#fff;border-color:#e9c2c8}.agent-failure-recovery .agent-proposal-revision textarea{border-color:#e9c2c8}.agent-failure-recovery .agent-memory-choice{color:#566071}.global-agent-log-response{background:#faf9ff;border:1px solid #e1dcf5;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.global-agent-log-response>strong{color:#413874;font-size:11px}.global-agent-log-response textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dcdbea;border-radius:10px;padding:10px 12px;font-size:11px}.global-agent-log-response>p{color:#756c50;margin:0;font-size:10px}.global-agent-log-response-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.global-agent-log-empty>.outline-button{align-items:center;gap:6px;margin-top:5px;display:flex}.global-agent-report{background:#fff;border:1px solid #dcd9f3;border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #282f440d}.global-agent-report>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-agent-report>header>span{color:#3b4353;align-items:center;gap:8px;display:flex}.global-agent-report>header em{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.global-agent-report>header em.verified{color:#27824b;background:#eaf8ef}.global-agent-report>header em.unverified{color:#966400;background:#fff2d8}.global-agent-report>p{color:#596273;margin:12px 0 0;font-size:12px;line-height:1.55}.global-agent-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.global-agent-report-metrics span{color:#747c8b;background:#f6f5fb;border-radius:10px;padding:10px;font-size:9px}.global-agent-report-metrics b{color:#393f50;margin-bottom:2px;font-size:16px;display:block}.global-agent-report-block{border-top:1px solid #ececf2;margin-top:15px;padding-top:14px}.global-agent-report-block>strong{color:#777f8f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.global-agent-report-block article{color:#4d5666;align-items:flex-start;gap:8px;padding:6px 0;font-size:11px;line-height:1.4;display:flex}.global-agent-report-block article>svg{color:#46a26b;flex:none;margin-top:1px}.global-agent-report-block article span{overflow-wrap:anywhere;min-width:0}.global-agent-report-block article small{color:#9298a3;margin-top:2px;font-size:9px;display:block}.global-agent-report-block.pending article>svg{color:#b17a0d}.global-agent-report-block.errors article>svg{color:#c64b59}@media (max-width:760px){.global-agent-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--agent-learning-accent:#6553d5}.agent-skill-execution{background:#faf9ff;border:1px solid #d9d3f5;border-radius:12px;gap:8px;margin-top:8px;padding:12px;display:grid}.agent-skill-execution textarea{background:#fff}.agent-live-job-state small{color:#8d849f;margin-top:5px;font-size:7px;display:block}.agent-live-job-state.failed{color:#a53d4a!important;background:#fff0f1!important}.agent-skill-pasted-images{gap:8px;display:flex;overflow:auto}.agent-skill-pasted-images>span{background:#fff;border:1px solid #dedfe8;border-radius:10px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:180px;padding:6px;display:grid;position:relative}.agent-skill-pasted-images img{object-fit:cover;border-radius:7px;width:54px;height:42px}.agent-skill-pasted-images small{color:#737b88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.agent-skill-pasted-images button{color:#737b88;cursor:pointer;background:#f1f2f5;border:0;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;display:grid}.agent-skill-paste-hint{color:#969ca7;margin-top:-6px;font-size:7px}.agent-skill-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7ed;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px;grid-template-columns:36px minmax(0,1fr) auto!important;display:grid!important}.agent-skill-row:hover{background:#fcfbff;border-color:#bfb5ee}.agent-skill-row>i{color:#89919c;background:#f1f2f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-skill-row>i.verified{color:#278357;background:#e9f7ef}.agent-skill-row strong{font-size:10px}.agent-skill-row p{color:#7d8591;margin:3px 0;font-size:9px}.agent-skill-row small{color:#9aa0aa;font-size:7px}.agent-skill-row em{color:#7e8691;background:#f1f2f4;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.agent-skill-row em.active{color:#278056;background:#e7f6ed}.agent-skill-create{background:#fff;border-radius:18px;width:min(520px,100vw - 30px);margin:auto;padding:24px;box-shadow:0 25px 80px #161a2838}.agent-skill-create header,.agent-skill-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-skill-create header button,.agent-skill-drawer>header button{cursor:pointer;background:#f1f2f5;border:0;border-radius:10px;padding:8px}.agent-skill-create h2{margin:5px 0}.agent-skill-create p{color:#7d8591;font-size:10px;line-height:1.55}.agent-skill-create input{width:100%;height:44px;font:inherit;border:1px solid #dedfe6;border-radius:11px;margin:10px 0;padding:0 12px}.agent-skill-drawer{width:min(1380px,100vw - 36px)!important}.agent-skill-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:15px;padding:16px;display:grid;overflow:auto}.agent-skill-chat,.agent-skill-editor-layout>main{background:#fff;border:1px solid #e5e5eb;border-radius:15px;align-content:start;gap:11px;padding:16px;display:grid}.agent-skill-editor-layout label{color:#707886;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:850;display:grid}.agent-skill-editor-layout input,.agent-skill-editor-layout select,.agent-skill-editor-layout textarea{width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dddfe6;border-radius:10px;padding:10px 11px;font-size:10px;line-height:1.5}.agent-skill-chat>div{gap:9px;display:flex}.agent-skill-chat>div span>*{display:block}.agent-skill-chat>div small{color:#9097a1;margin-top:3px;font-size:8px}.agent-skill-chat>section{background:#f7f7fa;border-radius:12px;align-content:start;gap:8px;min-height:320px;max-height:520px;padding:8px;display:grid;overflow:auto}.agent-skill-chat article{background:#eeeafe;border-radius:10px;padding:10px}.agent-skill-chat article.user{color:#fff;background:#242c4a;margin-left:25px}.agent-skill-chat article p,.agent-skill-chat>section>p{color:inherit;white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.55}.agent-skill-chat article ol{padding-left:17px;font-size:8px;line-height:1.6}@media (max-width:900px){.agent-skill-editor-layout{grid-template-columns:1fr}}.agent-skill-intro{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.agent-skill-intro h2{margin:4px 0 6px;font-size:22px}.agent-skill-intro p{color:#7d8491;max-width:760px;margin:0;font-size:11px;line-height:1.55}.agent-skill-intro>svg{color:var(--agent-learning-accent)}.agent-skills-switch{grid-column:1/-1;gap:6px;display:flex}.agent-skills-switch button{color:#737b89;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e1ea;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:850;display:flex}.agent-skills-switch button.active{color:#5846c6;background:#f2efff;border-color:#bfb5ee}.agent-skill-board{min-width:0}.agent-skill-list{gap:8px;margin-top:14px;display:grid}.agent-skill-list>article{background:#fff;border:1px solid #e7e7ed;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 55px auto;align-items:center;gap:11px;padding:12px;display:grid}.agent-skill-list>article>i{color:#89919c;background:#f1f2f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agent-skill-list>article>i.verified{color:#278357;background:#e9f7ef}.agent-skill-list p{color:#7d8591;margin:3px 0;font-size:9px;line-height:1.45}.agent-skill-list small{color:#9aa0aa;font-size:7px}.agent-skill-list>article>span small,.agent-skill-list>article>span strong{display:block}.agent-skill-list>article>em{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.agent-skill-list>article>em.active{color:#278056;background:#e7f6ed}.agent-skill-list>article>em.draft{color:#7e8691;background:#f1f2f4}.agent-work-discussion{background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #ddd8f4;border-radius:14px;gap:10px;padding:13px;display:grid}.agent-work-discussion-head{justify-content:space-between;align-items:center;display:flex}.agent-work-discussion-head h3{margin:3px 0 0;font-size:13px}.agent-work-discussion-intro{color:#858b97;margin:0;font-size:8px;line-height:1.5}.agent-work-discussion-messages{gap:8px;max-height:390px;display:grid;overflow:auto}.agent-work-discussion-messages article{color:#4b4662;background:#f2efff;border-radius:11px;padding:10px}.agent-work-discussion-messages article.user{color:#fff;background:#242c4a;margin-left:24px}.agent-work-discussion-messages strong{font-size:8px}.agent-work-discussion-messages p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.5}.agent-work-discussion-messages ol{margin:8px 0 0;padding-left:18px;font-size:8px;line-height:1.6}.agent-work-discussion-messages aside{color:#6e5b22;background:#fff9e8;border-radius:9px;gap:6px;margin-top:8px;padding:8px;font-size:8px;display:flex}.agent-work-discussion-messages aside small{text-transform:uppercase;margin-bottom:2px;font-weight:900;display:block}.agent-work-discussion-empty{color:#959aa4;border:1px dashed #dedbe9;border-radius:10px;padding:12px;font-size:8px;line-height:1.5}.agent-work-discussion-composer{gap:7px;display:grid}.agent-work-discussion-composer textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dedce9;border-radius:10px;padding:9px;font-size:9px}.agent-work-discussion-composer button{justify-self:end}.agent-work-discussion .pending{opacity:.72}.agent-conversation-runtime{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-conversation-runtime>label{color:#6054b8;cursor:pointer;background:#f8f7ff;border:1px solid #dedaf7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.agent-conversation-runtime input{accent-color:#6552d9}.agent-conversation-runtime label:has(input:disabled){opacity:.55;cursor:not-allowed}.agent-conversation-evidence{background:#fbfaff;border:1px solid #dcd8f6;border-radius:14px;gap:9px;margin-top:12px;padding:12px;display:grid}.agent-conversation-evidence header{color:#5145a6;align-items:center;gap:8px;display:flex}.agent-conversation-evidence header span{gap:1px;display:grid}.agent-conversation-evidence header small{color:#8b86a7;font-size:10px;font-weight:500}.agent-conversation-evidence>a:not(.agent-conversation-evidence-image){color:#5546c6;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.agent-conversation-evidence-image{color:#5546c6;gap:6px;font-size:11px;display:grid}.agent-conversation-evidence-image img{object-fit:cover;object-position:top;background:#fff;border:1px solid #e2def4;border-radius:10px;width:100%;max-height:260px;display:block}.agent-conversation-evidence-image span{align-items:center;gap:6px;display:flex}.agent-conversation-evidence>p{color:#6d6883;margin:0;font-size:11px}.agent-conversation-approval{background:linear-gradient(145deg,#fbfaff,#f5f2ff);border:1px solid #dfd7ff;border-radius:15px;gap:11px;width:min(760px,100%);padding:16px;display:grid;box-shadow:0 10px 28px #4b3aaa14}.agent-conversation-approval header{color:#5945c7;align-items:center;gap:9px;display:flex}.agent-conversation-approval header small,.agent-conversation-approval header span,.agent-conversation-approval header strong{display:block}.agent-conversation-approval header small{color:#8d84b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:800}.agent-conversation-approval header strong{font-size:13px}.agent-conversation-approval>p{color:#343a4a;margin:0;font-size:13px;line-height:1.55}.agent-conversation-approval>em{color:#7b738f;font-size:10px;font-style:normal}.agent-conversation-approval>textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dbd8ea;border-radius:10px;padding:10px 12px;font-size:11px}.agent-conversation-approval>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-development-page{gap:16px;display:grid}.agent-development-hero{background:linear-gradient(135deg,#fff 30%,#f2efff);border:1px solid #dedbea;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;padding:25px 28px;display:flex;box-shadow:0 14px 38px #2b25520f}.agent-development-hero>div:first-child{max-width:820px}.agent-development-hero h2{color:#252d3d;letter-spacing:-.035em;margin:6px 0 8px;font-size:26px}.agent-development-hero p{color:#7c8594;margin:0;font-size:11px;line-height:1.6}.agent-development-progress{flex:none;width:260px}.agent-development-progress small,.agent-development-progress span,.agent-development-progress strong{display:block}.agent-development-progress strong{color:#4e3bbd;font-size:30px}.agent-development-progress span{color:#777f8e;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:9px;font-weight:800}.agent-development-progress>div{background:#e4e1f2;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.agent-development-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#6957da,#42aa78);height:100%;display:block}.agent-development-progress small{color:#8e95a1;font-size:8px;line-height:1.45}.agent-development-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agent-development-legend span{color:#77808e;background:#fff;border:1px solid #e2e3e9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.agent-development-legend .done{color:#287a4f;background:#effaf3;border-color:#bfe7cf}.agent-development-legend .progress{color:#8b6409;background:#fff8df;border-color:#f2d487}.agent-development-legend .todo{color:#a25416;background:#fff2e5;border-color:#f2c18c}.agent-development-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-development-group{overflow:hidden;padding:0!important}.agent-development-group>header{background:#fbfbfd;border-bottom:1px solid #eaebef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.agent-development-group>header h3{color:#30394a;margin:0;font-size:14px}.agent-development-group>header p{color:#8b929f;margin:5px 0 0;font-size:8px;line-height:1.45}.agent-development-group>header>b{color:#5d4bc6;background:#efedff;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.agent-development-group>div{padding:5px 18px 10px}.agent-development-item{border-top:1px solid #eff0f3;grid-template-columns:30px minmax(0,1fr) auto 118px;align-items:center;gap:10px;padding:13px 2px;display:grid}.agent-development-item:first-child{border-top:0}.agent-development-item>i{border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.agent-development-item>span{min-width:0}.agent-development-item small,.agent-development-item strong{display:block}.agent-development-item strong{color:#3c4555;font-size:10px;line-height:1.35}.agent-development-item small{color:#8e95a1;margin-top:4px;font-size:8px;line-height:1.45}.agent-development-item>em{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.agent-development-item>em.claude{color:#7745ac;background:#f3eaff}.agent-development-item>em.codex{color:#3e69a5;background:#e8f1ff}.agent-development-item>em.shared{color:#616a79;background:#eef0f5}.agent-development-item>b{text-align:center;border-radius:999px;justify-self:end;width:112px;padding:6px 8px;font-size:7px}.agent-development-item.planned>i{color:#b35b18;background:#fff0e3}.agent-development-item.planned>b{color:#a94f0d;background:#fff0e3}.agent-development-item.building>i,.agent-development-item.built>i{color:#9a6b05;background:#fff4d2}.agent-development-item.building>b,.agent-development-item.built>b{color:#8d6000;background:#fff4d2}.agent-development-item.verified>i{color:#258653;background:#e5f7ec}.agent-development-item.verified>b{color:#237a4c;background:#e5f7ec}.agent-development-note{color:#33855a;background:#f8fdf9;border:1px solid #d9e7df;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.agent-development-note span>*{display:block}.agent-development-note strong{color:#3d5f4d;font-size:10px}.agent-development-note small{color:#71877a;margin-top:4px;font-size:8px;line-height:1.55}@media (max-width:1100px){.agent-development-groups{grid-template-columns:1fr}}@media (max-width:700px){.agent-network-tabs{width:100%;overflow-x:auto}.agent-development-hero{flex-direction:column;align-items:flex-start;padding:20px}.agent-development-progress{width:100%}.agent-development-item{grid-template-columns:30px minmax(0,1fr) auto}.agent-development-item>b{grid-column:2/4;justify-self:start}.agent-development-item>em{align-self:start}}.dantoa-offers-tab{gap:16px;display:grid}.offer-stage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.offer-stage-summary>div{background:#fafbfc;border:1px solid #e7e9ee;border-radius:13px;padding:14px}.offer-stage-summary span,.offer-stage-summary strong{display:block}.offer-stage-summary span{color:#818997;font-size:9px}.offer-stage-summary strong{color:#303a4a;margin-top:6px;font-size:21px}.dantoa-offer-list{display:grid}.dantoa-offer-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:15px 3px;display:grid}.dantoa-offer-list>button:hover{background:#fbfaff}.dantoa-offer-list>button>i{color:#6554d9;background:#f0edff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dantoa-offer-list em,.dantoa-offer-list small,.dantoa-offer-list strong{display:block}.dantoa-offer-list strong{font-size:13px}.dantoa-offer-list small{color:#6f7886;margin-top:4px;font-size:11px}.dantoa-offer-list em{color:#9ca2ac;margin-top:5px;font-size:9px;font-style:normal}.offer-stage{color:#68717e;background:#f1f2f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.offer-stage.draft{color:#6554d9;background:#eeeaff}.offer-stage.review{color:#ae7420;background:#fff2dc}.offer-stage.approved{color:#3d865b;background:#eaf7ef}.offer-stage.sent{color:#3673ad;background:#e7f3ff}.dantoa-offer-drawer{width:min(820px,100vw)}.offer-form{gap:13px;padding:18px;display:grid}.offer-form section{background:#fff;border:1px solid #e8e9ee;border-radius:14px;gap:10px;padding:17px;display:grid}.offer-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-form label,.offer-form label>span{display:block}.offer-form label>span{color:#737c89;margin-bottom:5px;font-size:9px;font-weight:750}.offer-form input,.offer-form select,.offer-form textarea{color:#354052;width:100%;font:inherit;background:#fff;border:1px solid #dde0e6;border-radius:9px;padding:10px 11px;font-size:11px}.offer-form textarea{resize:vertical;min-height:86px}.offer-open-link{color:#6554d9;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:800;display:flex}.offer-form-actions{border-top:1px solid #eceef2;justify-content:flex-end;gap:8px;padding:15px 18px;display:flex}.offer-form-actions>button:not(.primary-button){color:#68717e;cursor:pointer;background:#fff;border:1px solid #dde0e6;border-radius:9px;padding:9px 13px}@media (max-width:700px){.offer-stage-summary{grid-template-columns:1fr 1fr}.offer-form-grid{grid-template-columns:1fr}.dantoa-offer-list>button{grid-template-columns:38px minmax(0,1fr) 18px}.dantoa-offer-list .offer-stage{grid-column:2;width:max-content}}.offer-output-links,.offer-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.offer-preview-button{color:#fff;cursor:pointer;background:#6554d9;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.offer-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offer-preview-dialog{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(1440px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.offer-preview-dialog>header{background:#fff;border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.offer-preview-dialog>header h2{color:#303a4a;margin:3px 0 0;font-size:15px}.offer-preview-dialog>header button{color:#5f6876;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.offer-preview-dialog iframe{background:#f5f6f8;border:0;width:100%;height:100%}@media (max-width:700px){.offer-preview-backdrop{padding:0}.offer-preview-dialog{border-radius:0;width:100vw;height:100vh}.offer-toolbar-actions{flex-direction:column;align-items:stretch}}.local-offer-section{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #e5e1f8;border-radius:15px;padding:17px}.local-offer-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.local-offer-heading h3{color:#303a4a;margin:3px 0 0;font-size:14px}.local-offer-heading small{color:#8b93a0;font-size:9px}.local-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.local-offer-grid>button{color:#6554d9;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.local-offer-grid>button:first-child{background:#f7f5ff;border-color:#bfb5f4}.local-offer-grid i{background:#eeebff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.local-offer-grid span{min-width:0}.local-offer-grid em,.local-offer-grid small,.local-offer-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-offer-grid strong{color:#3a4352;text-transform:capitalize;font-size:10px}.local-offer-grid small{color:#7c8491;margin-top:3px;font-size:8px}.local-offer-grid em{color:#9aa1ad;margin-top:5px;font-size:7px;font-style:normal}@media (max-width:1100px){.local-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.local-offer-heading{flex-direction:column;align-items:flex-start}.local-offer-grid{grid-template-columns:1fr}}.local-offer-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:9px;display:grid}.local-offer-row>button{color:#6554d9;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3f2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.local-offer-row:first-child>button{background:#f7f5ff;border-color:#bfb5f4}.local-offer-row>button>i{background:#eeebff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.local-offer-row>button>span{min-width:0}.local-offer-row>button em,.local-offer-row>button small,.local-offer-row>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-offer-row>button strong{color:#3a4352;text-transform:capitalize;font-size:11px}.local-offer-row>button small{color:#7c8491;margin-top:3px;font-size:8px}.local-offer-row>button em{color:#858d9a;font-size:8px;font-style:normal}.local-offer-password{color:#858094;white-space:nowrap;background:#f8f7fd;border:1px solid #e2dff1;border-radius:11px;align-items:center;padding:0 12px;font-size:8px;display:flex}.local-offer-password strong{margin-left:4px}.local-offer-row>a{color:#6554d9;white-space:nowrap;background:#fff;border:1px solid #6554d9;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.local-offer-row>a:hover{color:#fff;background:#6554d9}@media (max-width:700px){.local-offer-row{grid-template-columns:1fr}.local-offer-row>button{grid-template-columns:38px minmax(0,1fr) 14px}.local-offer-row>button em{grid-column:2}.local-offer-password,.local-offer-row>a{justify-content:center;min-height:38px}}.local-offer-row{background:#fff;border:1px solid #e1dcfa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden}.local-offer-row:first-child{background:#f7f5ff;border-color:#bfb5f4}.local-offer-row>button{background:0 0!important;border:0!important;border-radius:0!important}.local-offer-actions{align-items:center;gap:9px;padding:9px 10px 9px 4px;display:flex}.local-offer-password{text-align:left;background:0 0;border:0;border-left:1px solid #e5e1f4;border-radius:0;min-width:105px;padding:6px 10px;display:block}.local-offer-password small,.local-offer-password strong{display:block}.local-offer-password small{color:#9690a6;font-size:7px;font-weight:750}.local-offer-password strong{color:#443586;margin:3px 0 0;font-size:9px}.local-offer-actions>a{color:#fff;white-space:nowrap;background:#6554d9;border:1px solid #6554d9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.local-offer-actions>a:hover{background:#5140bd}@media (max-width:700px){.local-offer-row{grid-template-columns:1fr}.local-offer-actions{border-top:1px solid #e5e1f4;justify-content:space-between;padding:9px}.local-offer-password{border-left:0}}.loot-trends-page{color:#25352d;width:min(1580px,100vw - 250px);margin:0 auto;padding:22px 28px 70px}.loot-trends-hero{align-items:flex-start;gap:16px;margin:18px 0 24px;display:flex}.loot-trends-icon{color:#28a45e;background:#e9f8ef;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.loot-trends-hero h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:34px}.loot-trends-hero p{color:#748079;margin:0;font-size:13px}.loot-trends-hero small{color:#9aa39e;margin-top:8px;font-size:10px;display:block}.loot-trends-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.loot-trends-kpi{background:#fff;border:1px solid #e3e9e5;border-radius:16px;padding:18px 18px 17px;position:relative;box-shadow:0 4px 15px #25352d09}.loot-trends-kpi>i{color:#809088;background:#f1f6f3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.loot-trends-kpi>i svg{width:15px}.loot-trends-kpi>small,.loot-trends-kpi>span,.loot-trends-kpi>strong{display:block}.loot-trends-kpi>span{color:#87928c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.loot-trends-kpi>strong{margin-top:10px;font-size:25px}.loot-trends-kpi>small{color:#9ca59f;margin-top:5px;font-size:9px}.loot-trends-kpi.good{background:#f8fcf9;border-color:#d4ecdc}.loot-trends-kpi.good>i{color:#289759;background:#e5f6eb}.loot-trends-kpi.warn{background:#fffcf7;border-color:#f1dfbd}.loot-trends-kpi.warn>i{color:#c68622;background:#fff1d9}.loot-trends-filters{background:#fff;border:1px solid #e2e8e4;border-radius:15px;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(130px,.75fr)) auto;gap:8px;margin-bottom:14px;padding:11px;display:grid}.loot-trends-filters select,.loot-trends-search{color:#46564e;min-width:0;height:40px;font:inherit;background:#fafcfb;border:1px solid #dfe6e2;border-radius:10px;font-size:10px}.loot-trends-filters select{padding:0 9px}.loot-trends-search{align-items:center;gap:8px;padding:0 11px;display:flex}.loot-trends-search svg{color:#8d9992}.loot-trends-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.loot-trends-reset,.loot-trends-search button{cursor:pointer;background:0 0;border:0}.loot-trends-reset{color:#229756;font-size:9px;font-weight:800}.loot-trends-table-card{background:#fff;border:1px solid #e1e7e3;border-radius:18px;overflow:hidden;box-shadow:0 9px 30px #25352d0d}.loot-trends-table-card>header{justify-content:space-between;align-items:flex-end;padding:20px 20px 16px;display:flex}.loot-trends-table-card h2{margin:5px 0 0;font-size:19px}.loot-trends-table-card>header>strong{color:#78847e;font-size:10px}.loot-trends-row,.loot-trends-table-head{grid-template-columns:minmax(320px,2fr) .65fr 1.1fr .7fr 1fr 20px;align-items:center;gap:14px;display:grid}.loot-trends-table-head{color:#909a95;letter-spacing:.06em;text-transform:uppercase;background:#f7f9f8;padding:9px 20px;font-size:8px;font-weight:900}.loot-trends-row{color:#2e4037;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;width:100%;padding:12px 20px}.loot-trends-row:hover{background:#f9fcfa}.loot-trends-row>span>small,.loot-trends-row>span>strong{display:block}.loot-trends-row>span>strong{font-size:11px}.loot-trends-row>span>small{color:#929d97;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:8px;overflow:hidden}.loot-trends-product{align-items:center;gap:11px;min-width:0;display:flex!important}.loot-trends-product img,.loot-trends-product>i{object-fit:contain;background:#f3f6f4;border-radius:10px;flex:none;place-items:center;width:45px;height:45px;display:grid}.loot-trends-product>i svg{color:#69a681;width:18px}.loot-trends-product>span{min-width:0}.loot-coverage-badge,.loot-trend-badge{color:#64736c;background:#eff3f1;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:flex}.loot-coverage-badge svg,.loot-trend-badge svg{width:11px;height:11px}.loot-trend-badge.new,.loot-trend-badge.rising{color:#238b50;background:#e5f6eb}.loot-trend-badge.falling{color:#cf5949;background:#fff0ed}.loot-trend-badge.no-sales{color:#969e9a;background:#f1f2f2}.loot-coverage-badge.critical,.loot-coverage-badge.out{color:#c74e40;background:#fff0ed}.loot-coverage-badge.low{color:#b87617;background:#fff3df}.loot-coverage-badge.healthy{color:#288b51;background:#e7f7ed}.loot-trends-state{color:#87928c;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:11px;display:flex}.loot-trends-state.error{color:#b84f43}.loot-trends-pagination{border-top:1px solid #edf1ef;justify-content:center;align-items:center;gap:18px;padding:13px;display:flex}.loot-trends-pagination button{color:#506159;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:9px;display:flex}.loot-trends-pagination button:disabled{opacity:.35}.loot-trends-pagination svg{width:12px}.loot-trends-pagination span{color:#87928c;font-size:9px}.loot-trends-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17221d52;justify-content:flex-end;display:flex;position:fixed;inset:0}.loot-trends-detail{background:#f6f8f7;width:min(780px,94vw);height:100%;padding:25px;overflow:auto;box-shadow:-20px 0 55px #14221b2e}.loot-trends-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.loot-trends-detail>header>div{align-items:center;gap:14px;display:flex}.loot-trends-detail>header img{object-fit:contain;background:#fff;border-radius:14px;width:66px;height:66px}.loot-trends-detail h2{margin:4px 0;font-size:22px}.loot-trends-detail header p,.loot-trends-detail header small{color:#86928c;margin:0;font-size:9px}.loot-trends-detail>header>button{cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.loot-detail-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.loot-detail-metrics article{background:#fff;border:1px solid #e1e7e3;border-radius:13px;min-height:105px;padding:14px}.loot-detail-metrics small,.loot-detail-metrics span,.loot-detail-metrics strong{display:block}.loot-detail-metrics span{color:#87928c;text-transform:uppercase;font-size:8px;font-weight:850}.loot-detail-metrics strong{margin-top:12px;font-size:18px}.loot-detail-metrics small{color:#8e9993;margin-top:7px;font-size:8px}.loot-detail-metrics .loot-trend-badge{margin-top:12px}.loot-detail-chart{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:20px}.loot-detail-chart h3{margin:4px 0 0;font-size:16px}.loot-chart-bars{border-bottom:1px solid #dfe6e2;align-items:flex-end;gap:6px;height:260px;margin-top:22px;padding-top:20px;display:flex}.loot-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:10px;height:100%;display:flex;position:relative}.loot-chart-bars i{background:linear-gradient(#45b875,#1d9653);border-radius:5px 5px 0 0;width:100%;max-width:38px}.loot-chart-bars span{color:#53625b;margin-bottom:4px;font-size:8px;font-weight:800}.loot-chart-bars small{color:#909a95;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 7px)}.loot-detail-explanation{color:#665b45;background:#fffbf3;border:1px solid #efe0bf;border-radius:12px;gap:10px;margin-top:15px;padding:14px;display:flex}.loot-detail-explanation svg{color:#c68a2b;flex:none;width:16px}.loot-detail-explanation p{margin:0;font-size:9px;line-height:1.55}@media (max-width:1100px){.loot-trends-page{width:100%}.loot-trends-kpis{grid-template-columns:1fr 1fr}.loot-trends-filters{grid-template-columns:1fr 1fr 1fr}.loot-trends-search{grid-column:1/-1}.loot-trends-table{overflow:auto}.loot-trends-row,.loot-trends-table-head{min-width:950px}}@media (max-width:650px){.loot-trends-page{padding:16px}.loot-detail-metrics,.loot-trends-filters,.loot-trends-kpis{grid-template-columns:1fr}.loot-trends-hero h1{font-size:28px}.loot-trends-detail{width:100vw}.loot-detail-metrics{grid-template-columns:1fr 1fr}}.loot-detail-chart>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.loot-detail-chart>header>small{color:#9aa49f;font-size:8px}.loot-chart-scroll{padding-bottom:20px;overflow:auto hidden}.loot-chart-scroll .loot-chart-bars{gap:3px}.loot-chart-scroll .loot-chart-bars>div{min-width:12px}.loot-chart-scroll .loot-chart-bars i{background:#dfe8e3;width:8px;max-width:8px}.loot-chart-scroll .loot-chart-bars .has-sale i{background:linear-gradient(#45b875,#1d9653)}.loot-trends-detail-backdrop{justify-content:center;align-items:center;padding:24px}.loot-trends-detail{border-radius:20px;width:min(960px,100vw - 48px);height:min(880px,100vh - 48px);box-shadow:0 28px 90px #14221b47}@media (max-width:650px){.loot-trends-detail-backdrop{padding:0}.loot-trends-detail{border-radius:0;width:100vw;height:100vh}}.loot-trends-detail .loot-detail-explanation{gap:12px;padding:16px 17px}.loot-trends-detail .loot-detail-explanation svg{width:18px;height:18px;margin-top:1px}.loot-trends-detail .loot-detail-explanation p{font-size:12px;line-height:1.65}.loot-trends-detail .loot-detail-explanation p strong{font-size:12px}.tfb-lead-list>article{border:1px solid #dfe6e3;border-left:5px solid #efa94a;border-radius:15px;padding:16px 18px}.tfb-lead-list>article:not(.status-uncontacted){border-left-color:#159970}.tfb-lead-list>article>header{grid-template-columns:36px 1fr auto;gap:10px}.tfb-lead-list header small,.tfb-lead-list header strong{display:block}.tfb-lead-list header strong{font-size:11px}.tfb-lead-list header small{color:#87938e;margin-top:4px;font-size:8px}.tfb-lead-list header select{background:#f8faf9;border:1px solid #dce5e1;border-radius:9px;padding:8px;font-size:8px;font-weight:800}.tfb-source{color:#2767b1;background:#eaf2ff;border-radius:99px;margin:4px 0 0 7px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.tfb-lead-details{gap:7px;margin:12px 0}.tfb-lead-details p{color:#64716c;background:#f6f8f7;border-radius:9px;margin:0;padding:9px;font-size:8px;line-height:1.45}.tfb-lead-details b{color:#34443d;margin-bottom:3px}.tfb-lead-list footer{flex-wrap:wrap;gap:6px;display:flex}.tfb-copy,.tfb-lead-list footer button{color:#52625b;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:800;display:flex}.tfb-lead-list footer button:first-child{color:#fff;background:#08735d;border-color:#08735d}.tfb-lead-list details{border-top:1px solid #edf1ef;margin-top:12px;padding-top:9px}.tfb-lead-list summary{color:#08735d;cursor:pointer;font-size:8px;font-weight:900}.tfb-activity{background:#f7f9f8;border-radius:9px;grid-template-columns:auto auto 1fr;gap:8px;margin-top:7px;padding:9px;font-size:8px;display:grid}.tfb-activity time{color:#8c9792}.tfb-activity p{white-space:pre-wrap;color:#617069;grid-column:1/-1;margin:0}.tfb-email-copy{min-height:300px!important;line-height:1.55!important}.tfb-copy{margin-top:8px}@media (max-width:600px){.tfb-lead-details{grid-template-columns:1fr}.tfb-lead-list>article>header{grid-template-columns:36px 1fr}.tfb-lead-list header select{grid-column:1/-1}}.tfb-leads .tfb-lead-list{gap:14px}.tfb-leads .tfb-lead-list>article{padding:21px 22px;box-shadow:0 5px 18px #2640360b}.tfb-leads .tfb-lead-list>article>header{border-bottom:1px solid #e9efec;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;padding-bottom:16px}.tfb-leads .tfb-lead-avatar{border-radius:12px;width:42px;height:42px}.tfb-leads .tfb-lead-list header strong{font-size:14px;line-height:1.35;display:inline}.tfb-leads .tfb-lead-list header small{color:#53655d;margin-top:8px;font-size:10px;font-weight:650;line-height:1.5}.tfb-leads .tfb-source{vertical-align:2px;margin-left:9px;padding:4px 8px;font-size:8px}.tfb-leads .tfb-lead-list header select{min-width:145px;padding:10px 12px;font-size:10px}.tfb-leads .tfb-lead-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.tfb-leads .tfb-lead-details p{color:#263a31;background:#f8faf9;border:1px solid #e2e9e5;border-radius:12px;min-height:72px;padding:14px 15px;font-size:12px;font-weight:650;line-height:1.55;position:relative}.tfb-leads .tfb-lead-details b{color:#08735d;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.tfb-leads .tfb-lead-list footer{gap:8px;padding-top:2px}.tfb-leads .tfb-lead-list footer button{padding:10px 12px;font-size:9px}.tfb-leads .tfb-lead-list details{margin-top:16px;padding-top:13px}.tfb-leads .tfb-lead-list summary{font-size:10px}@media (max-width:700px){.tfb-leads .tfb-lead-details{grid-template-columns:1fr}.tfb-leads .tfb-lead-list>article>header{grid-template-columns:44px 1fr}.tfb-leads .tfb-lead-list header select{grid-column:1/-1;width:100%}}.tfb-lead-contact a,.tfb-lead-contact span{color:#53655d;font-size:10px;font-weight:650;line-height:1.5;position:relative}.tfb-lead-contact a{color:#08735d}.tfb-lead-contact a:hover{text-decoration:underline}.tfb-lead-contact>*+:before{color:#b3bdb8;content:"•";position:absolute;left:-8px}.tfb-original-message{background:#fbfdfc;border:1px solid #d9e6e0!important;margin:14px 0!important;padding:0!important}.tfb-original-message summary{cursor:pointer;border:0;font-weight:900;color:#08735d!important;padding:13px 15px!important;font-size:10px!important}.tfb-original-message>p{color:#34473e;margin:0;padding:0 15px 16px;font-size:12px}.tfb-store-terms{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0}.tfb-store-terms>div{background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;padding:12px}.tfb-store-terms b{color:#75847d;text-transform:uppercase;letter-spacing:.05em}.tfb-store-terms strong{color:#2f443a;margin-top:6px;font-size:11px;line-height:1.45}.tfb-store-order{color:#53635b;background:#f5f8f6;border-radius:9px;grid-template-columns:1fr auto auto;gap:12px;margin-top:9px;padding:10px 12px;font-size:10px;display:grid}.tfb-store-order em{color:#08735d;font-style:normal}.tfb-stores .tfb-lead-list>article.status-collaboration{border-left-color:#08735d}.tfb-stores .tfb-lead-list>article.status-uncontacted{border-left-color:#efa94a}@media (max-width:950px){.tfb-store-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tfb-store-terms{grid-template-columns:1fr}}.tfb-model-page{width:min(1720px,100vw - 252px);max-width:none}.tfb-model-page .breadcrumbs{font-size:11px}.tfb-model-hero{padding:34px 38px}.tfb-model-hero h1{font-size:36px}.tfb-model-hero p{font-size:14px}.tfb-model-hero aside{width:290px;padding:18px}.tfb-model-hero aside strong{font-size:13px}.tfb-model-hero aside span{font-size:11px}.tfb-model-tabs{gap:7px;margin:18px 0;padding:7px}.tfb-model-tabs button{padding:12px 17px;font-size:12px}.tfb-model-content{gap:18px}.tfb-model-copy,.tfb-model-goal,.tfb-model-principle,.tfb-partner-rules,.tfb-pilot-metrics,.tfb-qualification,.tfb-sample-rules{padding:26px}.tfb-model-goal span,.tfb-model-section-title>span{font-size:10px}.tfb-model-goal h2{font-size:24px}.tfb-model-copy>p,.tfb-model-goal p,.tfb-model-principle>p{font-size:13px}.tfb-model-section-title h2{font-size:22px}.tfb-model-section-title p{max-width:1050px;font-size:12px}.tfb-calculation-grid,.tfb-channel-grid,.tfb-model-four-grid,.tfb-model-two-grid,.tfb-partner-grid,.tfb-sample-grid,.tfb-tier-grid{gap:15px}.tfb-channel-grid>article,.tfb-model-four-grid article,.tfb-model-two-grid article,.tfb-partner-grid article,.tfb-sample-grid article,.tfb-tier-grid article{padding:23px}.tfb-model-four-grid strong,.tfb-model-two-grid strong,.tfb-partner-grid strong{font-size:14px}.tfb-channel-grid p,.tfb-channel-grid ul,.tfb-model-copy>ul,.tfb-model-four-grid p,.tfb-model-two-grid ul,.tfb-partner-grid p,.tfb-partner-grid ul,.tfb-sample-grid footer,.tfb-sample-grid p,.tfb-sample-grid ul,.tfb-tier-grid p{font-size:12px}.tfb-operating-flow>article{min-height:108px;padding:20px}.tfb-operating-flow strong{font-size:13px}.tfb-operating-flow small{font-size:11px}.tfb-channel-grid header span,.tfb-sample-grid article>span{font-size:9px}.tfb-channel-grid h3{font-size:20px}.tfb-channel-grid h4{font-size:13px}.tfb-channel-grid footer{padding:13px;font-size:11px}.tfb-partner-rules>div span,.tfb-pilot-metrics>div span,.tfb-qualification>div span,.tfb-sample-rules>div span{padding:14px;font-size:11px}.tfb-margin-policy article{padding:18px}.tfb-margin-policy span{font-size:11px}.tfb-margin-policy strong{font-size:25px}.tfb-margin-policy small{font-size:10px}.tfb-tier-grid article>span{font-size:11px}.tfb-tier-grid dt{font-size:10px}.tfb-tier-grid dd{font-size:15px}.tfb-tier-grid em{font-size:10px}.tfb-economy-warning{padding:21px}.tfb-economy-warning strong{font-size:13px}.tfb-economy-warning p{font-size:11px}.tfb-sample-grid h3{font-size:18px}.tfb-material-roadmap{gap:11px}.tfb-material-roadmap article{grid-template-columns:46px 1fr auto;padding:17px 19px}.tfb-material-roadmap i{width:42px;height:42px;font-size:10px}.tfb-material-roadmap strong{font-size:13px}.tfb-material-roadmap small{font-size:11px}.tfb-material-roadmap em{font-size:9px}.tfb-landing-outline header{padding:23px 25px}.tfb-landing-outline header span{font-size:9px}.tfb-landing-outline h3{font-size:17px}.tfb-landing-outline>div{padding:12px 25px 22px}.tfb-landing-outline>div span{padding:13px 0;font-size:11px}.tfb-landing-outline>div i{font-size:9px}.tfb-calculation-intro{padding:21px}.tfb-calculation-intro span{font-size:10px}.tfb-calculation-intro strong{font-size:18px}.tfb-calculation-intro p{font-size:12px}.tfb-calculation-grid header{padding:20px 22px}.tfb-calculation-grid header span,.tfb-calculation-grid header strong{font-size:13px}.tfb-calculation-grid dl{padding:9px 22px 18px}.tfb-calculation-grid dt{font-size:12px}.tfb-calculation-grid dd{font-size:14px}.tfb-calculation-note strong{font-size:13px}.tfb-calculation-note p{font-size:11px}.tfb-strategy-document>header{padding:27px}.tfb-strategy-document h2{font-size:24px}.tfb-strategy-document header em,.tfb-strategy-document header span{font-size:10px}.tfb-strategy-document header p{font-size:12px}.tfb-strategy-chapters{gap:0 28px;padding:12px 27px 25px}.tfb-strategy-chapters article{padding:18px 0}.tfb-strategy-chapters strong{font-size:13px}.tfb-strategy-chapters p{font-size:11px}.tfb-next-list{gap:10px}.tfb-next-list article{grid-template-columns:48px minmax(0,1fr) auto;padding:17px 19px}.tfb-next-list i{width:44px;height:44px;font-size:11px}.tfb-next-list strong{font-size:13px}.tfb-next-list em,.tfb-next-list small{font-size:10px}.tfb-todo-groups{gap:15px}.tfb-todo-groups header{padding:18px 20px}.tfb-todo-groups header strong{font-size:13px}.tfb-todo-groups header em{font-size:9px}.tfb-todo-groups>article>div{padding:10px 20px 18px}.tfb-todo-groups>article>div span{padding:12px 0}.tfb-todo-groups span small{font-size:11px}.tfb-outreach-flow,.tfb-outreach-head,.tfb-outreach-materials{padding:26px 28px}.tfb-outreach-decisions span,.tfb-outreach-flow>header>span,.tfb-outreach-head>div>span,.tfb-outreach-materials>header>span{font-size:10px}.tfb-outreach-head h2{font-size:25px}.tfb-outreach-flow>header p,.tfb-outreach-head p{font-size:12px}.tfb-outreach-switch button{padding:14px;font-size:12px}.tfb-outreach-flow>header h3,.tfb-outreach-materials>header h3{font-size:21px}.tfb-outreach-timeline article{grid-template-columns:42px 92px minmax(0,1fr);gap:14px}.tfb-outreach-timeline article>i{width:41px;height:41px;font-size:11px}.tfb-outreach-time{font-size:11px}.tfb-outreach-timeline article>div:last-child{padding:16px 18px}.tfb-outreach-timeline strong{font-size:13px}.tfb-outreach-timeline p{font-size:11px}.tfb-outreach-email header span small,.tfb-outreach-timeline footer span{font-size:9px}.tfb-outreach-email header span strong{font-size:14px}.tfb-outreach-email button{font-size:10px}.tfb-outreach-email dl,.tfb-outreach-email pre,.tfb-outreach-email summary{font-size:12px}.tfb-outreach-materials article{padding:16px}.tfb-outreach-materials strong{font-size:12px}.tfb-outreach-materials p{font-size:11px}.tfb-outreach-materials em{font-size:9px}.tfb-outreach-decisions strong{font-size:13px}.tfb-outreach-decisions p{font-size:11px}@media (max-width:900px){.tfb-model-page{width:100%}}.tfb-import-message{color:#286c58;background:#edf8f3;border:1px solid #b9ddcf;border-radius:12px;margin:0;padding:11px 14px;font-size:11px;font-weight:750}.tfb-lead-list{gap:11px;display:grid}.tfb-lead-list>article{background:#fff;border:1px solid #dce6e1;border-left:4px solid #f0a23b;border-radius:16px;overflow:hidden}.tfb-lead-list>article.status-contacted,.tfb-lead-list>article.status-follow-up,.tfb-lead-list>article.status-qualified{border-left-color:#4c8fd9}.tfb-lead-list>article.status-collaboration{border-left-color:#18a16f}.tfb-lead-list>article>header{grid-template-columns:42px minmax(0,1fr) 170px 92px;align-items:center;gap:13px;padding:15px 16px;display:grid}.tfb-lead-summary{min-width:0}.tfb-lead-summary>div:first-child{align-items:center;gap:8px;display:flex}.tfb-lead-summary>div:first-child strong{color:#2d4038;font-size:13px}.tfb-lead-summary>p{color:#52635b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;font-weight:650;overflow:hidden}.tfb-lead-list>article>header>select{color:#3c5047;width:100%;height:38px;font:inherit;background:#f9fbfa;border:1px solid #dce5e1;border-radius:10px;padding:0 30px 0 11px;font-size:10px;font-weight:800}.tfb-expand{color:#356858;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:10px;font-weight:850;display:flex}.tfb-lead-expanded{border-top:1px solid #edf1ef;gap:12px;padding:0 16px 16px;display:grid}.tfb-lead-expanded>.tfb-lead-details{margin-top:14px}.tfb-original-message{background:#f7faf8;border:1px solid #dbe7e2;border-radius:12px;padding:13px 15px}.tfb-original-message>b{color:#08735d;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tfb-original-message>p{color:#42554d;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.65}.tfb-lead-expanded>footer{flex-wrap:wrap;gap:8px;display:flex}.tfb-lead-expanded>footer button{color:#40574d;cursor:pointer;background:#fff;border:1px solid #d5e0db;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.tfb-lead-expanded>footer button:first-child{color:#fff;background:#08735d;border-color:#08735d}.tfb-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tfb-copy-field>button{color:#166f59;cursor:pointer;background:#edf7f2;border:1px solid #bcd4ca;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.tfb-crm-modal .tfb-email-copy{min-height:260px;line-height:1.55}.tfb-lead-contact{flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.tfb-lead-contact a,.tfb-lead-contact span{color:#718079;font-size:9px;text-decoration:none}.tfb-source{color:#3f6fae;background:#eaf1ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.tfb-source.email{color:#7252ad;background:#f0eaff}.tfb-lead-avatar{color:#08735d;background:#e9f7f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tfb-lead-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tfb-lead-details>p{color:#45574f;background:#f5f8f6;border-radius:11px;margin:0;padding:11px;font-size:10px;line-height:1.5}.tfb-lead-details b{color:#08735d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:8px;display:block}.tfb-store-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tfb-store-terms>div{background:#f6f8f7;border-radius:10px;padding:10px}.tfb-store-terms b,.tfb-store-terms strong{display:block}.tfb-store-terms b{color:#86928c;font-size:8px}.tfb-store-terms strong{color:#405148;margin-top:5px;font-size:10px}.tfb-lead-filters{gap:7px;display:flex}.tfb-lead-filters button{color:#68776f;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.tfb-lead-filters button.active{color:#fff;background:#08735d;border-color:#08735d}@media (max-width:850px){.tfb-lead-list>article>header{grid-template-columns:38px minmax(0,1fr)}.tfb-expand,.tfb-lead-list>article>header>select{grid-column:2}.tfb-lead-details,.tfb-store-terms{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tfb-lead-details,.tfb-store-terms{grid-template-columns:1fr}.tfb-lead-summary>p{white-space:normal}}.tfb-lead-list>article>header{grid-template-columns:42px minmax(0,1fr) 170px}.tfb-lead-list>article>.tfb-lead-details{margin:16px 0}.tfb-lead-list>article>.tfb-store-terms{margin:15px 0}.tfb-lead-list>article>footer{padding-top:2px}@media (max-width:850px){.tfb-lead-list>article>header{grid-template-columns:38px minmax(0,1fr)}.tfb-lead-list>article>header>select{grid-column:2;width:100%}}.tfb-lead-list>article.status-negotiating{background:linear-gradient(90deg,#f6f1ff,#fff 190px);border-left-color:#8b5cf6}.tfb-lead-list>article.status-negotiating>header>select{color:#633caf;background:#f3edff;border-color:#c9b7f2}.lovino-tracking-page{width:min(1720px,100vw - 252px);max-width:none}.lovino-tracking-hero{background:linear-gradient(135deg,#fff,#fbf9ff 58%,#f1edff);border:1px solid #e5e2f4;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:12px 0 18px;padding:30px 34px;display:flex;box-shadow:0 10px 35px #48337e0f}.lovino-tracking-title{align-items:flex-start;gap:16px;display:flex}.lovino-tracking-title>i{color:#fff;background:#6d5bd0;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #6d5bd03d}.lovino-tracking-title h1{color:#2d2940;letter-spacing:-.03em;margin:5px 0 7px;font-size:30px}.lovino-tracking-title p{color:#746f82;margin:0;font-size:12px}.lovino-progress{background:#ffffffd1;border:1px solid #e3def6;border-radius:16px;width:220px;padding:16px 18px}.lovino-progress span,.lovino-progress strong{display:block}.lovino-progress strong{color:#5f4bc3;font-size:25px}.lovino-progress span{color:#8a8496;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.lovino-progress>div{background:#e8e4f5;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.lovino-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#705bd4,#a47be5);height:100%;transition:width .25s;display:block}.lovino-tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lovino-tracking-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:17px 19px}.lovino-tracking-kpis small,.lovino-tracking-kpis span,.lovino-tracking-kpis strong{display:block}.lovino-tracking-kpis span{color:#656073;font-size:10px;font-weight:850}.lovino-tracking-kpis strong{color:#312b47;margin:7px 0 3px;font-size:24px}.lovino-tracking-kpis small{color:#9993a3;font-size:8px}.lovino-tracking-panel{background:#fff;border:1px solid #e1e4e8;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #272a360b}.lovino-tracking-panel>header{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lovino-tracking-panel>header>div{color:#6956c7;align-items:center;gap:11px;display:flex}.lovino-tracking-panel>header span small,.lovino-tracking-panel>header span strong{display:block}.lovino-tracking-panel>header span strong{color:#302b3f;font-size:13px}.lovino-tracking-panel>header span small{color:#96919e;margin-top:3px;font-size:9px}.lovino-tracking-panel>header label{color:#969ca2;background:#f8f9fa;border:1px solid #dfe2e6;border-radius:10px;align-items:center;gap:7px;width:260px;padding:9px 11px;display:flex}.lovino-tracking-panel>header input{color:#384047;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.lovino-save-message{color:#25765d;background:#f3faf7;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:8px 20px;font-size:9px;font-weight:800;display:flex}.lovino-tracking-scroll{overflow:auto}.lovino-tracking-table{border-collapse:collapse;width:100%;min-width:1120px}.lovino-tracking-table th{color:#77727f;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f6f7f9;border-bottom:1px solid #dde2e5;padding:12px 14px;font-size:8px;font-weight:850}.lovino-tracking-table th small,.lovino-tracking-table th strong{display:block}.lovino-tracking-table th strong{color:#625a78;font-size:8px}.lovino-tracking-table th small{color:#a19ca9;text-transform:none;letter-spacing:0;margin-top:3px;font-size:7px;font-weight:650}.lovino-tracking-table td{color:#47434f;vertical-align:middle;border-bottom:1px solid #eceef0;padding:12px 14px;font-size:10px}.lovino-tracking-table tr:last-child td{border-bottom:0}.lovino-tracking-table tbody tr{transition:background .18s}.lovino-tracking-table tbody tr:hover{background:#fbfaff}.lovino-tracking-table tbody tr.complete{background:#f7fbf9}.lovino-country{align-items:center;gap:8px;display:flex}.lovino-country i{font-size:18px;font-style:normal}.lovino-country strong,.lovino-project-name{color:#36313f;font-size:10px}.lovino-project-name{white-space:nowrap}.lovino-check{color:#89838f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.lovino-check>i{color:#fff;background:#fff;border:1.5px solid #ccd0d5;border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.lovino-check.checked{color:#208064}.lovino-check.checked>i{background:#2aa17e;border-color:#2aa17e}.lovino-check:disabled,.lovino-network-list button:disabled{cursor:wait;opacity:.58}.lovino-smartlinks{gap:8px;display:grid}.lovino-network-list{gap:5px;display:flex}.lovino-network-list button{color:#817b90;cursor:pointer;background:#fff;border:1px solid #ddd9ea;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.lovino-network-list button.active{color:#5c48ba;background:#f0edff;border-color:#6f5bc8}.lovino-row-state{color:#878c92;white-space:nowrap;background:#f2f3f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.lovino-row-state.done{color:#238265;background:#eaf8f2}.lovino-row-state.saving{color:#6652bd;background:#f0edff}.lovino-empty{color:#8a8590;text-align:center;padding:36px;font-size:11px}@media (max-width:1100px){.lovino-tracking-page{width:100%}.lovino-tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lovino-tracking-hero{flex-direction:column;align-items:flex-start;padding:22px}.lovino-progress{width:100%}.lovino-tracking-kpis{grid-template-columns:1fr}.lovino-tracking-panel>header{flex-direction:column;align-items:flex-start}.lovino-tracking-panel>header label{width:100%}}.tfb-sample-programs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tfb-sample-programs article{flex-direction:column;min-height:100%;display:flex}.tfb-sample-programs article>ul{min-height:145px}.tfb-sample-cost{background:#eef8f4;border:1px solid #d8e5df;border-radius:12px;grid-template-columns:1fr auto;gap:3px 14px;margin:8px 0 12px;padding:14px;display:grid}.tfb-sample-cost small{color:#64756d;grid-column:1/-1;font-size:9px;font-weight:750}.tfb-sample-cost strong{color:#08735d;font-size:20px}.tfb-sample-cost b{color:#34483f;align-self:end;font-size:14px}.tfb-sample-composition{border:1px solid #e0e7e4;border-radius:10px;margin-bottom:12px}.tfb-sample-composition summary{color:#08735d;cursor:pointer;padding:11px;font-size:10px;font-weight:850}.tfb-sample-composition>div{color:#52635b;border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 11px;font-size:9px;display:grid}.tfb-sample-composition>div span small{color:#909b96;margin-top:2px;font-size:8px;display:block}.tfb-sample-composition>div strong{text-align:right;color:#34483f;font-size:9px}.tfb-sample-programs article>footer{text-transform:uppercase;margin-top:auto;font-weight:850}@media (max-width:1150px){.tfb-sample-programs{grid-template-columns:1fr}.tfb-sample-programs article>ul{min-height:0}}.calculators-page{max-width:1240px;margin:0 auto;padding-bottom:48px}.calculators-hero{background:linear-gradient(135deg,#f5faf6,#fff);border:1px solid #e3e8e4;border-radius:22px;align-items:center;gap:18px;padding:28px;display:flex}.calculators-hero>i{color:#fff;background:#173f35;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.calculators-hero h1{margin:3px 0 5px}.calculators-hero p{color:#66716d;margin:0}.calculators-hero>em{color:#267044;background:#e4f4e9;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-style:normal;font-weight:700}.calculator-principle{color:#fff;background:#173f35;border-radius:16px;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.calculator-principle p{color:#dbe8e3;margin:4px 0 0}.calculator-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.calculator-flow article{background:#fff;border:1px solid #e4e9e6;border-radius:18px;gap:13px;min-height:132px;padding:20px;display:flex}.calculator-flow article i{color:#27735c}.calculator-flow small{color:#7a8581;text-transform:uppercase;letter-spacing:.06em;display:block}.calculator-flow strong{margin:5px 0;display:block}.calculator-flow p{color:#68736f;margin:0;font-size:13px;line-height:1.5}.calculator-boundaries>div,.calculator-catalog{background:#fff;border:1px solid #e4e9e6;border-radius:20px}.calculator-catalog>header{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:20px;padding:24px;display:flex}.calculator-catalog h2{margin:4px 0}.calculator-catalog p{color:#6f7975;margin:0}.calculator-catalog>header>span{color:#66716d;background:#f1f4f2;border-radius:999px;height:max-content;padding:7px 10px;font-size:12px}.calculator-empty{text-align:center;padding:42px}.calculator-empty>i{color:#27735c;background:#edf7f1;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.calculator-empty p{margin:7px 0 18px}.calculator-empty>div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.calculator-empty>div span{color:#39705f;align-items:center;gap:5px;font-size:12px;display:flex}.calculator-boundaries{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.calculator-boundaries>div{padding:22px}.calculator-boundaries ul{color:#65706c;margin:12px 0 0;padding-left:20px;line-height:1.8}@media (max-width:850px){.calculator-flow{grid-template-columns:1fr}.calculator-flow>svg{margin:auto;transform:rotate(90deg)}.calculators-hero{flex-wrap:wrap;align-items:flex-start}.calculators-hero>em{margin-left:72px}.calculator-boundaries{grid-template-columns:1fr}}.calculator-draft-card{align-items:center;gap:16px;padding:20px 24px;display:flex}.calculator-draft-card>i{color:#236952;background:#edf7f1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.calculator-draft-card>div{flex:1}.calculator-draft-card span{color:#89745d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750;display:block}.calculator-draft-card strong{margin:4px 0;font-family:Georgia,serif;font-size:20px;display:block}.calculator-draft-card p{font-size:13px}.calculator-draft-card>em{color:#866543;background:#f7f0e8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.curtain-preview-shell{background:#fbfaf8;border:1px solid #dedbd5;border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:0 18px 50px #2d282012}.curtain-preview-shell>header{background:linear-gradient(120deg,#fff,#f8f4ee);justify-content:space-between;align-items:flex-start;padding:30px 34px 24px;display:flex}.curtain-preview-shell>header h2{margin:4px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.curtain-preview-shell>header p{color:#736f69;margin:0}.curtain-preview-shell>header>em{color:#6d5943;background:#fff;border:1px solid #d8d0c4;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:700;display:flex}.curtain-preview-shell>nav{background:#fff;border-top:1px solid #e9e4dc;border-bottom:1px solid #e4ded6;grid-template-columns:1fr 1fr;display:grid}.curtain-preview-shell>nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;padding:17px 26px;display:flex}.curtain-preview-shell>nav button+button{border-left:1px solid #eee9e2}.curtain-preview-shell>nav button.active{background:#fbf7f1;border-bottom-color:#80664c}.curtain-preview-shell>nav i{color:#6f6559;background:#eee9e2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.curtain-preview-shell>nav .active i{color:#fff;background:#1b3f35}.curtain-preview-shell>nav small,.curtain-preview-shell>nav strong{display:block}.curtain-preview-shell>nav small{color:#8a8781;margin-top:2px}.curtain-calculator-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);display:grid}.curtain-calculator-grid>main{border-right:1px solid #e5e0d8;padding:24px 28px}.curtain-section{border-bottom:1px solid #e9e4dd;padding:22px 0}.curtain-section:first-child{padding-top:4px}.curtain-section>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.curtain-section>header>i,.curtain-section>header>span{color:#715f4d;background:#eee9e1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.curtain-section>header small,.curtain-section>header strong{display:block}.curtain-section>header strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.curtain-section>header small{color:#89847e;margin-top:3px}.curtain-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.curtain-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.curtain-number-field,.curtain-text-field{display:block}.curtain-label,.curtain-number-field>span,.curtain-text-field>span{color:#4e4a44;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.curtain-number-field>div{background:#fff;border:1px solid #ddd7cf;border-radius:10px;align-items:center;display:flex}.curtain-number-field input,.curtain-text-field input{background:0 0;border:0;border-radius:10px;outline:0;width:100%;padding:11px 12px}.curtain-number-field input:focus,.curtain-text-field input:focus{box-shadow:0 0 0 2px #bfa98e}.curtain-number-field em{color:#8b867f;padding:0 11px;font-size:10px;font-style:normal}.curtain-number-field small{color:#96918b;margin-top:5px;font-size:9px;display:block}.curtain-text-field{margin-bottom:14px}.curtain-text-field input{background:#fff;border:1px solid #ddd7cf}.curtain-choice{flex-wrap:wrap;gap:5px;margin:0 0 15px;display:flex}.curtain-choice button{color:#625d56;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:999px;padding:9px 13px;font-size:11px}.curtain-choice button.active{color:#342d27;background:#eee6dc;border-color:#9d856a;box-shadow:inset 0 0 0 1px #fff}.heading-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.heading-cards button{color:#5e5851;cursor:pointer;background:#fff;border:1px solid #e1dbd3;border-radius:12px;padding:12px 8px}.heading-cards button.active{background:#f6f0e8;border-color:#987d60}.heading-cards i,.heading-cards span{display:block}.heading-cards i{color:#a38d75;letter-spacing:2px;height:34px;font-family:Georgia,serif;font-size:18px;font-style:normal}.heading-cards span{font-size:10px}.curtain-calculator-grid>main>footer{justify-content:space-between;padding-top:20px;display:flex}.curtain-calculator-grid>main>footer button{color:#fff;cursor:pointer;background:#173f35;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:flex}.curtain-calculator-grid>main>footer button.secondary{color:#5d5851;background:#fff;border:1px solid #ddd7cf}.curtain-calculator-grid>main>footer button:disabled{opacity:.35}.curtain-calculator-grid>aside{background:#f6f3ee;padding:22px}.curtain-summary,.curtain-visual{background:#fff;border:1px solid #e0d9d0;border-radius:16px;overflow:hidden}.curtain-visual>header{border-bottom:1px solid #eee8e1;justify-content:space-between;padding:14px 16px;font-family:Georgia,serif;display:flex}.curtain-visual>header em{color:#8f7a64;font-family:inherit;font-size:11px;font-style:normal}.curtain-room{background:linear-gradient(#f1ede6 0 76%,#ded7cd 76% 78%,#c8beb2 78%);height:285px;position:relative}.curtain-window{background:linear-gradient(145deg,#d7e0e0,#fbfcfb);border:8px solid #ded7ce;width:50%;position:absolute;bottom:22%;left:25%;box-shadow:inset 0 0 0 2px #fff}.curtain-window span{background:#ddd6cc;position:absolute}.curtain-window span:first-child{width:2px;height:100%;top:0;left:49%}.curtain-window span:last-child{width:100%;height:2px;top:48%;left:0}.curtain-track{z-index:3;background:#5a5148;border-radius:4px;height:4px;top:10%}.curtain-panels,.curtain-track{position:absolute;left:50%;transform:translate(-50%)}.curtain-panels{z-index:2;pointer-events:none;justify-content:space-between;display:flex;top:12%}.curtain-panels i{background:repeating-linear-gradient(90deg,#f4efe6f5 0 5px,#b9ae9ecc 6px 8px,#fbf9f5f5 9px 13px);border-radius:3px 3px 8px 8px;width:23%;height:100%;box-shadow:0 5px 12px #40322533}.curtain-panels.panels-1 i{width:48%;margin:auto}.curtain-panels.panels-3 i{width:28%}.curtain-panels.panels-4 i{width:21%}.curtain-room .measure{z-index:5;color:#5d554d;background:#ffffffe0;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute}.curtain-room .measure.horizontal{bottom:8%;left:50%;transform:translate(-50%)}.curtain-room .measure.vertical{top:43%;right:3%;transform:rotate(90deg)}.curtain-summary{margin-top:14px;padding:18px}.curtain-summary .main-result{background:#fbf7f1;border:1px solid #eadfd2;border-radius:13px;margin:12px 0;padding:17px}.curtain-summary .main-result em,.curtain-summary .main-result small{display:block}.curtain-summary .main-result strong{color:#2a2825;margin:4px 0;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.curtain-summary .main-result em{color:#8e8275;font-size:9px;font-style:normal}.curtain-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.curtain-summary dl div{border-bottom:1px solid #eee9e3;padding-bottom:8px}.curtain-summary dt{color:#8b867f;font-size:9px}.curtain-summary dd{margin:3px 0 0;font-size:12px;font-weight:700}.curtain-warning{color:#895c22;background:#fff4df;border-radius:8px;gap:6px;margin:8px 0;padding:9px;font-size:10px;line-height:1.4;display:flex}.curtain-summary>button{color:#8a857e;background:#dedbd5;border:0;border-radius:9px;width:100%;padding:11px;font-size:10px}.shoptet-compatibility{background:#fff;border:1px solid #e4e9e6;border-radius:20px;margin-top:18px;padding:24px}.shoptet-compatibility h2{margin:4px 0 18px}.shoptet-compatibility>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shoptet-compatibility article{background:#f6f8f7;border-radius:12px;padding:16px}.shoptet-compatibility article strong{font-size:12px}.shoptet-compatibility article p{color:#69736f;margin:6px 0 0;font-size:11px;line-height:1.5}@media (max-width:1000px){.curtain-calculator-grid{grid-template-columns:1fr}.curtain-calculator-grid>main{border-right:0}.curtain-field-grid.three{grid-template-columns:1fr 1fr}.shoptet-compatibility>div{grid-template-columns:1fr}}@media (max-width:650px){.curtain-preview-shell>header{flex-wrap:wrap;gap:12px;padding:22px}.curtain-preview-shell>nav{grid-template-columns:1fr}.curtain-preview-shell>nav button+button{border-top:1px solid #eee9e2;border-left:0}.curtain-calculator-grid>main{padding:18px}.curtain-field-grid,.curtain-field-grid.three,.heading-cards{grid-template-columns:1fr 1fr}.curtain-calculator-grid>aside{padding:14px}.calculator-draft-card{flex-wrap:wrap;align-items:flex-start}.calculator-draft-card>em{margin-left:64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}