@font-face{font-family:Goldman;src:url(/fonts/goldman-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-variable.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/geologica-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-ui:"Onest", "Inter", -apple-system, system-ui, sans-serif;--font-display:"Geologica", "Onest", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#f4f7f9;--c-text:#14181b;--c-panel:255, 255, 255;--c-panel-d:255, 255, 255;--c-soft:120, 136, 152;--c-soft-d:120, 136, 152;--c-accent:120, 136, 152;--c-accent-h:96, 112, 128;--c-line:20, 24, 27;--c-line2:20, 24, 27;--c-muted:62, 72, 79;--c-dim:120, 136, 152;--c-well:120, 136, 152;--c-glow:120, 136, 152;--c-ink:#14181b;--c-ink-muted:#4b555c;--ink-1:#14181b;--ink-2:#3e484fdb;--ink-3:#3e484f8f;--frost:#f6f9fc8a;--frost-blur:blur(28px) saturate(1.08);--frost-edge:#ffffffdb;--frost-border:2px solid var(--frost-edge);--frost-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.21'/%3E%3C/svg%3E");--frost-stack:var(--frost-grain), linear-gradient(var(--frost), var(--frost));--frost-size:120px 120px, auto;--frost-repeat:repeat, no-repeat;--bleed:22px;--bleed-in:14px;--frost-shadow: inset 0 2px 0 -.5px #fff, inset 2px 0 0 -.5px #ffffffd1, inset 0 7px 11px -8px #fff,  inset 0 -2px 0 -.5px #78889852, inset -2px 0 0 -.5px #7888983d, inset 0 -11px 17px -12px #78889880,  inset 0 0 44px -16px #fff,  0 0 0 1px #14181b16,  0 1px 2px #60708029, 0 10px 24px -12px #6070806b, 0 20px 44px -24px #60708080}*{box-sizing:border-box}html,body,#root{background:var(--c-bg);height:100%;margin:0;padding:0}body{font-family:var(--font-ui);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:focus-visible{outline-offset:2px;outline:2px solid rgba(var(--c-line), .9)!important}.neon-card :focus-visible{outline-color:var(--neon)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}*{scrollbar-width:none}::-webkit-scrollbar{width:0!important;height:0!important}.ovs-thumb{background:rgba(var(--c-dim), .45);opacity:0;pointer-events:none;z-index:2147483000;border-radius:999px;width:5px;transition:opacity .3s,background-color .16s,width .12s;position:fixed;top:0;left:0}.ovs-thumb.is-visible{opacity:1;pointer-events:auto}.ovs-thumb:hover{background:rgba(var(--c-dim), .68)}.ovs-thumb.is-drag{background:rgba(var(--c-dim), .8);width:7px}.neon-card{--neon:#a0acb6}.neon-card.neon-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .26s,background-color .2s,border-color .2s;position:relative;overflow:hidden}.neon-card.neon-card:hover{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192);transform:translateY(-4px)}.neon-outline{--neon:#a0acb6;--neon-w:1.5px}.neon-outline.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent);transition:border-color .22s,box-shadow .26s;position:relative}.neon-outline.neon-outline:hover{border-color:color-mix(in srgb, var(--neon) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--neon) 45%, transparent), 0 0 14px color-mix(in srgb, var(--neon) 28%, transparent)}.neon-outline.neon-outline:after{content:"";border-radius:inherit;padding:var(--neon-w);background:conic-gradient(from var(--neon-angle,0deg), transparent 0deg, transparent 285deg, #fffffff2 330deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.neon-outline.neon-outline:hover:after{opacity:1;animation:2.4s linear infinite neon-outline-spin}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes neon-outline-spin{to{--neon-angle:360deg}}.set-bot-card.neon-outline{--neon-w:calc(1.5px * 1.3)}.wh-item.neon-outline:after,.client-card.neon-outline:after{display:none}.op-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.op-stat{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.op-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.op-stat i{color:rgba(var(--c-muted), .42);font-size:9.5px;font-style:normal}.op-stat.in b,.op-stat.ok b{color:#1f7d4f}.op-stat.out b,.op-stat.warn b{color:#a83f36}.op-stat.warn{background:#f0a5821a;border-color:#f0a58233}@property --sheen-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --glow-x{syntax:"<percentage>";inherits:false;initial-value:50%}.fin-frame .glass-card,.fin-frame .fin-card,.fin-modal-overlay,.ai-surface{--c-text:#eef1f4;--c-panel:30, 34, 35;--c-panel-d:17, 20, 21;--c-soft:46, 52, 56;--c-soft-d:56, 62, 66;--c-accent:84, 92, 98;--c-accent-h:96, 104, 110;--c-line:206, 214, 220;--c-line2:200, 208, 216;--c-muted:202, 208, 214;--c-dim:160, 172, 182;--c-well:12, 14, 15;--c-glow:222, 232, 244}.fin-modal-overlay{color:var(--c-text)}.fin-frame .glass-card{color:var(--c-text);background:radial-gradient(120% 90% at var(--glow-x) 118%, rgba(var(--c-glow), .16), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, #161b21bd, #080a0ed6);-webkit-backdrop-filter:blur(26px)saturate(1.3);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .6), 0 10px 26px -12px #14181b4d, 0 8px 30px -8px rgba(var(--c-glow), .192)}.fin-frame .glass-card:before{background:radial-gradient(126% 94% at var(--glow-x) 118%, rgba(var(--c-glow), .424), rgba(var(--c-glow), 0) 64%)}.lite-card{color:var(--c-ink);--c-text:var(--c-ink);--c-muted:75, 85, 92;--c-line:20, 24, 27;background:var(--frost-grain), linear-gradient(180deg, #ffffff9e, #fff6);-webkit-backdrop-filter:blur(18px)saturate(1.06);background-repeat:repeat,no-repeat;background-size:120px 120px,auto;border:1px solid #ffffffd1;border-radius:20px;position:relative;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 1.5px 0 0 -.5px #fffc,inset 0 -1.5px 0 -.5px #78889847,inset -1.5px 0 0 -.5px #78889833,inset 0 -9px 14px -11px #78889873,0 0 0 1px #14181b0f,0 1px 2px #60708024,0 6px 14px -8px #60708052}.glass-card{color:var(--c-ink);--c-text:var(--c-ink);--c-muted:75, 85, 92;--c-line:20, 24, 27;--c-glow:120, 136, 152;--glow-x:50%;isolation:isolate;background: radial-gradient(120% 90% at var(--glow-x) 118%, rgba(var(--c-glow), .12), rgba(var(--c-glow), 0) 62%), var(--frost-grain), linear-gradient(180deg, #ffffff9e, #fff6);-webkit-backdrop-filter:blur(18px)saturate(1.06);box-shadow:inset 0 1.5px 0 -.5px #fff, inset 1.5px 0 0 -.5px #fffc, inset 0 -1.5px 0 -.5px #78889847, inset -1.5px 0 0 -.5px #78889833, inset 0 -12px 18px -13px rgba(var(--c-glow), .5), 0 0 0 1px #14181b0f, 0 1px 2px #60708024, 0 6px 14px -8px #60708052;background-repeat:no-repeat,repeat,no-repeat;background-size:auto,120px 120px,auto;border:1px solid #ffffffd1;border-radius:24px;transition:--glow-x .26s cubic-bezier(.22,1,.36,1);position:relative}.glass-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(126% 94% at var(--glow-x) 118%, rgba(var(--c-glow), .2), rgba(var(--c-glow), 0) 64%);opacity:0;will-change:opacity;transition:opacity .42s;position:absolute;inset:0}.glass-card:hover{--glow-x:var(--mx,50%)}.glass-card:hover:before{animation:4.2s cubic-bezier(.37,0,.63,1) infinite glass-card-alive}@keyframes glass-card-alive{0%,to{opacity:.46}50%{opacity:1}}:root{--frame-bg:radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .72), rgba(var(--c-panel-d), .68));--frame-blur:blur(34px) saturate(1.05);--frame-border:1px solid rgba(var(--c-line), .12);--frame-shadow:inset 0 1px 0 #ffffff0f, inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 12px 30px -14px #14181b4d, 0 8px 28px -8px rgba(var(--c-glow), .128)}@keyframes silver-sheen{0%,to{color:#8f9aa3;filter:drop-shadow(0 0 #e9f1f800)}34%{color:#f4f8fb;filter:drop-shadow(0 0 3px #e9f1f899)}58%{color:#cbd5dd;filter:drop-shadow(0 0 1px #e9f1f833)}}.gmail-tag{vertical-align:middle;background:#ffffff17;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.gmail-tag span:first-child{color:#4285f4}.gmail-tag span:nth-child(2){color:#ea4335}.gmail-tag span:nth-child(3){color:#fbbc05}.gmail-tag span:nth-child(4){color:#4285f4}.gmail-tag span:nth-child(5){color:#34a853}.breathe{isolation:isolate;position:relative}.breathe:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(126% 94% at 50% 118%, rgba(var(--c-glow), .36), rgba(var(--c-glow), 0) 64%);opacity:0;will-change:opacity;transition:opacity .42s;position:absolute;inset:0}.breathe:hover:before{animation:4.2s cubic-bezier(.37,0,.63,1) infinite glass-card-alive}.breathe--strong:before{background:radial-gradient(120% 100% at var(--breathe-x,50%) 118%, rgba(var(--c-glow), .72), rgba(var(--c-glow), 0) 66%)}.breathe--strong:hover:before{animation:2.4s cubic-bezier(.37,0,.63,1) infinite glass-card-alive,3.6s ease-in-out infinite breathe-sweep}@property --breathe-x{syntax:"<percentage>";inherits:false;initial-value:50%}@keyframes breathe-sweep{0%,to{--breathe-x:22%}50%{--breathe-x:78%}}@media (prefers-reduced-motion:reduce){.breathe:hover:before{opacity:.7;animation:none}}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.2;background:conic-gradient(from var(--sheen-angle), rgba(var(--c-glow), .4) 0deg, rgba(var(--c-glow), .24) 42deg, rgba(var(--c-glow), .46) 96deg, rgba(var(--c-glow), .26) 158deg, rgba(var(--c-glow), .38) 214deg, rgba(var(--c-glow), .22) 272deg, rgba(var(--c-glow), .44) 320deg, rgba(var(--c-glow), .4) 360deg);-webkit-mask-composite:xor;padding:1px;animation:11s linear infinite glass-card-sheen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover:after{opacity:.32;animation-duration:7s}@keyframes glass-card-sheen{to{--sheen-angle:360deg}}.glass-card--lit{box-shadow:inset 0 1.5px 0 -.5px #fff, inset 1.5px 0 0 -.5px #ffffffd9, inset 0 -1.5px 0 -.5px #78889857, inset -1.5px 0 0 -.5px #78889842, inset 0 -30px 44px -26px rgba(var(--c-glow), .6), 0 0 0 1px #14181b12, 0 2px 4px #60708029, 0 14px 30px -14px #60708066}.ai-label{font:500 10px/1.4 var(--font-ui);letter-spacing:.025em;text-transform:none;color:#bcc9dd;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ai-label svg{color:#c3c1ef;filter:drop-shadow(0 0 3px #b2b3ee2e);flex-shrink:0}.ai-text{margin:0;display:block}.glass-ctl{color:var(--c-text);font-family:var(--font-ui);-webkit-backdrop-filter:blur(16px)saturate(1.5)brightness(1.04);background:linear-gradient(#ffffff1c,#ffffff09);border:none;border-radius:999px;transition:box-shadow .22s,background .22s,transform .12s;position:relative;box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1.5px 1px -.5px #ffffff80,inset 0 -2px 3px -1px #ffffff42,0 1px 2px #00000059,0 10px 24px -8px #00000073}.glass-ctl:hover{background:linear-gradient(#ffffff26,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff61,inset 0 1.5px 1px -.5px #ffffff9e,inset 0 -2px 3px -1px #ffffff52,0 1px 2px #00000059,0 12px 28px -8px #00000080}.glass-ctl:active{transform:scale(.97)}.glass-ctl:disabled{opacity:.4;cursor:default;transform:none}.glass-btn{letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.glass-btn--icon{width:44px;padding:0}.glass-seg{align-items:stretch;gap:2px;padding:4px;display:inline-flex}.glass-seg-item{color:rgba(var(--c-muted), .6);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .18s,background .22s,box-shadow .22s}.glass-seg-item:hover{color:var(--c-text)}.glass-seg-item.active{color:#4c5553;background:#78889829;box-shadow:inset 0 2px 4px #6070804d,inset 0 -1px #fff9}.glass-field{align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.glass-btn{color:inherit;-webkit-backdrop-filter:blur(10px)saturate(1.05);cursor:pointer;background:linear-gradient(#ffffff9e,#ffffff4d) padding-box padding-box,linear-gradient(#c9c9c98c 0%,#686a695c 50%,#abc9c480 100%) border-box;border:1px solid #0000;transition:background .2s,box-shadow .2s,color .2s,transform .12s;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #78889824}.glass-btn:hover{background:linear-gradient(#ffffffd9,#ffffff80) padding-box padding-box,linear-gradient(#c9c9c9c7 0%,#686a698c 50%,#abc9c4b3 100%) border-box}.glass-btn:active,.glass-btn.on{background:linear-gradient(#78889829,#78889814) padding-box padding-box,linear-gradient(#686a6980 0%,#686a6952 50%,#abc9c466 100%) border-box;box-shadow:inset 0 2px 4px #60708052,inset 0 -1px #ffffff8c}.glass-btn:active{transform:translateY(1px)}.chrome-btn{isolation:isolate;--btn-r:14px;border-radius:var(--btn-r);cursor:pointer;min-height:36px;font-family:var(--font-ui);letter-spacing:-.01em;background:linear-gradient(#ffffff6b,#ffffff24) padding-box padding-box,linear-gradient(#c9c9c9 0%,#686a69 50%,#abc9c4 100%) border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:5px 3px;font-size:13px;font-weight:700;transition:transform .12s,filter .2s;display:inline-flex;position:relative}.chrome-btn:before{content:"";z-index:-1;border-radius:calc(var(--btn-r) - 2px);background:linear-gradient(#d5d8d8 0%,#818c8a 100%);position:absolute;inset:2px;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001f}.chrome-btn:after{content:"";z-index:-2;border-radius:var(--btn-r);opacity:.55;filter:blur(12px);background:linear-gradient(#8fa0a2 0%,#cdd8d8 100%);transition:opacity .22s,transform .22s,filter .22s;position:absolute;inset:8px 6px 0;transform:translateY(7px)}.chrome-btn>span{background:linear-gradient(#252424 0%,#3c3c3c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chrome-btn:hover{background:linear-gradient(180deg, #ffffff80, #ffffff2e) padding-box, conic-gradient(from var(--sheen-angle), #dee4e3 0deg, #9aa1a0 52deg, #d8dedd 118deg, #939a99 176deg, #ccd3d2 238deg, #8e9594 300deg, #dee4e3 360deg) border-box;animation:5.5s linear infinite glass-card-sheen}.chrome-btn:hover:after{opacity:.95}.chrome-btn:active{filter:brightness(.97);transform:translateY(1px)}.chrome-btn:active:after{opacity:.4;transform:translateY(4px)}.chrome-btn--dark{background:linear-gradient(#ffffff29,#ffffff0a) padding-box padding-box,linear-gradient(#4d5254 0%,#23272a 50%,#545c5b 100%) border-box}.chrome-btn--dark:before{background:linear-gradient(#3c4143 0%,#1b1e20 100%);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006}.chrome-btn--dark>span{background:linear-gradient(#f2f5f7 0%,#c3cbcf 100%);-webkit-background-clip:text;background-clip:text}.chrome-btn--dark:after{opacity:.4;background:linear-gradient(#6d7a7c 0%,#9fb0b0 100%)}.chrome-btn--dark:hover{background:linear-gradient(180deg, #fff3, #ffffff0f) padding-box, conic-gradient(from var(--sheen-angle), #6b7274 0deg, #3a3f40 54deg, #656d6d 120deg, #34393a 180deg, #5d6564 242deg, #383d3e 302deg, #6b7274 360deg) border-box;animation:5.5s linear infinite glass-card-sheen}.chrome-btn--dark:hover:after{opacity:.65}.bteam-btn.bteam-btn,.set-btn.set-btn,.set-bot-panel-btn.set-bot-panel-btn,.wh-detail-btn.wh-detail-btn,.wh-btn.wh-btn,.ci-btn.ci-btn,.dv-btn.dv-btn,.f2p-btn.f2p-btn,.ach-modal-btn.ach-modal-btn,.addclient-btn.addclient-btn,.shift-btn.shift-btn,.cc-btn.cc-btn,.cc-edit-btn.cc-edit-btn,.client-action-btn.client-action-btn,.notif-btn.notif-btn,.estimate-btn.estimate-btn,.notifcenter-btn.notifcenter-btn,.docflow-create-btn.docflow-create-btn,.cashbox-report-btn.cashbox-report-btn,.paystatus-btn.paystatus-btn,.docview-foot-btn.docview-foot-btn,.pp-np-btn.pp-np-btn,.pp-mail-btn.pp-mail-btn,.pp-reply-ai-btn.pp-reply-ai-btn,.todo-add-btn.todo-add-btn,.todo-send.todo-send,.fin-add-btn.fin-add-btn,.fin-report-btn.fin-report-btn,.fin-view-btn.fin-view-btn,.mailcard-btn.mailcard-btn,.team-shift-btn.team-shift-btn,.dp-foot-btn.dp-foot-btn,.operator-close-shift.operator-close-shift,.create-invoice.create-invoice{color:#344740;background:linear-gradient(#eef2f1 0%,#bdc9c7 100%) padding-box padding-box,linear-gradient(#fff 0%,#a0aeac 50%,#c8d9d4 100%) border-box;border:2px solid #0000;border-radius:14px;transition:background .2s,box-shadow .22s,transform .12s;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.bteam-btn.bteam-btn:hover,.set-btn.set-btn:hover,.set-bot-panel-btn.set-bot-panel-btn:hover,.wh-detail-btn.wh-detail-btn:hover,.wh-btn.wh-btn:hover,.ci-btn.ci-btn:hover,.dv-btn.dv-btn:hover,.f2p-btn.f2p-btn:hover,.ach-modal-btn.ach-modal-btn:hover,.addclient-btn.addclient-btn:hover,.shift-btn.shift-btn:hover,.cc-btn.cc-btn:hover,.cc-edit-btn.cc-edit-btn:hover,.client-action-btn.client-action-btn:hover,.notif-btn.notif-btn:hover,.estimate-btn.estimate-btn:hover,.notifcenter-btn.notifcenter-btn:hover,.docflow-create-btn.docflow-create-btn:hover,.cashbox-report-btn.cashbox-report-btn:hover,.paystatus-btn.paystatus-btn:hover,.docview-foot-btn.docview-foot-btn:hover,.pp-np-btn.pp-np-btn:hover,.pp-mail-btn.pp-mail-btn:hover,.pp-reply-ai-btn.pp-reply-ai-btn:hover,.todo-add-btn.todo-add-btn:hover,.todo-send.todo-send:hover,.fin-add-btn.fin-add-btn:hover,.fin-report-btn.fin-report-btn:hover,.fin-view-btn.fin-view-btn:hover,.mailcard-btn.mailcard-btn:hover,.team-shift-btn.team-shift-btn:hover,.dp-foot-btn.dp-foot-btn:hover,.operator-close-shift.operator-close-shift:hover,.create-invoice.create-invoice:hover{background:linear-gradient(#fff 0%,#ccd8d5 100%) padding-box padding-box,linear-gradient(#fff 0%,#aabbae 50%,#dce7e2 100%) border-box;box-shadow:inset 0 1px #fff3,inset 0 -1px #465c5824,0 8px 20px -8px #465c5833}.bteam-btn.bteam-btn:active,.set-btn.set-btn:active,.set-bot-panel-btn.set-bot-panel-btn:active,.wh-detail-btn.wh-detail-btn:active,.wh-btn.wh-btn:active,.ci-btn.ci-btn:active,.dv-btn.dv-btn:active,.f2p-btn.f2p-btn:active,.ach-modal-btn.ach-modal-btn:active,.addclient-btn.addclient-btn:active,.shift-btn.shift-btn:active,.cc-btn.cc-btn:active,.cc-edit-btn.cc-edit-btn:active,.client-action-btn.client-action-btn:active,.notif-btn.notif-btn:active,.estimate-btn.estimate-btn:active,.notifcenter-btn.notifcenter-btn:active,.docflow-create-btn.docflow-create-btn:active,.cashbox-report-btn.cashbox-report-btn:active,.paystatus-btn.paystatus-btn:active,.docview-foot-btn.docview-foot-btn:active,.pp-np-btn.pp-np-btn:active,.pp-mail-btn.pp-mail-btn:active,.pp-reply-ai-btn.pp-reply-ai-btn:active,.todo-add-btn.todo-add-btn:active,.todo-send.todo-send:active,.fin-add-btn.fin-add-btn:active,.fin-report-btn.fin-report-btn:active,.fin-view-btn.fin-view-btn:active,.mailcard-btn.mailcard-btn:active,.team-shift-btn.team-shift-btn:active,.dp-foot-btn.dp-foot-btn:active,.operator-close-shift.operator-close-shift:active,.create-invoice.create-invoice:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #465c582e,inset 0 -1px #ffffff0f}.bteam-btn.bteam-btn:disabled,.set-btn.set-btn:disabled,.set-bot-panel-btn.set-bot-panel-btn:disabled,.wh-detail-btn.wh-detail-btn:disabled,.wh-btn.wh-btn:disabled,.ci-btn.ci-btn:disabled,.dv-btn.dv-btn:disabled,.f2p-btn.f2p-btn:disabled,.ach-modal-btn.ach-modal-btn:disabled,.addclient-btn.addclient-btn:disabled,.shift-btn.shift-btn:disabled,.cc-btn.cc-btn:disabled,.cc-edit-btn.cc-edit-btn:disabled,.client-action-btn.client-action-btn:disabled,.notif-btn.notif-btn:disabled,.estimate-btn.estimate-btn:disabled,.notifcenter-btn.notifcenter-btn:disabled,.docflow-create-btn.docflow-create-btn:disabled,.cashbox-report-btn.cashbox-report-btn:disabled,.paystatus-btn.paystatus-btn:disabled,.docview-foot-btn.docview-foot-btn:disabled,.pp-np-btn.pp-np-btn:disabled,.pp-mail-btn.pp-mail-btn:disabled,.pp-reply-ai-btn.pp-reply-ai-btn:disabled,.todo-add-btn.todo-add-btn:disabled,.todo-send.todo-send:disabled,.fin-add-btn.fin-add-btn:disabled,.fin-report-btn.fin-report-btn:disabled,.fin-view-btn.fin-view-btn:disabled,.mailcard-btn.mailcard-btn:disabled,.team-shift-btn.team-shift-btn:disabled,.dp-foot-btn.dp-foot-btn:disabled,.operator-close-shift.operator-close-shift:disabled,.create-invoice.create-invoice:disabled{opacity:.4;cursor:default;transform:none}.chrome-btn.chrome-btn:not(.chrome-btn--dark){border-radius:var(--btn-r);color:#252424;box-shadow:none;background:linear-gradient(#ffffff6b,#ffffff24) padding-box padding-box,linear-gradient(#c9c9c9 0%,#686a69 50%,#abc9c4 100%) border-box;border:1px solid #0000}.chrome-btn.chrome-btn:not(.chrome-btn--dark)>span{background:linear-gradient(#252424 0%,#3c3c3c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chrome-btn.chrome-btn:not(.chrome-btn--dark):after{filter:blur(8px);transform:translateY(4px)}.chrome-btn.chrome-btn:not(.chrome-btn--dark):hover{background:linear-gradient(180deg, #ffffff80, #ffffff2e) padding-box, conic-gradient(from var(--sheen-angle), #dee4e3 0deg, #9aa1a0 52deg, #d8dedd 118deg, #939a99 176deg, #ccd3d2 238deg, #8e9594 300deg, #dee4e3 360deg) border-box;box-shadow:none;color:#252424}.chrome-btn.chrome-btn:not(.chrome-btn--dark):hover:after{filter:blur(10px);transform:translateY(6px)}.chrome-btn.chrome-btn:not(.chrome-btn--dark):active{box-shadow:none;filter:brightness(.97);transform:translateY(1px)}.chrome-btn.chrome-btn:not(.chrome-btn--dark):disabled{opacity:.42;cursor:default;transform:none}.todo-send.todo-send{border-width:1px}.ach-modal-close.ach-modal-close,.bteam-modal-x.bteam-modal-x,.cc-close.cc-close,.ci-close.ci-close,.docflow-close.docflow-close,.dv-close.dv-close,.fin-modal-x.fin-modal-x,.notifcenter-close.notifcenter-close,.pp-mail-modal-close.pp-mail-modal-close,.pp-np-close.pp-np-close,.set-modal-x.set-modal-x,.wh-modal-close.wh-modal-close,.f2p-close.f2p-close{color:#4b5f59;background:linear-gradient(#eef2f1 0%,#bdc9c7 100%) padding-box padding-box,linear-gradient(#fff 0%,#a0aeac 50%,#c8d9d4 100%) border-box;border:1px solid #0000;padding:0;transition:background .2s,box-shadow .22s,color .2s,transform .12s;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #465c581f,0 4px 10px -6px #465c5826}.ach-modal-close.ach-modal-close:hover,.bteam-modal-x.bteam-modal-x:hover,.cc-close.cc-close:hover,.ci-close.ci-close:hover,.docflow-close.docflow-close:hover,.dv-close.dv-close:hover,.fin-modal-x.fin-modal-x:hover,.notifcenter-close.notifcenter-close:hover,.pp-mail-modal-close.pp-mail-modal-close:hover,.pp-np-close.pp-np-close:hover,.set-modal-x.set-modal-x:hover,.wh-modal-close.wh-modal-close:hover,.f2p-close.f2p-close:hover{color:#344740;background:linear-gradient(#fff 0%,#ccd8d5 100%) padding-box padding-box,linear-gradient(#fff 0%,#aabbae 50%,#dce7e2 100%) border-box;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #465c581f,0 6px 14px -6px #465c5829}.ach-modal-close.ach-modal-close:active,.bteam-modal-x.bteam-modal-x:active,.cc-close.cc-close:active,.ci-close.ci-close:active,.docflow-close.docflow-close:active,.dv-close.dv-close:active,.fin-modal-x.fin-modal-x:active,.notifcenter-close.notifcenter-close:active,.pp-mail-modal-close.pp-mail-modal-close:active,.pp-np-close.pp-np-close:active,.set-modal-x.set-modal-x:active,.wh-modal-close.wh-modal-close:active,.f2p-close.f2p-close:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #465c582e,inset 0 -1px #ffffff0f}.errbound{max-width:520px;font-family:var(--font-ui);color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-panel), .75), rgba(var(--c-panel-d), .7));border:1px solid #f08a8a47;border-radius:16px;flex-direction:column;gap:10px;margin:12px auto;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000080}.errbound-title{letter-spacing:-.01em;color:#f0a8a8;font-size:14px;font-weight:600}.errbound-text,.errbound-stack{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--c-text);border:1px solid rgba(var(--c-line), .1);background:#00000052;border-radius:11px;max-height:220px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45;overflow:auto}.errbound-more>summary{cursor:pointer;color:rgba(var(--c-muted), .55);font-size:11.5px;font-weight:600}.errbound-more>summary:hover{color:var(--c-text)}.errbound-more .errbound-stack{margin-top:8px;font-size:10.5px}.errbound-hint{color:rgba(var(--c-muted), .5);font-size:11.5px}.errbound-btn{cursor:pointer;color:var(--c-text);background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .12);border-radius:11px;align-self:flex-start;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s}.errbound-btn:hover{background:rgba(var(--c-soft), .46)}.sm-workspace .todo-item.neon-card:hover,.sm-workspace .todo-item.neon-card:focus-within{background:linear-gradient(135deg,#ffffffb3,#e5e9ef99);transform:none;box-shadow:inset 0 1px #fff,inset 0 0 18px #fff6}.ai-surface:hover:before,.ai-surface:focus-within:before{filter:brightness(1.5)saturate(1.2)}.recovery-screen{min-height:100dvh;font-family:var(--font-ui);color:#344450;background:radial-gradient(circle at 35% 20%,#f7fafb,#c6d0d8 70%);place-items:center;padding:24px;display:grid}.recovery-card{background:linear-gradient(145deg,#ffffffd9,#e8eff4e8);border:1px solid #fff;border-radius:24px;width:min(100%,480px);padding:34px;box-shadow:0 22px 55px #35485328,inset 0 1px #fff}.recovery-eyebrow{letter-spacing:.16em;color:#778996;font-size:10px}.recovery-card h1{letter-spacing:-.04em;margin:12px 0;font-size:30px;font-weight:550}.recovery-card p{color:#687b87;margin-bottom:25px;font-size:13px;line-height:1.6}.recovery-card label{flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:600;display:flex}.recovery-card input{color:#344450;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d5dc;border-radius:11px;padding:10px 13px}.recovery-card input:read-only{color:#70808b;background:#edf3f6}.recovery-card button{color:#2e4a45;width:100%;min-height:46px;font:600 13px var(--font-ui);cursor:pointer;background:linear-gradient(#edf6f3,#bacfca);border:1px solid #7e9e9a;border-radius:12px;margin-top:15px}.recovery-card button:disabled{opacity:.55;cursor:not-allowed}.recovery-error{color:#a24747;margin-top:15px;font-size:12px;line-height:1.5}.login-screen{--lg-ink:#14181b;--lg-muted:#4b555c;--lg-faint:#69737a;--lg-line:#14181b1a;--lg-line-s:#14181b29;--frame-gap:clamp(20px, 2.8vw, 46px);--frame-top:calc(var(--frame-gap) + 16px);--auth-w:clamp(min(340px, 100%), 31%, 520px);--p:0;--scene-exit:0;--hall-w:min(64vw, 1240px);--hall-h:min(calc(var(--hall-w) * .62), 60vh);--hall-cx:50%;--hall-cy:50%;--hall-side:var(--frame-gap);--hall-ratio:2.2274;--lg-fill:#f4f6f7;--lg-head-delay:.18s;--lg-hero-delay:.34s;z-index:4;overscroll-behavior:contain;scrollbar-width:none;color:var(--lg-ink);font-family:"Gotham Pro", var(--font-ui);background:#e8edf1;position:fixed;inset:0;overflow:hidden auto}.login-screen::-webkit-scrollbar{width:0;height:0}.lg-deck{min-height:100dvh;position:relative}.lg-stage{justify-content:center;align-items:center;height:100dvh;margin-top:-100dvh;display:flex;position:sticky;top:0}.login-screen.leaving{pointer-events:none;opacity:0;filter:blur(16px);transition:opacity .65s ease-in,transform .65s ease-in,filter .65s ease-in;transform:scale(1.08)}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-scene-hold{pointer-events:none;height:65dvh}.lg-step{min-height:100dvh}.lg-sheet{top:var(--frame-top);margin:0 var(--frame-gap);height:calc(100dvh - var(--frame-top));z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(.9);background:#f0f3f642;border:1px solid #ffffff80;border-radius:28px;align-content:center;justify-items:center;gap:clamp(18px,3dvh,34px);display:grid;position:sticky;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 0 34px -14px #ffffffe6,0 0 0 1px #14181b0b,0 -22px 60px #14181b1a}.lg-sheet.up{pointer-events:auto}.lg-sheet:before{content:"";border-radius:inherit;filter:blur(26px);pointer-events:none;background:radial-gradient(38% 44% at 24% 20%,#ffffff8c,#0000 70%),radial-gradient(34% 40% at 76% 74%,#d3e0e780,#0000 72%);animation:22s ease-in-out infinite alternate lg-liquid;position:absolute;inset:-20% -12%}@keyframes lg-liquid{to{transform:translate(4%,-3%)scale(1.08)}}.lg-sheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fffffff2 22%,#fff9 50%,#fffffff2 78%,#fff0 100%);height:1px;position:absolute;top:0;left:0;right:0}.lg-flow{z-index:1;perspective:1500px;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:min(1400px,98%);height:min(420px,62dvh);position:relative}.lg-card{aspect-ratio:63/88;-webkit-backdrop-filter:blur(16px)saturate(1.05);will-change:transform, opacity, filter;background:#f6f9fab3;border:1px solid #fffc;border-radius:22px;flex-direction:column;width:min(250px,62vw);padding:18px 18px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #14181b1f,inset 0 1px #ffffffd9,inset 0 0 26px -12px #ffffffe6,0 0 0 1px #14181b14}.lg-card-art{border:1px solid var(--lg-line);background:linear-gradient(#94a1a714,#94a1a705);border-radius:10px;flex:1;min-height:56px;margin:16px 0 0;padding:12px;box-shadow:inset 0 1px #fffc}.lg-flow-card{cursor:pointer;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .38s,filter .38s,box-shadow .38s}.lg-flow-card.on{cursor:default;box-shadow:0 30px 70px #14181b29,inset 0 1px #fffffff2,inset 0 0 26px -10px #fff,0 0 0 1px #14181b1c}.lg-flow-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff9e 0%,#ffffff42 46%,#fff0 100%);border-radius:0 0 20px 20px;height:34%;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lg-card-rain{--drop-h:clamp(24px, 4.4vh, 40px);height:var(--drop-h);z-index:1;pointer-events:none;opacity:0;transition:opacity .38s;position:absolute;top:100%;left:5%;right:5%;overflow:hidden}.lg-card-rain i{font-family:var(--font-mono);font-size:calc(6.6px + 2.8px * var(--dim,1));color:var(--lg-faint);font-style:normal;line-height:1;animation-name:lg-card-drop;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:backwards;position:absolute;top:0}.lg-flow-card.on .lg-card-rain{opacity:1}.lg-flow-card.on .lg-card-rain i{animation-play-state:running}@keyframes lg-card-drop{0%{opacity:0;transform:translateY(-9px)}26%{opacity:calc(.6 * var(--dim,1))}74%{opacity:calc(.22 * var(--dim,1))}to{transform:translateY(var(--drop-h));opacity:0}}.lg-flow-nav{z-index:1;align-items:center;gap:clamp(14px,2vw,26px);display:flex;position:relative}.lg-flow-dots{margin:0}.lg-card-tag{border:1px solid var(--lg-line);letter-spacing:.16em;text-transform:uppercase;color:var(--lg-faint);background:#ffffffb3;border-radius:999px;align-self:flex-start;margin:0 0 14px;padding:6px 11px;font-size:8.5px;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.lg-card-title{letter-spacing:-.015em;color:var(--lg-ink);margin:7px 0 10px;font-size:16.5px;font-weight:700}.lg-card-text{font-family:var(--font-mono);color:var(--lg-muted);margin:0;font-size:10.5px;font-weight:400;line-height:1.5}.lg-edge{pointer-events:none;background:linear-gradient(90deg,#dee4e3 0%,#9aa1a0 14%,#d8dedd 32%,#939a99 49%,#ccd3d2 66%,#8e9594 83%,#dee4e3 100%) 0 0/240% 100%;height:3px;animation:5.5s linear infinite lg-edge-sheen;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffc,0 -1px #14181b0d}@keyframes lg-edge-sheen{to{background-position:-240% 0}}.lg-room{z-index:0;pointer-events:none;background:radial-gradient(76% 46% at 50% -8%,#fff 0%,#fff0 74%),linear-gradient(#f4f7f9 0%,#edf1f4 54%,#e8edf1 100%);position:fixed;inset:0}.lg-hall{--hall-zoom:max(100vw, calc(var(--hall-ratio) * 100vh));--hall-open:calc(100vw - 2 * var(--hall-side));--hall-fit:calc(var(--hall-zoom) * (1 - var(--frame-p,0)) + var(--hall-open) * var(--frame-p,0));z-index:0;pointer-events:none;left:calc((var(--hall-cx) - var(--hall-w) / 2) * (1 - var(--frame-p,0)) + var(--hall-side) * var(--frame-p,0));top:calc((var(--hall-cy) - var(--hall-h) / 2) * (1 - var(--frame-p,0)) + var(--frame-top) * var(--frame-p,0));width:calc(var(--hall-w) * (1 - var(--frame-p,0)) + var(--hall-open) * var(--frame-p,0));height:calc(var(--hall-h) * (1 - var(--frame-p,0)) + (var(--hall-open) / var(--hall-ratio)) * var(--frame-p,0));background-image:url(/media/hall-empty.png);background-repeat:no-repeat;background-size:calc(var(--hall-fit) * 1.389) auto;background-position:calc(50% - var(--hall-fit) * .00798) calc(50% + var(--hall-fit) * .01996);border:1px solid #ffffffb3;border-radius:26px;animation:.62s ease-out both lg-hall-in;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #2d3d4814,0 10px 30px #2a3e4e0f,0 26px 64px #2a3e4e14}.lg-hall:after{content:"";border-radius:inherit;background-image:url(/media/hall.png);background-repeat:no-repeat;background-size:var(--hall-fit) auto;opacity:clamp(0, calc(var(--p) / .05), 1);background-position:50%;position:absolute;inset:0}.lg-hall-say{z-index:1;box-sizing:border-box;--say-title-size:clamp(30px, 3.45vw, 56px);--say-copy-width:min(36vw, 560px);--say-progress:clamp(0, calc(var(--p) / .65), 1);--say-rise:calc(var(--say-progress) * clamp(65px, 6vw, 100px));text-align:center;font-family:var(--font-display);font-variation-settings:"CRSV" 0, "SHRP" 40;font-synthesis:none;opacity:0;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,2.4vw,42px);transition:opacity .5s ease-out;display:flex;position:absolute;inset:0}.lg-hall-say:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#f5f8fa66,#f5f8fa00 72%);position:absolute;inset:0}.lg-hall-corners{pointer-events:none;position:absolute;inset:20px}.lg-hall-corners i{border:0 solid #40525e47;border-width:1px 0 0 1px;width:14px;height:14px;position:absolute}.lg-hall-corners i:first-child{top:0;left:0}.lg-hall-corners i:nth-child(2){top:0;right:0;rotate:90deg}.lg-hall-corners i:nth-child(3){bottom:0;right:0;rotate:180deg}.lg-hall-corners i:nth-child(4){bottom:0;left:0;rotate:270deg}.lg-hall-caption{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#67747d;margin:0;font-size:clamp(9px,.66vw,11px);font-weight:500;position:absolute;top:28px;left:40px}.lg-hall-scroll{width:max-content;font-family:var(--font-ui);letter-spacing:.025em;color:#65727c;opacity:clamp(0, calc(1 - var(--p) / .3), 1);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:clamp(10px,.72vw,12px);display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.lg-hall-scroll-track{background:#46586626;border-radius:2px;width:52px;height:2px;overflow:hidden}.lg-hall-scroll-track:after{content:"";transform-origin:0;width:100%;height:100%;transform:scaleX(calc(.15 + var(--p) * .85));background:#697c8a;display:block}.lg-hall.tell .lg-hall-say{opacity:1}.lg-hall-lead,.lg-hall-more{width:min(100%, var(--say-copy-width));text-align:left;margin:0}.lg-hall-lead{font-size:var(--say-title-size);transform:translateY(calc(-1 * var(--say-rise)));letter-spacing:-.04em;color:#29343c;font-weight:300;line-height:1.12}.lg-hall-lead>span{display:block}.lg-hall-more{top:calc(50% + var(--say-title-size) * 1.12 + 24px - var(--say-rise));width:min(calc(100% - 64px), var(--say-copy-width));letter-spacing:-.015em;color:#4b5963;flex-direction:column;gap:6px;font-size:clamp(12px,1.1vw,17px);font-weight:300;line-height:1.45;display:flex;position:absolute}.lg-hall-agents>span,.lg-hall-more>span:last-child{--reveal-start:.12;--reveal-duration:.17;--reveal:clamp(0, calc((var(--p) - var(--reveal-start)) / var(--reveal-duration)), 1);opacity:var(--reveal)}.lg-hall-agents{letter-spacing:-.025em;color:#384650;flex-direction:column;align-items:flex-start;gap:7px;font-size:clamp(16px,1.55vw,24px);font-weight:300;line-height:1.3;display:flex}.lg-hall-agents>span{max-width:100%}.lg-hall-agents>span:nth-child(2){--reveal-start:.2;--reveal-duration:.17;max-width:86%;margin-left:14%}.lg-hall-sequential{--sentence-reveal:clamp(0, calc((var(--p) - .32) / .07), 1);max-width:86%;opacity:var(--sentence-reveal);margin-top:clamp(12px,1.2vw,18px);margin-left:14%}.lg-hall-word{--word-reveal:clamp(0, calc((var(--p) - .34 - var(--word-index) * .045) / .07), 1);opacity:calc(.24 + var(--word-reveal) * .76)}.lg-hall-more>span:last-child{--reveal-start:.73;--reveal-duration:.12;letter-spacing:-.035em;color:#29343c;max-width:86%;translate:0 calc((1 - var(--reveal)) * 12px);filter:blur(calc((1 - var(--reveal)) * 3px));clip-path:inset(0 0 calc((1 - var(--reveal)) * 100%) 0);margin-top:10px;margin-left:14%;font-size:clamp(21px,2vw,32px);font-weight:400;line-height:1.18}@media (prefers-reduced-motion:reduce){.lg-hall-more>span{translate:none}}.lg-hall.off{animation:.32s ease-in both lg-hall-out}@keyframes lg-hall-out{0%{opacity:1}to{opacity:0}}@keyframes lg-hall-in{0%{opacity:0}to{opacity:1}}.lg-glow{z-index:0;pointer-events:none;background:radial-gradient(44% 36% at -4% 104%,#ffffffeb 0%,#fff0 72%),radial-gradient(44% 36% at 104% 104%,#ffffffeb 0%,#fff0 72%);animation:.9s ease-out both lg-rise;position:fixed;inset:0}.lg-actions{opacity:0;align-items:center;margin-top:26px;transition:opacity .42s ease-out,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)}.lg-actions.on{opacity:1;transform:none}.lg-slide{box-sizing:border-box;--knob-w:var(--brand-s-width,24px);border:1px solid var(--lg-line-s);-webkit-backdrop-filter:blur(10px);background:#ffffff6b;border-radius:999px;align-items:center;width:100%;min-width:0;max-width:100%;height:52px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #14181b12,inset 0 -1px #fff9}.lg-slide-fill{pointer-events:none;background:linear-gradient(100deg,#94a1a724 0%,#ffffff57 26%,#94a1a71f 52%,#ffffff4d 78%,#94a1a724 100%) 0 0/300% 100%;border-radius:999px;transition:width .32s cubic-bezier(.22,1,.36,1);animation:7.5s linear infinite lg-slide-flow;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff73}@keyframes lg-slide-flow{0%{background-position:0 0}to{background-position:-300% 0}}.lg-slide-label{letter-spacing:.02em;pointer-events:none;place-items:center;font-size:clamp(8px,.8vw,12px);font-weight:600;transition:opacity .22s;display:grid;position:absolute;inset:0}.lg-slide-label span{background:linear-gradient(100deg,#a3acb1 0% 38%,#2b3134 50%,#a3acb1 62% 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite lg-slide-sheen}@keyframes lg-slide-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.lg-slide-knob.chrome-btn{width:var(--knob-w);--btn-r:999px;touch-action:none;flex:none;height:44px;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .2s}.lg-slide-knob.chrome-btn.nudge{animation:.46s cubic-bezier(.22,1,.36,1) lg-slide-nudge}@keyframes lg-slide-nudge{35%{transform:translate(14px)}to{transform:translate(0)}}.lg-slide-knob i{color:#2b2f31;border-top:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin-left:-3px;transform:rotate(45deg)}.lg-tag{z-index:2;text-align:left;border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;background:#ffffffe0;border-radius:12px;width:190px;padding:0 0 10px;transition:opacity .26s ease-out;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #14181b17}.lg-tag.on{opacity:1}.lg-tag-head{background:var(--lg-ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;padding:7px 11px;font-size:9px;font-weight:700}.lg-tag-rows{grid-template-columns:82px 1fr;gap:6px 8px;padding:0 11px;font-size:10px;display:grid}.lg-tag-rows span{color:var(--lg-faint);text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:8px;line-height:1.25}.lg-tag-rows b{color:var(--lg-muted);text-align:right;font-weight:600}.lg-dots{gap:6px;margin:13px 14px 0;display:flex}.lg-tag .lg-dots{gap:5px;margin:10px 11px 0}.lg-dots span{background:var(--lg-line-s);border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s}.lg-dots span.on{background:var(--lg-ink);border-radius:3px;width:16px}.lg-mark{z-index:2;pointer-events:none;opacity:0;transition:opacity .22s ease-out;position:fixed;top:0;left:0}.lg-mark.on{opacity:1}.lg-mark i{border:1.5px solid var(--lg-ink);width:26px;height:26px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(1.35)}.lg-mark.on i{transform:none}.lg-mark i:first-child{transform-origin:0 0;border-bottom:0;border-right:0;top:0;left:0}.lg-mark i:nth-child(2){transform-origin:100% 0;border-bottom:0;border-left:0;top:0;right:0}.lg-mark i:nth-child(3){transform-origin:0 100%;border-top:0;border-right:0;bottom:0;left:0}.lg-mark i:nth-child(4){transform-origin:100% 100%;border-top:0;border-left:0;bottom:0;right:0}.lg-mark-id,.lg-mark-num,.lg-mark-rent,.lg-mark-ai{letter-spacing:.14em;text-transform:uppercase;color:var(--lg-muted);white-space:nowrap;font-size:8px;font-weight:600;line-height:1;position:absolute}.lg-mark-id{top:5px;left:33px}.lg-mark-num{letter-spacing:.2em;color:var(--lg-ink);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;top:5px;right:33px}.lg-mark-ai{bottom:5px;right:33px}.lg-mark.tight .lg-mark-num,.lg-mark.tight .lg-mark-ai{display:none}.lg-mark-rent{align-items:center;gap:6px;display:flex;bottom:5px;left:33px}.lg-mark-rent em{background:#24c07a;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite lg-led;box-shadow:0 0 0 2px #24c07a38}@keyframes lg-led{0%,to{opacity:1}50%{opacity:.42}}.login-arms{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.lg-card-in{z-index:2;right:var(--frame-gap);top:var(--frame-top);bottom:var(--frame-top);width:var(--auth-w);align-items:center;animation:.76s cubic-bezier(.24,.9,.28,1) both lg-panel-in;display:flex;position:absolute}.lg-card-in.out{pointer-events:none;animation:.52s cubic-bezier(.5,0,.75,.4) both lg-panel-out}@keyframes lg-panel-in{0%{opacity:0;transform:translateX(calc(100% + var(--frame-gap)))}to{opacity:1;transform:none}}@keyframes lg-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(100% + var(--frame-gap)))}}.login-card{--lg-u:clamp(12.5px, 1.3dvh, 18.8px);width:100%;font-size:var(--lg-u);width:100%;height:100%;padding:calc(var(--lg-u) * 2.6);-webkit-backdrop-filter:blur(26px)saturate(1.08);color:var(--lg-ink);background:#f6f9fa8f;border:1.5px solid #ffffffeb;border-radius:26px;flex-direction:column;justify-content:center;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 40px -14px #fff,0 0 0 1px #14181b1a,0 1px 2px #14181b0a,0 8px 22px #14181b0f,0 30px 70px #14181b14}.login-card.error{animation:.42s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{10%,90%{translate:-2px}20%,80%{translate:4px}30%,50%,70%{translate:-7px}40%,60%{translate:7px}}.login-card.error:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:#ffffffe6;animation:.42s step-end both lg-glitch-flash;position:absolute;inset:0}.login-card.error:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;clip-path:inset(100% 0 0);background:linear-gradient(90deg,#fffc 0%,#14181b1c 42%,#14181b0f 62%,#ffffffb3 100%);animation:.42s step-end both lg-glitch-slice;position:absolute;inset:0}@keyframes lg-glitch-flash{0%,5%{opacity:0}6%{opacity:.55}11%{opacity:0}27%{opacity:.3}32%{opacity:0}58%{opacity:.2}63%,to{opacity:0}}@keyframes lg-glitch-slice{0%{clip-path:inset(100% 0 0);translate:0}7%{clip-path:inset(17% 0 75%);translate:-7px}13%{clip-path:inset(100% 0 0);translate:0}25%{clip-path:inset(55% 0 37%);translate:8px}31%{clip-path:inset(100% 0 0);translate:0}46%{clip-path:inset(73% 0 19%);translate:-5px}52%{clip-path:inset(100% 0 0);translate:0}67%{clip-path:inset(33% 0 59%);translate:5px}73%,to{clip-path:inset(100% 0 0);translate:0}}.login-spill{--spill-h:54px;pointer-events:none;height:0;position:relative}.login-spill i{font-family:var(--font-mono);color:var(--lg-faint);font-size:10px;font-style:normal;line-height:1;animation-name:lg-spill-fall;animation-timing-function:ease-in;animation-fill-mode:both;position:absolute;top:0}@keyframes lg-spill-fall{0%{opacity:0;transform:translateY(-8px)}14%{opacity:calc(.75 * var(--dim,1))}70%{opacity:calc(.3 * var(--dim,1))}to{transform:translateY(var(--spill-h));opacity:0}}.lg-head{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--lg-muted);pointer-events:auto;opacity:0;justify-content:space-between;align-items:baseline;font-family:inherit;font-size:clamp(10px,1.02dvh,15px);font-weight:700;transition:opacity .56s ease-out;display:flex;position:absolute;top:clamp(12px,3%,46px);left:clamp(14px,2%,64px);right:clamp(14px,2%,64px)}.lg-head.on{opacity:1}.lg-brand-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lg-top{gap:clamp(14px,1.6vw,28px);display:flex}.lg-top button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--lg-faint);cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.lg-top button:hover{color:var(--lg-ink)}.mx-ch{display:inline-block;position:relative}.mx-rain{pointer-events:none;position:absolute;bottom:0;left:50%}.mx-rain i{font-size:.68em;font-style:normal;line-height:1;animation:1.1s linear infinite backwards mx-fall;position:absolute;bottom:0;left:0}@keyframes mx-fall{0%{transform:translate(-50%, calc(var(--mx-fall,2em) * -1));opacity:0}22%{opacity:.8}82%{opacity:.28}to{opacity:0;transform:translate(-50%)}}.login-x{top:calc(var(--lg-u) * .85);right:calc(var(--lg-u) * .85);width:calc(var(--lg-u) * 1.9);height:calc(var(--lg-u) * 1.9);font:inherit;font-size:calc(var(--lg-u) * 1.25);color:var(--lg-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background .16s,color .16s;display:grid;position:absolute}.login-x:hover{background:var(--lg-fill);color:var(--lg-ink)}.login-title{font-family:inherit;font-size:calc(var(--lg-u) * 2);letter-spacing:-.03em;color:var(--lg-ink);margin:0;font-weight:700;line-height:1}.login-subtitle{margin:calc(var(--lg-u) * .62) 0 calc(var(--lg-u) * 1.2);font-size:calc(var(--lg-u) * .9);color:var(--lg-muted);line-height:1.28}.lg-field{margin-bottom:calc(var(--lg-u) * .85);display:block;position:relative}.lg-field input{width:100%;height:calc(var(--lg-u) * 3.5);padding:calc(var(--lg-u) * 1.28) calc(var(--lg-u) * 1.14) calc(var(--lg-u) * .29);border-radius:calc(var(--lg-u) * .78);-webkit-backdrop-filter:blur(10px)saturate(1.04);color:var(--lg-ink);font-size:var(--lg-u);background:#ffffff6b;border:1px solid #ffffffd9;outline:none;font-family:inherit;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffffe6,inset 0 0 20px -12px #fff,0 0 0 1px #14181b12}.lg-field input:focus{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1.5px var(--lg-ink), 0 0 0 5px #14181b12;background:#ffffffc7;border-color:#fffffff2}.lg-field input:-webkit-autofill{-webkit-text-fill-color:var(--lg-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--lg-fill);caret-color:var(--lg-ink);transition:background-color 9999s ease-out}.lg-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lg-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--lg-fill);caret-color:var(--lg-ink);transition:background-color 9999s ease-out}.lg-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lg-ink);-webkit-box-shadow:inset 0 0 0 1000px var(--lg-fill);caret-color:var(--lg-ink);transition:background-color 9999s ease-out}.lg-label{padding:0 calc(var(--lg-u) * 1.14 + 1px);font-size:var(--lg-u);color:var(--lg-muted);pointer-events:none;align-items:center;transition:padding .16s,font-size .16s,letter-spacing .16s,color .16s;display:flex;position:absolute;inset:0}:-webkit-any(.lg-field input:focus+.lg-label,.lg-field input:not(:placeholder-shown)+.lg-label,.lg-field input:-webkit-autofill+.lg-label){padding:0 calc(var(--lg-u) * 1.14 + 1px) calc(var(--lg-u) * 1.35);font-size:calc(var(--lg-u) * .71);letter-spacing:.04em;color:var(--lg-faint)}:is(.lg-field input:focus+.lg-label,.lg-field input:not(:placeholder-shown)+.lg-label,.lg-field input:autofill+.lg-label){padding:0 calc(var(--lg-u) * 1.14 + 1px) calc(var(--lg-u) * 1.35);font-size:calc(var(--lg-u) * .71);letter-spacing:.04em;color:var(--lg-faint)}.login-row{margin:calc(var(--lg-u) * .3) calc(var(--lg-u) * .14) var(--lg-u);font-size:calc(var(--lg-u) * .85);justify-content:space-between;align-items:center;line-height:1.35;display:flex}.remember{align-items:center;gap:calc(var(--lg-u) * .64);cursor:pointer;color:var(--lg-muted);display:inline-flex}.remember input{opacity:0;width:0;height:0;position:absolute}.remember-box{width:calc(var(--lg-u) * 1.07);height:calc(var(--lg-u) * 1.07);border-radius:calc(var(--lg-u) * .28);border:1px solid var(--lg-line-s);background:#fff;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-block;position:relative}.remember input:focus-visible+.remember-box{border-color:var(--lg-ink);box-shadow:0 0 0 3px #14181b24}.remember input:checked+.remember-box{background:var(--lg-ink);border-color:var(--lg-ink)}.remember input:checked+.remember-box:after{content:"";left:calc(var(--lg-u) * .36);top:calc(var(--lg-u) * .14);width:calc(var(--lg-u) * .21);height:calc(var(--lg-u) * .5);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg)}.link-btn{color:var(--lg-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.link-btn:hover{color:var(--lg-muted)}.login-submit:focus-visible,.link-btn:focus-visible{outline:2px solid var(--lg-ink);outline-offset:3px}.login-error{margin:0 0 var(--lg-u);text-align:center;font-size:calc(var(--lg-u) * .93);color:#c0392f;font-weight:500;line-height:1.35}.login-submit.chrome-btn{min-width:calc(var(--lg-u) * 12);height:calc(var(--lg-u) * 3.2);padding:0 calc(var(--lg-u) * 1.4);--btn-r:calc(var(--lg-u) * .9);font-size:calc(var(--lg-u) * .95);align-self:center}.login-submit.chrome-btn:disabled{pointer-events:none;filter:saturate(.55)brightness(1.05);opacity:.62}.login-submit.chrome-btn:disabled:after{opacity:.15}.login-signup{margin:calc(var(--lg-u) * .85) 0 0;text-align:center;font-size:calc(var(--lg-u) * .85);color:var(--lg-muted);font-weight:500;line-height:1.35}.lg-hero{z-index:2;--brand-width:calc((100vw - var(--hall-w)) / 2 - 52px);left:26px;top:calc(var(--hall-cy) - var(--hall-h) / 2 - .0333em);translate:calc(var(--p) * -34vw) 0;width:var(--brand-width);animation:lg-rise .86s cubic-bezier(.22, 1, .36, 1) var(--lg-hero-delay) both;font-size:clamp(40px,7.38dvh,118px);position:absolute}.lg-hero.one{width:max-content;left:50%;translate:-50%}.lg-hero.off{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) both lg-hero-out}@keyframes lg-hero-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.lg-display span{display:block}.lg-hero.one .lg-display{display:flex;transform:none}.lg-caret{vertical-align:-.15em;background:var(--lg-muted);width:.5em;height:1em;margin-left:1px;animation:.64s step-end infinite lg-blink;display:inline-block}@keyframes lg-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lg-brand-measure{width:var(--brand-width);visibility:hidden;pointer-events:none;height:0;position:absolute}.lg-display{font-family:"Goldman", var(--font-display);font-synthesis:none;font-weight:400;font-size:var(--brand-size,clamp(25px, 2.6vw, 47px));letter-spacing:-.015em;text-transform:uppercase;color:var(--lg-ink);margin:0;line-height:1.08}.login-brand{font-family:"Goldman", var(--font-display);letter-spacing:.07em;font-size:1em;font-weight:400}.lg-lede{text-align:left;width:30em;max-width:100%;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--lg-muted);margin:.7dvh 0 0;font-size:clamp(12px,1.4dvh,18px);line-height:1.55}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.login-screen{--lg-head-delay:0s;--lg-hero-delay:0s}@keyframes lg-rise{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes lg-hero-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}.lg-slide-label span,.lg-slide-fill,.lg-sheet:before{animation:none}.lg-card-rain,.login-spill,.login-card.error:before,.login-card.error:after{display:none}.lg-edge{animation:none}.mx-rain{display:none}}@media (width<=1000px),(height<=640px){.lg-hero{display:none}}@media (width<=480px){.login-card{--lg-u:14px;border-radius:26px}}.login-screen[data-scene-mode=showcase] .lg-tag.on,.login-screen[data-scene-mode=showcase] .lg-mark.on{opacity:clamp(0, calc(1 - var(--scene-exit) / .22), 1)}.login-screen[data-scene-mode=showcase] .lg-hall,.login-screen[data-scene-mode=showcase] .login-arms{filter:blur(calc(clamp(0, calc((var(--scene-exit) - .22) / .78), 1) * 7px))}.lg-story-frame{z-index:2;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;top:0;left:0}.lg-story-frame.on{opacity:1}.lg-story-frame i{border:0 solid #3f515ea6;border-width:1px 0 0 1px;width:22px;height:22px;position:absolute}.lg-story-frame i:first-child{top:0;left:0}.lg-story-frame i:nth-child(2){top:0;right:0;rotate:90deg}.lg-story-frame i:nth-child(3){bottom:0;left:0;rotate:270deg}.lg-story-frame i:nth-child(4){bottom:0;right:0;rotate:180deg}.login-screen.story-handoff .lg-mark.on,.login-screen.story-handoff .lg-tag.on{opacity:0}.lg-hall-light{--story-light-strength:.16;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 35%,#e9f3fab3 48%,#f5faff 52%,#0000 66%);position:absolute;inset:-25%}.lg-hall.object-reveal .lg-hall-light{animation:1.9s cubic-bezier(.22,1,.36,1) both lg-story-light}@keyframes lg-story-light{0%{opacity:0;transform:translate(-65%)}35%{opacity:var(--story-light-strength)}to{opacity:0;transform:translate(65%)}}@media (prefers-reduced-motion:reduce){.lg-hall.object-reveal .lg-hall-light{animation:none}}.lg-title-word{--word-light:clamp(0, min(calc((var(--p) - var(--light-index) * .025) / .06), calc((var(--light-index) * .025 + .14 - var(--p)) / .06)), 1);color:rgb(calc(41 + var(--word-light) * 65) calc(52 + var(--word-light) * 70) calc(60 + var(--word-light) * 75));text-shadow:0 0 calc(var(--word-light) * 8px) #f0f8ff73}.lg-features-cue{z-index:3;pointer-events:none;opacity:clamp(0, calc(1 - var(--scene-exit) / .25), 1);position:fixed;bottom:24px;left:50%;translate:-50%}.lg-features-cue>span{white-space:nowrap;font-family:var(--font-ui);letter-spacing:.035em;color:#596c78;align-items:center;gap:12px;font-size:clamp(11px,.8vw,13px);font-weight:400;animation:.65s 2.4s both lg-features-hint;display:flex}.lg-features-cue i{font-size:16px;font-style:normal}@keyframes lg-features-hint{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lg-title-word{color:inherit;text-shadow:none}.lg-hall-more>span:last-child{filter:none;clip-path:none}.lg-features-cue>span{animation:none}}.lg-flow-card{aspect-ratio:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffeb,#ebf1f5e0);width:min(258px,72vw);height:min(438px,70dvh);padding:24px;transition:transform .82s cubic-bezier(.22,.8,.22,1),width .82s cubic-bezier(.22,.8,.22,1),opacity .54s,filter .64s,box-shadow .82s}.lg-flow-card.on{width:min(390px,78vw)}.lg-flow-card:after,.lg-flow-card .lg-card-rain{display:none}.lg-flow-card .lg-card-tag{box-shadow:none;color:#536a77;background:0 0;border:0;margin-bottom:12px;padding:0;font-weight:500}.lg-flow-card .lg-card-title{font-family:var(--font-display);letter-spacing:-.035em;color:#24343e;margin:0 0 12px;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.14}.lg-feature-copy{font-family:var(--font-ui);color:#586873;margin:0 0 20px;font-size:13px;line-height:1.5}.lg-feature-demo{min-height:0;margin-top:auto}.lg-demo-caption{font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#637986;display:block}.lg-demo-steps{margin:12px 0 16px;padding:0;list-style:none}.lg-demo-steps li{color:#334c5b;font:12px var(--font-ui);border-bottom:1px solid #3e57681a;align-items:center;gap:12px;padding:9px 0;display:flex}.lg-demo-number{color:#7e949f;font:10px var(--font-mono)}.lg-demo-steps i{color:#487f9a;margin-left:auto;font-style:normal}.lg-demo-result{background:linear-gradient(120deg,#d6eaf3a6,#fafdffb3);border:1px solid #6495ae38;border-radius:12px;padding:14px}.lg-demo-result strong,.lg-result-transfer strong{font:500 14px var(--font-ui);color:#294654;margin-top:8px;display:block}.lg-demo-code{font:10px var(--font-mono);color:#607c8c;margin-top:7px;display:block}.lg-flow-card .lg-feature-demo{opacity:1;visibility:visible;transition:opacity .42s .17s,visibility}.lg-flow-card:not(.on) .lg-feature-demo{opacity:0;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s}.lg-flow-card .lg-feature-copy{transition:opacity .42s}.lg-flow-card:not(.on) .lg-feature-copy{opacity:.6}.lg-sheet.entered .lg-flow-card.on .lg-demo-steps li{animation:lg-demo-step .65s calc(var(--step) * .14s) both}@keyframes lg-demo-step{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.lg-flow-nav{align-items:center;gap:20px;display:flex}.lg-flow-nav .lg-flow-dots{display:none}.lg-feature-arrow{color:#344c5b;cursor:pointer;background:#ffffff8c;border:1px solid #4c657633;border-radius:50%;width:40px;height:40px;font-size:18px}.lg-feature-arrow:disabled{opacity:.25;cursor:default}.lg-feature-arrow:hover:not(:disabled){background:#edf7fc}.lg-feature-count{font:11px var(--font-mono);color:#425b6b}.lg-feature-arrow:focus-visible,.lg-flow-card:focus-visible{outline-offset:4px;outline:2px solid #5c8da6}.lg-result-transfer{z-index:6;box-sizing:border-box;pointer-events:none;background:#f0f8fcf0;border:1px solid #80aabe73;border-radius:12px;padding:14px;display:none;position:fixed;overflow:hidden;box-shadow:0 12px 35px #2b495a1f}.lg-result-transfer.on{display:block}.login-screen.result-transfer .lg-tag.on{opacity:0}@media (width<=600px),(height<=650px){.lg-flow-card{padding:18px;overflow-y:auto}.lg-flow-card .lg-card-title{font-size:22px}.lg-feature-copy{margin-bottom:12px;font-size:12px}.lg-demo-steps li{padding:7px 0}.lg-feature-demo{flex-shrink:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.lg-flow-card{transition:none}.lg-sheet.entered .lg-flow-card.on .lg-demo-steps li{animation:none}}.lg-flow-card:not(.on) .lg-feature-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lg-feature-preview{box-sizing:border-box;color:#344b59;height:160px;font:11px var(--font-ui);background:linear-gradient(135deg,#fff,#f4f8fa);border:1px solid #dbe5eb;border-radius:12px;margin:10px 0 14px;padding:13px;overflow:hidden;box-shadow:0 6px 18px #2a425009}.lg-feature-preview header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lg-feature-preview header>span:not(.lg-preview-badge){color:#8496a1;font-size:9px}.lg-feature-preview b{font-weight:500}.lg-feature-preview small{color:#718794;font-size:9px;line-height:1.5;display:block}.lg-preview-badge{color:#48738a;width:max-content;max-width:100%;font:8px var(--font-mono);white-space:nowrap;background:#eaf3f7;border:1px solid #d8e8ef;border-radius:5px;padding:4px 6px;display:inline-block}.lg-preview-paper table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.lg-preview-paper th{color:#7c8c96;font-size:9px;font-weight:400}.lg-preview-paper td,.lg-preview-paper th{border-bottom:1px solid #e7edf0;padding:8px 0}.lg-preview-paper td:last-child,.lg-preview-paper th:last-child{text-align:right}.lg-preview-paper tfoot td{color:#365f76;font-weight:600}.lg-preview-metrics{color:#7a8e9a;justify-content:space-between;font-size:9px;display:flex}.lg-preview-metrics b{color:#334f60;margin-top:5px;font-size:13px;display:block}.lg-preview-chart{background:repeating-linear-gradient(0deg,#0000 0 24px,#eaf0f4 25px);border-bottom:1px solid #dce6ec;gap:12px;height:85px;margin-top:12px;display:flex}.lg-preview-chart>div{flex:1;align-items:flex-end;height:65px;display:flex;position:relative}.lg-preview-chart i{width:100%;height:var(--bar);transform-origin:bottom;background:linear-gradient(#83acbf,#c1d8e3);border-radius:4px 4px 0 0}.lg-preview-chart span{text-align:center;color:#7c909c;width:100%;font-size:7px;position:absolute;bottom:-17px}.lg-preview-inventory>div{border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.lg-preview-vision{align-items:center;gap:15px;height:100%;display:flex}.lg-preview-vision>div:last-child{flex:1;min-width:0}.lg-preview-vision b{margin:7px 0 4px;font-size:13px;display:block}.lg-preview-vision .lg-preview-badge{margin-top:10px}.lg-preview-label{font:8px var(--font-mono);text-transform:uppercase;color:#668697;letter-spacing:.05em}.lg-preview-scan{background:radial-gradient(#e0edf4,#0000);flex:0 0 96px;height:106px;position:relative}.lg-preview-scan svg{fill:none;stroke:#82a8bc;stroke-width:1.2px;width:100%;height:100%}.lg-preview-scan i{background:#80b1c8;height:1px;position:absolute;top:24%;left:15%;right:15%;box-shadow:0 0 9px #c2e1ef}.lg-preview-agents{justify-content:space-between;padding:5px 0 12px;display:flex;position:relative}.lg-preview-agents:before{content:"";background:#cddfe8;height:1px;position:absolute;top:23px;left:14%;right:14%}.lg-preview-agents>div{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.lg-preview-orb{color:#5b8195;width:36px;height:36px;font:10px var(--font-mono);background:#edf5f9;border:1px solid #c8dde7;border-radius:50%;place-items:center;display:grid}.lg-preview-foot{color:#78909e;border-top:1px solid #e2ebf0;padding-top:8px;font-size:9px}.lg-preview-foot span{margin-top:3px;display:block}.lg-preview-prompt{background:#edf5f9;border:1px solid #dce9f0;border-radius:7px;justify-content:space-between;gap:8px;padding:10px;line-height:1.4;display:flex}.lg-preview-prompt span{color:#638ba2}.lg-preview-router{color:#8498a4;justify-content:space-between;gap:5px;margin:12px 0;font-size:8px;display:flex}.lg-preview-router span{border-bottom:1px solid #e1e9ee;padding:6px 4px}.lg-preview-router .selected{color:#426b80;background:#edf5f8;border-color:#80aabd}.lg-preview-answer{padding:10px 2px 0}.lg-preview-answer p{color:#607e8e;margin:7px 0 0;font-size:10px}.lg-preview-team>div{margin-top:12px}.lg-preview-team span{justify-content:space-between;font-size:10px;display:flex}.lg-preview-team>div>div{background:#e9f0f4;border-radius:3px;height:4px;margin-top:6px}.lg-preview-team i{border-radius:inherit;transform-origin:0;background:#89aebf;height:100%;display:block}.lg-preview-passport{align-items:center;gap:14px;padding:6px 0 16px;display:flex}.lg-preview-monogram{color:#7c9bab;width:52px;height:52px;font:18px var(--font-display);background:linear-gradient(130deg,#f0f7fa,#dce9ef);border:1px solid #d4e2e9;border-radius:10px;place-items:center;display:grid}.lg-preview-passport div{flex:1;min-width:0}.lg-preview-passport div>span{color:#7d93a0;margin-top:6px;font-size:8px;display:block}.lg-preview-timeline{color:#6b8899;border-top:1px solid #ccdee8;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.lg-preview-message{gap:10px;margin:15px 0;display:flex}.lg-preview-avatar{color:#6a8da0;background:#e8f1f6;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.lg-preview-message p{margin:5px 0;font-size:10px}.lg-sheet.entered .lg-flow-card.on .lg-feature-preview{animation:none}.lg-sheet.entered .lg-flow-card.on .lg-preview-chart i{animation:.85s cubic-bezier(.22,1,.36,1) both lg-preview-bar}.lg-sheet.entered .lg-flow-card.on .lg-preview-team i{animation:.85s both lg-preview-progress}.lg-sheet.entered .lg-flow-card.on .lg-preview-scan i{animation:1.5s ease-in-out both lg-preview-scan}@keyframes lg-preview-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lg-preview-bar{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes lg-preview-progress{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes lg-preview-scan{to{opacity:0;top:78%}}.lg-feature-demo{flex-shrink:0}.lg-flow-card{height:min(468px,72dvh)}.lg-flow{height:min(484px,74dvh)}@media (width<=600px),(height<=650px){.lg-feature-preview{padding:11px}.lg-preview-scan{flex-basis:76px}.lg-preview-metrics b{font-size:11px}}@media (prefers-reduced-motion:reduce){.lg-sheet.entered .lg-flow-card.on .lg-feature-preview,.lg-sheet.entered .lg-flow-card.on .lg-preview-chart i,.lg-sheet.entered .lg-flow-card.on .lg-preview-team i,.lg-sheet.entered .lg-flow-card.on .lg-preview-scan i{animation:none}.lg-preview-scan i{display:none}}.lg-finale{z-index:4;box-sizing:border-box;isolation:isolate;background:#edf2f5;place-items:center;min-height:100dvh;padding:90px 24px 80px;display:grid;position:relative}.lg-finale:before{content:"";z-index:-1;background:linear-gradient(90deg,#f0f5f8e0,#f4f8faf0 45%,#eef4f8d9),url(/media/hall-empty.png) 50%/cover;position:absolute;inset:0}.lg-finale-content{text-align:center;width:min(650px,100%);opacity:clamp(0,calc((var(--final-p,0) - .15) / .65),1);transform:translateY(calc((1 - var(--final-p,0)) * 35px))}.lg-finale-brand{color:#728894;letter-spacing:.08em;margin:0 0 28px;font:400 12px Goldman,sans-serif}.lg-finale h2{font-family:var(--font-display);letter-spacing:-.045em;color:#293c48;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:300;line-height:1.06}.lg-finale h2 span{color:#5b7c8e}.lg-finale-copy{font:400 clamp(13px,1.3vw,17px)/1.6 var(--font-ui);color:#6a7e8b;margin:25px 0 32px}.lg-mobile-break{display:none}.lg-finale-join{color:#f7fbfd;width:min(310px,100%);min-height:58px;font:500 14px var(--font-ui);cursor:pointer;background:linear-gradient(135deg,#415c6e,#293f4e);border:1px solid #344e5f;border-radius:12px;justify-content:space-between;align-items:center;gap:36px;margin:0 auto;padding:14px 21px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #27425424,inset 0 1px #ffffff29}.lg-finale-join span{font-size:22px;font-weight:300}.lg-finale-join:hover{transform:translateY(-2px);box-shadow:0 14px 30px #27425438}.lg-finale-back{color:#687e8d;font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:16px 12px}.lg-finale-back span{margin-left:10px}.lg-finale-join:focus-visible,.lg-finale-back:focus-visible{outline-offset:5px;outline:2px solid #759eb4}.lg-finale-footer{font:10px var(--font-mono);color:#8497a3;text-align:center;padding:0 20px;position:absolute;bottom:28px}.lg-head button{white-space:nowrap}@media (width<=600px){.lg-head{letter-spacing:.08em;flex-wrap:wrap;align-items:center;row-gap:12px;font-size:8px;top:16px;left:20px;right:20px}.lg-head .lg-brand-btn{text-align:left;width:100%}.lg-top{justify-content:space-between;gap:12px;width:100%}.lg-top button{min-height:28px}.login-screen{--hall-w:calc(100vw - 40px);--hall-h:min(420px,58dvh);--frame-top:90px}.lg-hall{height:calc(var(--hall-h) * (1 - var(--frame-p,0)) + (100dvh - 145px) * var(--frame-p,0));background-position:50%;background-size:cover}.lg-hall:after{background-size:cover}.lg-hall-say{--say-title-size:clamp(22px,6vw,30px);--say-copy-width:100%;--say-rise:calc(var(--say-progress) * 75px);padding:24px}.lg-hall-more{width:calc(100% - 48px)}.lg-hall-caption{letter-spacing:.07em;font-size:8px;top:26px;left:24px}.lg-hall-agents{font-size:16px}.lg-hall-more>span:last-child{font-size:21px}.lg-finale{padding-top:90px}.lg-mobile-break{display:initial}}@media (prefers-reduced-motion:reduce){.lg-finale-content{opacity:1;transform:none}.lg-finale-join{transition:none}}.login-screen[data-scene-mode=showcase] .lg-step{min-height:125dvh}.lg-sheet{box-sizing:border-box;height:calc(100dvh - var(--frame-top) - 28px)}.lg-sheet .lg-flow-card{height:min(468px, calc(100dvh - var(--frame-top) - 155px))}.lg-finale{background:linear-gradient(#edf2f500,#edf2f5 26%)}.lg-finale:before{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.lg-finale-content{opacity:clamp(0,calc((var(--final-p,0) - .25) / .65),1);transform:translateY(calc((1 - var(--final-p,0)) * 20px))}@media (prefers-reduced-motion:reduce){.lg-finale-content{opacity:1;transform:none}}.lg-sheet .lg-flow{height:min(556px, calc(100dvh - var(--frame-top) - 96px))}.lg-sheet .lg-flow-card{height:min(540px, calc(100dvh - var(--frame-top) - 110px));scrollbar-width:thin;scrollbar-color:#b9cbd5 transparent;padding:20px;overflow:hidden auto}.lg-flow-card>.lg-card-tag{flex:none;margin:0 0 10px;line-height:1.3}.lg-flow-card>.lg-card-title{overflow-wrap:anywhere;flex:none;margin:0 0 10px;font-size:clamp(22px,2vw,28px);line-height:1.16}.lg-flow-card>.lg-feature-copy{overflow-wrap:anywhere;flex:none;margin:0 0 16px;font-size:12px;line-height:1.5}.lg-flow-card .lg-feature-demo{flex:1 0 auto;grid-template-rows:auto minmax(172px,1fr) auto;gap:10px;min-width:0;margin:0;display:grid}.lg-feature-demo>.lg-demo-caption{line-height:1.4}.lg-feature-demo>.lg-feature-preview{height:auto;min-height:172px;margin:0;overflow:visible}.lg-feature-demo>.lg-demo-result{box-sizing:border-box;overflow-wrap:anywhere;min-height:86px;margin:0;padding:12px}.lg-demo-result strong{font-size:13px;line-height:1.4}.lg-demo-code{overflow-wrap:anywhere;line-height:1.4}.lg-feature-preview header{flex-wrap:wrap;row-gap:6px}.lg-feature-preview header>b{min-width:0}.lg-preview-badge{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;line-height:1.4}.lg-preview-inventory>div{gap:8px}.lg-preview-inventory>div>span:first-child{min-width:0}.lg-preview-inventory .lg-preview-badge{max-width:40%}.lg-preview-paper table{table-layout:fixed}.lg-preview-paper th:first-child{width:51%}.lg-preview-paper td{overflow-wrap:anywhere}.lg-preview-paper td:last-child{white-space:nowrap}.lg-preview-paper th,.lg-preview-paper td{padding-right:5px}.lg-preview-paper th:last-child,.lg-preview-paper td:last-child{padding-right:0}.lg-preview-message>div{min-width:0}.lg-preview-foot,.lg-preview-answer p{line-height:1.5}.lg-preview-vision{min-height:144px}.lg-preview-vision b,.lg-preview-passport b{overflow-wrap:anywhere}.lg-preview-metrics{flex-wrap:wrap;gap:8px}.lg-preview-metrics b{white-space:nowrap}.lg-preview-team span{gap:12px}.lg-preview-team span b{flex-shrink:0}@media (width<=600px){.lg-sheet .lg-flow-card{padding:18px}.lg-flow-card>.lg-feature-copy{margin-bottom:14px}.lg-preview-vision,.lg-preview-passport{gap:10px}}.login-card-refined{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(.9);scrollbar-width:thin;color:#293f4d;background:linear-gradient(140deg,#fbfdfee6,#e7f0f6d4);border:1px solid #ffffffe6;padding:clamp(22px,2.5vw,42px);overflow-y:auto;box-shadow:inset 0 1px #fff,0 16px 50px #2843551f}.login-card-refined>*{flex-shrink:0}.auth-wordmark{color:#526e7e;letter-spacing:.025em;margin:0 0 24px;padding-right:22px;font:400 12px Goldman,sans-serif}.auth-wordmark span{font:9px var(--font-mono);color:#7f939f;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;display:block}.auth-tabs{background:#d0e0e94d;border:1px solid #d4e0e7;border-radius:11px;grid-template-columns:.8fr 1.2fr;gap:4px;margin-bottom:27px;padding:4px;display:grid}.auth-tabs button{color:#6a8190;min-height:38px;font:12px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px}.auth-tabs button[aria-pressed=true]{color:#2c485a;background:#fafdff;border-color:#e0e9ee;box-shadow:0 2px 6px #344d5e0d}.login-card-refined .login-title{font:300 clamp(25px,2.25vw,36px)/1.12 var(--font-display);letter-spacing:-.035em;color:#2a414f;margin:0 0 10px}.login-card-refined .login-subtitle{font:12px/1.5 var(--font-ui);color:#708692;margin:0 0 24px}.auth-field{margin-bottom:17px}.auth-field>label{font:500 12px var(--font-ui);color:#466170;margin-bottom:8px;display:block}.auth-field input{box-sizing:border-box;color:#2a4353;width:100%;height:48px;font:14px var(--font-ui);background:#fcfeffc7;border:1px solid #cedde6;border-radius:9px;outline:none;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:block}.auth-field input::placeholder{color:#96a8b2}.auth-field input:focus{border-color:#81a8bd;box-shadow:0 0 0 3px #7babc426}.auth-field input[aria-invalid=true]{border-color:#c18d84}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:81px}.auth-reveal{color:#638497;height:48px;font:10px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 11px;position:absolute;top:0;right:3px}.auth-field-error{font:11px/1.4 var(--font-ui);color:#a1665b;margin:7px 0 0}.auth-remember{color:#6c8290;font:11px var(--font-ui);cursor:pointer;align-items:center;gap:9px;margin:0 0 22px;display:flex}.auth-remember input{accent-color:#577f95;width:16px;height:16px;margin:0}.auth-primary{color:#f8fcff;width:100%;min-height:48px;font:500 13px var(--font-ui);cursor:pointer;background:linear-gradient(125deg,#466879,#304b5c);border:1px solid #3d5b6c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff29,0 7px 16px #2c495a1a}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-tabs button:disabled,.auth-reveal:disabled{cursor:default;opacity:.65}.auth-primary:hover:not(:disabled){background:#3e6175}.auth-primary:focus-visible,.auth-tabs button:focus-visible,.auth-reveal:focus-visible{outline-offset:3px;outline:2px solid #7da8bf}.auth-error{font:12px/1.5 var(--font-ui);color:#966053;background:#f5e7e199;border:1px solid #e2c9be;border-radius:8px;margin:0 0 16px;padding:10px 12px}.auth-footnote{text-align:center;color:#8296a3;font:10px/1.5 var(--font-ui);margin:16px 0 0}.auth-access-steps{margin:0 0 20px;padding:0;list-style:none}.auth-access-steps li{border-bottom:1px solid #7897a92e;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.auth-access-steps li>span{font:10px var(--font-mono);color:#8aa4b3;flex:0 0 26px;padding-top:2px}.auth-access-steps b{font:500 12px var(--font-ui);color:#466373}.auth-access-steps p{font:11px/1.5 var(--font-ui);color:#758c99;margin:6px 0 0}.auth-access-note{font:11px/1.5 var(--font-ui);color:#798d99;margin:0 0 20px}@keyframes auth-body-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media (height<=760px){.login-card-refined{justify-content:flex-start;padding-top:26px;padding-bottom:26px}.auth-wordmark{margin-bottom:18px}.auth-tabs{margin-bottom:20px}}@media (width<=600px){.auth-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-body{animation:none}.auth-field input{transition:none}}.login-card-refined :focus-visible{outline-color:#7da8bf!important}.login-card-refined .login-x:disabled{opacity:.4;cursor:wait}.lg-card-in{pointer-events:none;align-items:flex-start}.login-card-refined{pointer-events:auto;scrollbar-color:#b9ccd6 transparent;justify-content:flex-start;height:auto;max-height:100%;padding:clamp(24px,2.5vw,36px)}.login-card-refined .auth-metal{--btn-r:10px;width:100%;min-width:0;height:48px;padding:0 46px;font-size:13px;font-weight:600;display:flex;position:relative}.auth-metal .auth-button-arrow{font-size:21px;font-weight:400;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.auth-switch{color:#80949f;font:11px/1.5 var(--font-ui);border-top:1px solid #6e91a629;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;margin:20px 0 0;padding-top:17px;display:flex}.auth-switch button{color:#4c7389;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.auth-switch button:hover{color:#294d63;text-underline-offset:3px;text-decoration:underline}.auth-switch button:disabled{opacity:.5;cursor:wait}@media (height<=650px){.login-card-refined{padding:22px}.login-card-refined .auth-wordmark{margin-bottom:18px}}.auth-body{animation:none}.auth-title-stable{display:grid}.auth-title-stable>span{grid-area:1/1}.auth-extra{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.auth-extra>div{min-height:0;overflow:hidden}.auth-body[data-registration=true] .auth-extra{opacity:1;grid-template-rows:1fr}.login-card-refined .auth-field input{border-radius:10px}.login-card-refined .auth-password-wrap input{padding-right:48px}.auth-reveal{border-radius:10px;place-items:center;width:44px;padding:0;display:grid}.login-card-refined .auth-remember input{appearance:none;cursor:pointer;background:linear-gradient(145deg,#fff,#d5dde2);border:1px solid #acbac3;border-radius:5px;flex:0 0 17px;place-content:center;width:17px;height:17px;padding:0;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #42586615}.auth-remember input:after{content:"";border:0 solid #435968;border-width:0 0 1.5px 1.5px;width:8px;height:4px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}.auth-remember input:checked:after{transform:rotate(-45deg)scale(1)}.auth-registration-note{color:#718590;font:11px/1.5 var(--font-ui);min-height:3em;margin:12px 0 0}.login-card-refined .auth-metal:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.auth-extra,.auth-remember input:after{transition:none}}.login-card-refined .auth-wordmark,.login-card-refined .login-subtitle{margin-bottom:20px}.login-card-refined .auth-field{margin-bottom:13px}.login-card-refined .auth-remember{margin-bottom:16px}.login-card-refined .auth-switch{margin-top:10px;padding-top:10px}.login-card-refined{isolation:isolate}.auth-glass-light,.auth-submit-pulse{pointer-events:none;z-index:-1;border-radius:inherit;position:absolute;inset:0}.auth-glass-light{opacity:var(--hand-light-strength,0);background:radial-gradient(ellipse at 0% var(--hand-light-y,63%),#fffc,#dcecf52e 32%,transparent 62%);transition:opacity .38s;box-shadow:inset 2px 0 2px #ffffffe6}.login-card-refined[data-lit=true] .auth-glass-light{opacity:calc(.35 + var(--hand-light-strength,0))}.auth-submit-pulse{background:linear-gradient(110deg,#0000 20%,#ffffffa6 48%,#0000 75%) 0 0/260% 100%;animation:.7s ease-out both auth-light-pass}@keyframes auth-light-pass{0%{opacity:0;background-position:100% 0}25%{opacity:.7}to{opacity:0;background-position:0 0}}.login-card-refined[data-success=true]{opacity:0;filter:blur(5px);transition:opacity .5s,filter .5s}@media (prefers-reduced-motion:reduce){.auth-glass-light{transition:none}.auth-submit-pulse{display:none}.login-card-refined[data-success=true]{filter:none;transition:none}}.auth-glass-edge{pointer-events:none;z-index:0;left:0;top:var(--hand-light-y,63%);filter:drop-shadow(1px 0 3px #ffffffb3);width:2px;height:100px;opacity:calc(.18 + var(--hand-light-strength,0));background:linear-gradient(#0000,#fffffffa 45%,#d2e3ed 60%,#0000);position:absolute;transform:translateY(-50%)}.login-card-refined[data-lit=true] .auth-glass-edge{opacity:.85}.auth-success-wave{z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 30%,#ffffffa8 50%,#0000 70%) 0 0/280% 100%;animation:.58s ease-out both auth-light-pass;position:absolute;inset:0}.login-card-refined[data-success=true]{opacity:1;filter:none;transition:none;animation:.65s both auth-success-dissolve}.login-screen.leaving{opacity:1;filter:none;transition:none;animation:.68s both auth-scene-dissolve;transform:none}@keyframes auth-success-dissolve{0%,24%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes auth-scene-dissolve{0%,35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-success-wave{display:none}.login-card-refined[data-success=true],.login-screen.leaving{opacity:0;filter:none;animation:none}}.lg-sheet .lg-flow-card:not(.on){scrollbar-width:none;overflow:hidden}.lg-sheet .lg-flow-card:not(.on)::-webkit-scrollbar{display:none}.lg-sheet .lg-flow-card{scrollbar-width:none}.lg-sheet .lg-flow-card::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.lg-flow-card .lg-feature-demo,.lg-flow-card:not(.on) .lg-feature-demo,.lg-flow-card .lg-feature-copy{transition:none}}.auth-handoff{z-index:2147483000;cursor:progress;position:fixed;inset:0}.auth-handoff-glass{box-sizing:border-box;background:linear-gradient(140deg,#fbfdfef2,#e7f0f6e0);border:1px solid #ffffffeb;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 50px #2843551f}.auth-handoff-wave{background:linear-gradient(110deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:-20%}.login-screen.leaving{animation:1.8s linear both auth-workspace-reveal}.login-card-refined[data-success=true]{animation:.58s ease-in-out both auth-form-release}.login-card-refined[data-success=true] .auth-success-wave{display:none}@keyframes auth-form-release{0%,42%{opacity:1}to{opacity:0}}@keyframes auth-workspace-reveal{0%,38%{opacity:1}82%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.login-screen.leaving,.login-card-refined[data-success=true]{opacity:0;animation:none}}.shift-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:20px;animation:.22s both shift-fade;display:flex;position:fixed;inset:0}@keyframes shift-fade{0%{opacity:0}to{opacity:1}}.shift-modal{width:min(420px,100%);font-family:var(--font-ui);border:1px solid rgba(var(--c-line), .16);background:linear-gradient(#1a1e21fa,#101315fa);border-radius:22px;flex-direction:column;gap:14px;padding:24px;animation:.32s cubic-bezier(.22,1,.36,1) both shift-in;display:flex;box-shadow:0 12px 30px -14px #14181b4d}@keyframes shift-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.shift-title{letter-spacing:-.01em;color:var(--c-text);font-size:18px;font-weight:600}.shift-sub{color:rgba(var(--c-muted), .6);margin-top:5px;font-size:12.5px;line-height:1.45}.shift-label{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--c-muted), .45);font-size:11.5px;font-weight:600}.shift-field{align-items:center;display:flex;position:relative}.shift-input{font-variant-numeric:tabular-nums;width:100%;color:var(--c-text);background:rgba(var(--c-well), .5);border:1px solid rgba(var(--c-line), .16);border-radius:14px;outline:none;padding:14px 44px 14px 16px;font-family:inherit;font-size:24px;font-weight:600;transition:border-color .16s}.shift-input:focus{border-color:#8c82f080}.shift-currency{color:rgba(var(--c-muted), .4);pointer-events:none;font-size:17px;position:absolute;right:16px}.shift-hint{color:rgba(var(--c-muted), .45);font-size:11.5px;line-height:1.5}.shift-btn{cursor:pointer;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .4), rgba(var(--c-soft), .3));border:1px solid rgba(var(--c-line2), .3);border-radius:13px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .16s,opacity .16s}.shift-btn:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--c-accent-h), .5), rgba(var(--c-soft-d), .36))}.shift-btn:disabled{opacity:.45;cursor:default}.shift-locked{text-align:center;color:rgba(var(--c-muted), .35);font-size:11px}.shift-result{text-align:center;background:rgba(var(--c-well), .45);border:1px solid rgba(var(--c-line), .14);border-radius:14px;padding:16px}.shift-result.ok{border-color:#8cdcaf52}.shift-result.warn{border-color:#e6be8266}.shift-result-sum{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--c-text);font-size:26px;font-weight:700}.shift-result.ok .shift-result-sum{color:#1f7d4f}.shift-result.warn .shift-result-sum{color:#f2d9a9}.shift-result-note{color:rgba(var(--c-muted), .6);margin-top:8px;font-size:12px;line-height:1.5}.shift-result-note b{color:var(--c-text)}.navbar{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:5;justify-content:center;width:max-content;max-width:calc(100vw - 24px);animation:1.05s cubic-bezier(.25,.9,.3,1) both nav-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes nav-in{0%{opacity:0;transform:translate(-50%,16px)scale(.97)}55%{opacity:.5}to{opacity:1;transform:translate(-50%)scale(1)}}:root{--nav-pad:6px;--nav-tab-r:20px;--nav-r:calc(var(--nav-tab-r) + var(--nav-pad))}.nav-shell{max-width:100%;color:var(--c-ink);--c-muted:75, 85, 92;border-radius:var(--nav-r);isolation:isolate;position:relative}.navbar:before{content:"";z-index:0;border-radius:calc(var(--nav-r) + 2px);filter:blur(12px);opacity:.7;background:#ffffff80;transition:opacity .5s;position:absolute;inset:-2px;transform:translateY(5px)}.nav-glass{z-index:1;border-radius:var(--nav-r);-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffff47,#ffffff47);border:2px solid #ffffff6b;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3,inset 0 0 18px -2px #ffffff8c,0 2px 6px #14181b0d}.nav-fill{z-index:2;pointer-events:none;will-change:left, width, transform;background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;position:absolute;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829,0 1px 2px #14181b12}.nav-lens{z-index:4;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(1.3)brightness(1.03)contrast(.92);will-change:left, width, opacity, transform;background:linear-gradient(#ffffff29,#ffffff12);position:absolute;overflow:hidden}.nav-lens-mag{will-change:transform;position:absolute}.nav-lens-rim{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001f,inset 0 2px 2px -1px #ffffff73,inset 0 0 0 1px #ffffff38}.nav-lens-chroma{border-radius:inherit;-webkit-mask-composite:xor;opacity:.85;background:linear-gradient(#c9c9c9 0%,#686a69 50%,#abc9c4 100%) border-box;border:1.5px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-row{z-index:3;padding:var(--nav-pad);touch-action:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:2px;display:grid;position:relative}.nav-row--ghost .nav-item{cursor:default}.nav-item{border-radius:var(--nav-tab-r);cursor:pointer;color:#79837f;text-shadow:0 1px #ffffff80;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 4px 6px;transition:color .22s,opacity .45s;display:flex;position:relative}.nav-item:hover{color:#59625f}.nav-item:active{transform:scale(.97)}.nav-item.grab{cursor:grab}.navbar--dragging,.navbar--dragging .nav-item{cursor:grabbing}.navbar--dragging .nav-item:active{transform:none}.nav-icon{justify-content:center;align-items:center;height:24px;display:flex}.nav-label{font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;line-height:1;overflow:hidden}@media (width<=760px){.navbar{max-width:calc(100vw - 16px)}.nav-item{padding-inline:2px}.nav-label{letter-spacing:0;font-size:8px}}.nav-item.active{color:#4c5553;text-shadow:0 1px #ffffffb3}.nav-item.active .nav-icon{filter:none}.navbar--idle .nav-glass{opacity:.5}.navbar--idle:before,.navbar--idle .nav-item:not(.active){opacity:.35}.shared-date-trigger{color:#7b8d97;text-align:left;background:#ffffff85;border:1px solid #8ca0ad29;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;display:flex}.shared-date-trigger svg{color:#718794;flex-shrink:0}.shared-date-trigger.has-value{color:#304957}.shared-date-trigger:focus-visible{outline-offset:2px;outline:2px solid #a7b9c4}.app-calendar{box-sizing:border-box;color:#304957;background:linear-gradient(145deg,#fbfdfefa,#e4ebeff7);border:1px solid #fffffff2;border-radius:24px;width:352px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:0;padding:18px 22px;font-family:inherit;animation:.16s ease-out app-calendar-in;position:fixed;inset:auto;overflow:auto;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #7a8f9c33,0 20px 60px #283a4638,0 4px 12px #283a4614}.app-calendar button{cursor:pointer;color:inherit;font-family:inherit}.app-calendar button:disabled{cursor:default}.app-calendar button:focus-visible{outline-offset:2px;outline:2px solid #8da6b5}.app-calendar-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-calendar-eyebrow{letter-spacing:1.7px;color:#8396a2;font-size:9px;font-weight:600}.app-calendar-heading h3{letter-spacing:-.55px;margin:7px 0 0;font-size:19px;font-weight:500;line-height:1.3}.app-calendar-close{background:linear-gradient(#fafcfd,#dfe7eb);border:1px solid #fff;border-radius:9px;flex-shrink:0;width:28px;height:28px;font-size:19px;box-shadow:0 2px 4px #60798912}.app-calendar-selection{background:linear-gradient(115deg,#ffffffb3,#e6edf180);border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:12px;margin:13px 0 14px;padding:10px 14px;display:flex}.app-calendar-symbol{color:#718996;background:linear-gradient(#fff,#e1e9ee);border:1px solid #fff;border-radius:11px;place-items:center;width:36px;height:40px;display:grid;box-shadow:0 3px 6px #5067790a}.app-calendar-selection>div>span{color:#80939f;margin-bottom:5px;font-size:10px;display:block}.app-calendar-selection strong{letter-spacing:-.25px;font-size:15px;font-weight:500}.app-calendar-year{color:#80939f;align-self:flex-end;margin-left:auto;font-size:11px}.app-calendar-month{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.app-calendar-month>span{text-transform:capitalize;font-size:14px;font-weight:600}.app-calendar-month>div{gap:6px;display:flex}.app-calendar-month button{background:linear-gradient(#fff9,#e0e8ed80);border:1px solid #ffffffd9;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:grid}.app-calendar-month button:disabled{opacity:.25}.app-calendar-week,.app-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.app-calendar-week{margin-bottom:7px}.app-calendar-week span{text-align:center;color:#879aa6;padding:4px;font-size:10px}.app-calendar-days button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:12px;height:35px;min-height:35px;padding:0;font-size:13px;transition:background .15s,box-shadow .15s;position:relative}.app-calendar-days button:hover:not(:disabled){background:#ffffffc9;border-color:#fff;box-shadow:0 3px 7px #5067790c}.app-calendar-days button.outside{color:#9eafb9}.app-calendar-days button:disabled{opacity:.28}.app-calendar-days button.today:after{content:"";background:#829dab;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.app-calendar-days button.selected{color:#294d63;background:linear-gradient(145deg,#fff,#cbdbe4);border-color:#fff;font-weight:700;box-shadow:0 4px 9px #50677924,inset 0 1px #fff}.app-calendar-footer{border-top:1px solid #829aa31f;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:11px;display:grid}.app-calendar-footer button{border-radius:11px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.app-calendar-footer button span{color:#8396a2;font-size:10px;font-weight:400}.app-calendar-hint{text-align:center;color:#8b9ca6;margin:9px 0 0;font-size:10px;line-height:1.5}@keyframes app-calendar-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app-calendar{animation:none}.app-calendar-days button{transition:none}}.app-calendar{-webkit-backdrop-filter:blur(28px)}.app-calendar .app-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-calendar .app-calendar-months button{text-transform:capitalize;background:#ffffff70;border-color:#ffffffc9;height:44px}.app-calendar .app-calendar-months button.selected{background:linear-gradient(145deg,#fff,#cbdbe4)}.app-calendar-footer{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.shared-date-trigger{cursor:pointer;border-radius:11px;font-family:inherit}.shared-date-trigger:disabled{opacity:.5;cursor:default}.dp-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-calendar button:disabled{opacity:.28}.app-calendar .app-calendar-footer button{color:#40576f;background:linear-gradient(#ffffffdb,#e3eaf3ad);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 4px 12px #61778d17}.app-calendar .app-calendar-footer button:hover:not(:disabled){background:linear-gradient(#fff,#edf3f9)}.ui-select{position:relative}.ui-select-btn{cursor:pointer;width:100%;height:38px;color:inherit;background:linear-gradient(#ffffff9e,#ffffff4d) padding-box padding-box,linear-gradient(#c9c9c98c 0%,#686a695c 50%,#abc9c480 100%) border-box;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #78889824}.ui-select-btn:hover{background:linear-gradient(#ffffffd9,#ffffff80) padding-box padding-box,linear-gradient(#c9c9c9c7 0%,#686a698c 50%,#abc9c4b3 100%) border-box}.ui-select-btn svg{color:rgba(var(--c-muted), .7)}.ui-select-back{z-index:20;position:fixed;inset:0}.ui-select-list{z-index:21;max-height:260px;color:var(--c-ink);--c-text:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-grain), linear-gradient(180deg, #fcfdfef7, #f4f7faf2);-webkit-backdrop-filter:blur(18px)saturate(1.06);background-repeat:repeat,no-repeat;background-size:120px 120px,auto;border:1px solid #ffffffe6;border-radius:12px;padding:5px;animation:.18s cubic-bezier(.22,1,.36,1) both ui-select-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 0 -1.5px 0 -.5px #7888983d,0 0 0 1px #14181b12,0 2px 6px #60708033,0 16px 34px -14px #60708073}.ui-select-list.up{animation-name:ui-select-pop-up;top:auto;bottom:calc(100% + 6px)}@keyframes ui-select-pop{0%{opacity:0;transform:translateY(-6px)}}@keyframes ui-select-pop-up{0%{opacity:0;transform:translateY(6px)}}.ui-select-opt{text-align:left;width:100%;color:rgba(var(--c-muted), .85);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .16s,color .16s;display:block}.ui-select-opt:hover{color:var(--c-ink);background:#7888981f}.ui-select-opt.active{color:#4c5553;background:linear-gradient(#ffffffe6,#fff9) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;font-weight:600;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829}.bigdash{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:20px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;display:flex;position:fixed;left:0;right:0}.bigdash-head{border-bottom:1px solid rgba(var(--c-line), .08);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.bigdash-title{letter-spacing:-.02em;color:var(--ink-1);font-size:20px;font-weight:600}.bigdash-sub{color:var(--ink-3);margin-top:4px;font-size:13px}.bigdash-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-seg{width:max-content}.bd-picker-group{gap:8px;display:inline-flex}.bigdash-body{overscroll-behavior:contain;padding:var(--bleed-in) calc(var(--bleed-in) + 4px) var(--bleed-in) var(--bleed-in);margin:calc(var(--bleed-in) * -1);overflow-y:auto}.bigdash-body::-webkit-scrollbar{width:8px}.bigdash-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.bigdash-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.bigdash-col{background:linear-gradient(#78889812,#7888980a);border:1px solid #ffffff80;border-radius:20px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:inset 0 1px 2px #78889824,inset 0 -1px #ffffffb3}.bigdash-col-title{letter-spacing:-.01em;color:var(--ink-1);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-left:2px;font-size:15px;font-weight:600;display:flex}.bigdash-col.collapsed{align-self:start}.bigdash-col.collapsed .bigdash-col-title{margin-bottom:0}.bigdash-col-collapse{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.bigdash-col-collapse svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.bigdash-col-collapse.collapsed svg{transform:rotate(-90deg)}.bd-cards{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:12px;display:grid}.bd-card{--lift:0px;--rx:0deg;--ry:0deg;min-width:0;transform:perspective(560px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transform-style:preserve-3d;padding:16px 16px 12px;transition:transform .14s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;container-type:inline-size}.bd-card-mark{width:18px;height:2px;color:var(--neon,#3e484f66);opacity:.85;background:currentColor;border-radius:2px;margin-bottom:10px;transition:width .26s cubic-bezier(.22,1,.36,1),opacity .2s,filter .26s;display:block}.bd-card:hover .bd-card-mark{opacity:1;filter:drop-shadow(0 0 3px)drop-shadow(0 0 9px);width:26px}.bd-card:hover{--lift:-7px;background:var(--frost-grain), linear-gradient(180deg, #ffffffd1, #ffffff8f);border-color:#fffffff2;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 1.5px 0 0 -.5px #ffffffe6,inset 0 -1.5px 0 -.5px #78889857,inset -1.5px 0 0 -.5px #78889842,inset 0 -11px 17px -12px #78889880,0 0 0 1px #14181b14}.bd-card-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bd-detail .bd-card-title{height:auto;display:block}.bd-card-value{letter-spacing:-.035em;color:var(--ink-1);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:clamp(13px,13.3333cqw - 6.13333px,26px);font-weight:700;line-height:1.1;overflow:hidden}.bd-card-unit{letter-spacing:0;color:var(--ink-3);margin-left:.22em;font-size:.5em;font-weight:600}.bd-card-rows{border-top:1px solid #7888982e;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.bd-card-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;line-height:1.25;display:flex}.bd-card-row-label{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-card-row-value{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;font-weight:600}.bd-card-spark{width:calc(100% + 16px);height:22px;margin:12px -8px -4px;position:relative}.bd-card-spark-svg{width:100%;height:100%;display:block;overflow:visible}.bd-card-spark-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .2s}.bd-card-spark-dot{border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:width .2s,height .2s,margin .2s;position:absolute}.bd-card:hover .bd-card-spark-line{stroke-width:2.1px}.bd-card:hover .bd-card-spark-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.bd-card-open{color:var(--ink-3);opacity:.4;pointer-events:none;place-items:center;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:13px;right:13px}.bd-card:hover .bd-card-open,.bd-card:focus-visible .bd-card-open{opacity:1;transform:translate(1px,-1px)}.bd-card:focus-visible{box-shadow:inset 0 1.5px 0 -.5px #fff, inset 0 -1.5px 0 -.5px #78889857, 0 0 0 2px var(--neon,#3e484f80);outline:none}.bd-detail-back{z-index:60;-webkit-backdrop-filter:blur(3px);background:#06080966;place-items:center;padding:24px;animation:.18s both bd-detail-in;display:grid;position:fixed;inset:0}.bd-detail{width:min(520px,100%);max-height:calc(100dvh - 48px);font-family:var(--font-ui);color:var(--ink-1);background:var(--frost-grain), linear-gradient(180deg, #fcfdfef7, #f4f7faf2);background-repeat:repeat,no-repeat;background-size:120px 120px,auto;border:1px solid #ffffffe6;border-radius:22px;padding:22px 22px 20px;animation:.26s cubic-bezier(.22,1,.36,1) both bd-detail-rise;position:relative;overflow-y:auto;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 0 -1.5px 0 -.5px #7888983d,0 0 0 1px #14181b12,0 2px 6px #60708033,0 24px 50px -18px #60708080;container-type:inline-size}@keyframes bd-detail-in{0%{opacity:0}}@keyframes bd-detail-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.bd-detail-x{width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.bd-detail-chart{border-bottom:1px solid #7888982e;height:96px;margin:18px 0 16px;padding-bottom:24px;position:relative}.bd-detail-chart .bd-card-spark-fill{fill:#3e484f0d}.bd-detail-chart svg{width:100%;height:100%;display:block;overflow:visible}.bd-detail-pt{opacity:.9;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.bd-detail-axis{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:4px;left:0;right:0}.bd-detail-table{border-top:1px solid #7888982e;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.bd-detail-table-head{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600}.bigdash--side-panels{left:calc(356px + env(safe-area-inset-left,0px));right:calc(360px + env(safe-area-inset-right,0px));width:auto;max-width:none;margin-inline:0}@media (width<=1199px){.bigdash--side-panels{width:min(1240px,100vw - 32px);margin-inline:auto;left:0;right:0}}@media (width<=900px){.bigdash-grid{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}}.bd-detail .bd-card-value{white-space:normal;overflow:visible}.bd-trend{background:linear-gradient(135deg,#ffffff80,#dce4ef26);border:1px solid #ffffffa6;border-radius:18px;margin:22px 0 20px;padding:16px 14px 12px;box-shadow:inset 0 1px #fff9}.bd-trend-readout{color:#7b8796;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 8px;font-size:11px;display:flex}.bd-trend-readout strong{color:#475971;font-size:15px;font-weight:600}.bd-trend svg{width:100%;height:auto;display:block;overflow:visible}.bd-trend-grid{stroke:#8796aa24;stroke-dasharray:2 6}.bd-trend-guide{stroke:#7689a44d;stroke-dasharray:3 5}.bd-trend-axis{color:#87919f;justify-content:space-between;padding-top:5px;font-size:10px;display:flex}.bd-trend rect{cursor:crosshair;outline:none}.bd-trend rect:focus-visible{stroke:#7386a5;stroke-width:1px;rx:5}.sm-workspace .bd-detail .bd-detail-x{color:#58677b;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.sm-workspace .bd-detail .bd-detail-x svg{flex:none;width:13px;min-width:13px;height:13px;display:block}.gseg{-webkit-backdrop-filter:var(--frost-blur);touch-action:none;background:linear-gradient(#ffffff47,#ffffff47);border:none;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;padding:4px;transition:background .5s,box-shadow .5s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff80,inset 0 1px #ffffffb3,inset 0 0 18px -2px #ffffff8c,0 2px 6px #14181b0d}.gseg--idle{background:linear-gradient(#ffffff2b,#ffffff2b);box-shadow:inset 0 0 0 1.5px #ffffff47,inset 0 1px #fff6}.gseg--idle .gseg-item:not(.active){opacity:.35}.gseg--card{-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffff6b,#ffffff47);box-shadow:inset 0 0 0 1.5px #ffffff9e,inset 0 1px #ffffffd9,inset 0 -1px #78889824,inset 0 0 18px -2px #fff9,0 1px 2px #14181b0d}.gseg--card.gseg--idle{background:linear-gradient(#ffffff42,#ffffff2b);box-shadow:inset 0 0 0 1.5px #ffffff57,inset 0 1px #ffffff73}.gseg--idle .gseg-fill{box-shadow:none;background:linear-gradient(#fff6,#ffffff38) padding-box padding-box,linear-gradient(#c9c9c94d,#686a6933) border-box}.gseg-fill{z-index:0;pointer-events:none;will-change:left, width, transform;background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;transition:background .5s,box-shadow .5s;position:absolute;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829,0 1px 2px #14181b12}.gseg-item{z-index:1;cursor:pointer;min-width:0;font-family:var(--font-ui);white-space:nowrap;color:#79837f;text-shadow:0 1px #ffffff80;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:color .2s,opacity .45s;display:flex;position:relative;overflow:hidden}.gseg-item>:not(i):not(svg){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gseg-item:hover{color:#59625f}.gseg-item.active{color:#4c5553;text-shadow:0 1px #ffffffb3}.gseg-item.grab{cursor:grab}.gseg--dragging,.gseg--dragging .gseg-item{cursor:grabbing}.gseg-lens{z-index:3;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(1.3)brightness(1.03)contrast(.92);will-change:left, width, opacity, transform;background:linear-gradient(#ffffff29,#ffffff12);position:absolute;overflow:hidden}.gseg-lens-mag{will-change:transform;position:absolute}.gseg-ghost{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;padding:4px;display:grid}.gseg-lens-rim{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001f,inset 0 2px 2px -1px #ffffff73,inset 0 0 0 1px #ffffff38}.gseg-lens-chroma{border-radius:inherit;-webkit-mask-composite:xor;opacity:.85;background:linear-gradient(#c9c9c9 0%,#686a69 50%,#abc9c4 100%) border-box;border:1.5px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.text-composer{min-width:0}.text-composer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.sm-workspace .text-composer-heading>label{color:#43576b;font:550 13px/1.5 var(--font-ui);margin:0}.text-composer-mode{color:#8b99a7;font:10px/1.4 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.text-composer-mode>span{background:#afbbc5;border-radius:50%;width:5px;height:5px}.is-focused .text-composer-mode{color:#67849a}.is-focused .text-composer-mode>span{background:#86a9bf;box-shadow:0 0 0 3px #86a9bf20}.text-composer-surface{background:linear-gradient(140deg,#ffffffed,#edf3f8c9);border:0;border-radius:20px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 6px 20px #45627b0a}.text-composer-surface:focus-within{box-shadow:0 8px 24px #45627b18}.sm-workspace .text-composer .text-composer-surface>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:142px;max-height:50vh;box-shadow:none;color:#344d60;font:350 13px/1.8 "Geologica", var(--font-ui);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:19px 20px 12px;display:block}.text-composer textarea::placeholder{color:#8293a2;opacity:1}.sm-workspace .text-composer .text-composer-surface>textarea:is(:focus,:focus-visible){border:0;box-shadow:none!important;outline:none!important}.text-composer-tools{font:10px/1.4 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 18px 12px;display:flex}.text-composer-caps{color:#7b8d9b;background:#e6edf280;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 9px 3px 4px;font-weight:500;display:inline-flex}.text-composer-caps>svg{box-sizing:content-box;color:#8295a4;background:#ffffffc4;border-radius:50%;padding:4px}.text-composer-caps-state{color:#97a5b0;align-items:center;gap:5px;font-size:9px;font-weight:400;display:inline-flex}.text-composer-caps-state:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.text-composer-caps.is-on{color:#90672e;background:linear-gradient(110deg,#f9edda,#f4eadb80)}.text-composer-caps.is-on>svg{color:#ab7c36;background:#fff9ed}.text-composer-caps.is-on .text-composer-caps-state{color:#ad7b2f}.text-composer-counter{color:#607b90;font-variant-numeric:tabular-nums}.text-composer-counter>span{color:#92a1ad}.text-composer-counter[data-limit]{color:#a27532}.text-composer-footer{background:linear-gradient(110deg,#eaf1f56b,#ffffff80);border-top:1px solid #b9cad938;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.text-composer-footer>span{color:#7a8e9f;font:10px/1.5 var(--font-ui)}.text-composer-footer>button{margin-left:auto}.text-composer.is-disabled{opacity:.65}.text-composer-input{box-sizing:border-box;text-align:left;width:100%;min-width:0;display:block}.sm-workspace .text-composer-input.text-composer-surface>textarea{box-sizing:border-box;resize:vertical;color:#344d60;width:100%;min-height:0;max-height:50vh;font:350 13px/1.8 "Geologica", var(--font-ui);border-radius:0;margin:0;padding:19px 20px 12px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.text-composer-input>textarea::placeholder{color:#8293a2;opacity:1}.text-composer-input.is-disabled{opacity:.65}.text-composer-input.is-compact>.text-composer-tools{padding-top:0;padding-bottom:8px}.sm-workspace .text-composer-input.is-compact>textarea{padding:12px 16px 6px}@media (width<=540px){.text-composer-heading{flex-wrap:wrap;gap:5px}.sm-workspace .text-composer .text-composer-surface>textarea{padding:15px}}@media (prefers-reduced-motion:reduce){.text-composer-surface{transition:none}}.work-tabs{background:#ededee;border-radius:14px;flex-wrap:wrap;gap:4px;margin:12px 0 18px;padding:5px;display:flex}.work-tabs button{font:inherit;color:#5d5d5e;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px}.work-tabs button[aria-pressed=true]{color:#353536;background:#fff;box-shadow:0 2px 6px #37373812}.work-tabs button:focus-visible,.work-drawer button:focus-visible{outline-offset:3px;outline:2px solid #626263}.work-drawer{color:#363637;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;font-family:var(--font-ui,sans-serif);background:#f7f7f8;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 60px #31313222}.work-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31313235}.work-drawer-inner{flex-direction:column;height:100%;display:flex}.work-drawer header{border-bottom:1px solid #dfdfe0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.work-drawer h2{margin:0;font-size:23px;font-weight:500}.work-drawer header button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:#fff;border:1px solid #dadadb;border-radius:12px;font-size:23px}.work-drawer-body{flex:1;min-height:0;padding:24px;overflow:auto}.work-drawer input,.work-drawer select,.work-drawer textarea{color:#363637;background:#fff}.work-kpis{background:#e1e1e2;border:1px solid #e1e1e2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.work-kpis>div{background:#fafafb;min-width:0;padding:16px}.work-kpis span{color:#69696a;margin-bottom:8px;font-size:12px;display:block}.work-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:500;display:block}.work-empty{text-align:center;color:#6d6d6e;padding:32px 20px;line-height:1.6}.work-table-wrap{border:1px solid #e1e1e2;border-radius:14px;max-width:100%;overflow:auto}.work-table{border-collapse:collapse;color:#3f3f40;background:#fbfbfc;width:100%;font-size:13px}.work-table th{text-align:left;z-index:1;background:#f1f1f2;font-weight:500;position:sticky;top:0}.work-table th,.work-table td{border-bottom:1px solid #e5e5e6;padding:13px 16px}.work-table .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.work-table td button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d7d7d8;border-radius:8px;padding:6px 10px}.work-table tr:last-child td{border-bottom:0}.work-table tr:hover td{background:#f3f3f4}@media (width<=600px){.work-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tabs{flex-wrap:nowrap;overflow-x:auto}.work-tabs button{white-space:nowrap}.work-drawer-body{padding:16px}}.sm-workspace .work-drawer{border:var(--frost-border,1px solid #fff);background:var(--frost-stack,#f4f4f5);background-size:var(--frost-size);background-repeat:var(--frost-repeat);width:min(780px,100vw - 40px);height:fit-content;max-height:calc(100dvh - 64px);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-shadow,0 24px 80px #20202424);color:#363639;border-radius:28px;margin:auto;inset:0}.sm-workspace .work-drawer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20202432}.sm-workspace .work-drawer-inner{height:auto;max-height:calc(100dvh - 66px)}.sm-workspace .work-drawer header{border-color:#dcdce0;padding:22px 28px}.sm-workspace .work-drawer-body{flex:0 auto;padding:24px 28px;overflow:auto}.sm-workspace .work-drawer .fin-entry-form{--c-text:#363639;--c-line:112,112,118;--c-well:239,239,242;--c-muted:100,100,106;min-height:0}.sm-workspace .work-drawer .fin-entry-footer{background:#f5f5f6}.sm-workspace .work-drawer .bteam-fire{background:#f0f0f2;border-color:#d7d7dc}@media (width<=600px){.sm-workspace .work-drawer{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.sm-workspace .work-drawer-inner{max-height:calc(100dvh - 34px)}.sm-workspace .work-drawer header,.sm-workspace .work-drawer-body{padding:18px}.sm-workspace .work-drawer h2{font-size:20px}}html[data-workspace-density=compact] .app-root:is([data-view=clients],[data-view=warehouse],[data-view=finance],[data-view=production],[data-view=customers],[data-view=agents],[data-view=settings]) :is(.cp-list-item,.wh-item,.work-table td,.work-table th,.agents-agent,.set-row){min-height:0;padding-top:8px;padding-bottom:8px}html[data-workspace-motion=false] .app-root:is([data-view=clients],[data-view=warehouse],[data-view=finance],[data-view=production],[data-view=customers],[data-view=agents],[data-view=settings]) :is(.glass-card,.team-card,.bteam-card,.agents-agent,.cp-tile,.pp-card){transition:none!important;animation:none!important;transform:none!important}.sm-workspace :is(.work-drawer,.set-categories,.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame,.agents-page) :is(.bteam-role-chip.active,.team-role-chip.active){color:#41414a;background:linear-gradient(#f8f8fa,#dddde4);border-color:#babad0}.sm-workspace :is(.work-drawer,.set-categories) :is(.bteam-btn,.set-btn,.fin-add-btn){color:#44444d;background:linear-gradient(#ffffffed,#dadade);border-color:#c6c6ce;box-shadow:inset 0 1px #fff,0 2px 5px #30303814}.fin-insight{min-width:0;padding:24px}.fin-insight header{justify-content:space-between;align-items:start;gap:16px;display:flex}.fin-insight h3{margin:0;font-size:17px}.fin-insight p{color:#69717e;font-size:12px;line-height:1.6}.fin-insight header strong{white-space:nowrap;font-size:20px}.fin-insight button,.fin-recent button,.fin-save-another{color:#404956;cursor:pointer;background:linear-gradient(140deg,#fff9,#d4dae466);border:1px solid #bfc5ce;border-radius:14px;padding:10px 14px}.fin-insight button:disabled,.fin-save-another:disabled{opacity:.45;cursor:default}.fin-insight svg{width:100%;margin-top:14px;display:block}.fin-insight svg text{fill:#67717f;font-size:11px}.insight-grid{stroke:#bfc6d1;stroke-dasharray:3 5}.insight-legend{color:#566171;gap:22px;margin-top:20px;font-size:12px;display:flex}.fin-insight details{border-top:1px solid #bfc6d166;padding-top:14px}.fin-insight summary{cursor:pointer;font-size:12px}.fin-insight table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.fin-insight td,.fin-insight th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #bfc6d133;padding:9px 4px}.fin-insight td:first-child,.fin-insight th:first-child{text-align:left}.insight-empty{text-align:center;max-width:520px;margin:auto;padding:25px 12px}.insight-empty>span{color:#7c8798;font-size:40px}.insight-empty h4{margin:12px 0}.fin-amount-hero{background:linear-gradient(130deg,#ffffffb3,#c8cfdb55);border:1px solid #fff9;border-radius:24px;padding:22px 24px;box-shadow:inset 0 1px #fff,0 12px 28px #2630440a}.fin-amount-hero>span,.fin-recent>span{color:#727987;font-size:12px}.fin-amount-hero>div{align-items:baseline;gap:14px;display:flex}.fin-amount-hero input{letter-spacing:-2px;color:#39414e;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:48px;font-weight:600}.fin-amount-hero input:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #8c96aa}.fin-amount-hero b{color:#8b94a2;font-size:28px}.fin-recent>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.fin-recent button{padding:8px 12px;font-size:12px}.fin-recent button[aria-pressed=true]{color:#fff;background:#626e80}.fin-entry-footer{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eff1f5f5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.fin-entry-footer>span{width:100%;margin:0;font-size:20px;font-weight:600}.fin-entry-footer>small{width:100%}.fin-entry-footer .fin-submit{flex:1;width:auto}.fin-save-another{flex:1}.fin-entry-form{--c-line:110,120,138;--c-well:235,238,244;--c-muted:85,95,112}.fin-entry-form .fin-amount-hero input{color:#39414e}.fin-entry-form .fin-amount-hero input::placeholder{color:#8993a2}.fin-entry-form .fin-entry-footer{padding:16px}.fin-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1400px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:20px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;display:flex;position:fixed;left:0;right:0}.fin-head{flex-shrink:0;margin-bottom:14px}.fin-card-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.fin-collapse{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.fin-collapse:hover{color:var(--c-text);background:rgba(var(--c-soft), .42);border-color:rgba(var(--c-line), .26)}.fin-collapse svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.fin-collapse.collapsed svg{transform:rotate(-90deg)}.fin-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.fin-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.fin-toolbar{background:linear-gradient(180deg, rgba(var(--c-soft), .22), rgba(var(--c-panel), .16));border:1px solid rgba(var(--c-line), .1);border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.fin-toolbar-label{color:rgba(var(--c-muted), .6);margin-right:2px;font-size:12px;font-weight:600}.fin-main{flex:1;gap:14px;min-height:0;display:flex}.fin-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-width:0;padding-right:4px;display:flex;overflow-y:auto}.fin-body::-webkit-scrollbar{width:8px}.fin-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.fin-card{padding:16px 16px 12px}.fin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fin-card-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.fin-legend{align-items:center;gap:14px;display:inline-flex}.fin-leg{color:rgba(var(--c-muted), .7);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fin-leg i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.fin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fin-chip{appearance:none;cursor:pointer;background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .14);height:38px;color:rgba(var(--c-muted), .85);border-radius:11px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.fin-chip:hover{background:rgba(var(--c-soft), .42);color:var(--c-text)}.fin-chip.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border-color:rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff24}.fin-svg{width:100%;height:auto;display:block}.fin-chart{position:relative}.fin-bar{transition:filter .2s,opacity .2s}.fin-chart:has(.fin-bar-group.hot) .fin-bar-group:not(.hot) .fin-bar{opacity:.55}.fin-bar-group.hot .fin-bar{filter:drop-shadow(0 0 10px rgba(var(--c-glow), .35))}.fin-bar-hit{fill:#0000;cursor:default}.fin-xlabel{transition:fill .18s}.fin-tip{z-index:2;pointer-events:none;white-space:nowrap;background:radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .94), rgba(var(--c-panel-d), .92));border:1px solid rgba(var(--c-line), .14);-webkit-backdrop-filter:blur(30px)saturate(1.05);border-radius:12px;align-items:stretch;gap:14px;padding:9px 12px;animation:.14s cubic-bezier(.22,1,.36,1) both fin-tip-in;display:flex;position:absolute;box-shadow:0 18px 44px #0000008c}@keyframes fin-tip-in{0%{opacity:0;transform:translateY(6px)}}.fin-tip-col+.fin-tip-col{border-left:1px solid rgba(var(--c-line), .12);padding-left:14px}.fin-tip-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-text);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.fin-tip-val i{border-radius:999px;flex-shrink:0;width:3px;height:14px}.fin-tip-val i.kpi{background:linear-gradient(#fff,#8d99a6)}.fin-tip-val i.rate{background:linear-gradient(#b3bdc7,#3d454c)}.fin-tip-cap{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:11px}.fin-legend.under{justify-content:center;margin-top:2px;display:flex}.fin-flow-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fin-flow-line.inc{stroke:#fff}.fin-flow-line.exp{stroke:#6f7a85;stroke-width:1.7px}.fin-flow-dot{stroke:#0a0c0ed9;stroke-width:2px}.fin-flow-dot.inc{fill:#fff}.fin-flow-dot.exp{fill:#98a3ae}.fin-flow-ring{fill:none;stroke-width:1.4px;stroke-opacity:.55}.fin-flow-ring.best{stroke:#7ff0b0}.fin-flow-ring.worst{stroke:#f08a8a}.fin-flow-hit{fill:#0000;cursor:pointer}.fin-tip--list{flex-direction:column;gap:5px;padding:9px 11px}.fin-tip-when{color:rgba(var(--c-muted), .55);font-size:11px;font-weight:600}.fin-tip-row{align-items:center;gap:8px;display:flex}.fin-tip-row i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.fin-tip-row i.inc{background:#f7fbff}.fin-tip-row i.exp{background:#6f7a85}.fin-tip-name{color:rgba(var(--c-muted), .75);font-size:12px}.fin-tip-num{font-variant-numeric:tabular-nums;color:var(--c-text);margin-left:auto;padding-left:14px;font-size:12.5px;font-weight:700}.fin-summary{border-top:1px solid rgba(var(--c-line), .1);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:14px;display:grid}.fin-stat{background:linear-gradient(180deg, rgba(var(--c-soft), .3), rgba(var(--c-panel), .22));border:1px solid rgba(var(--c-line), .1);border-radius:14px;min-width:0;padding:12px 12px 11px}.fin-stat-label{color:rgba(var(--c-muted), .6);min-height:28px;font-size:11px;line-height:1.3}.fin-stat-value{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:15px;font-weight:600;overflow:hidden}.fin-stat-value.pos{color:#7ff0b0}.fin-stat-value.neg{color:#f08a8a}@media (width<=900px){.fin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-grid{stroke:rgba(var(--c-line), .12);stroke-width:1px}.fin-axis{stroke:rgba(var(--c-line), .28);stroke-width:1px}.fin-dot{cursor:pointer;transition:r .13s,fill-opacity .13s}.fin-dot:hover,.fin-dot:focus-visible{r:6.5;fill-opacity:1;stroke:#ffffffd9;stroke-width:1.5px;outline:none}.fin-tick{fill:rgba(var(--c-muted), .5);font-size:11px}.fin-tick.end{text-anchor:end}.fin-tick.start{text-anchor:start}.fin-axis-name{fill:rgba(var(--c-muted), .6);text-anchor:end;font-size:11px;font-weight:600}.fin-axis-name.start{text-anchor:start}.fin-xlabel{fill:rgba(var(--c-muted), .7);text-anchor:middle;font-size:11px}.fin-group{fill:rgba(var(--c-muted), .55);letter-spacing:.04em;text-anchor:middle;text-transform:uppercase;font-size:11px;font-weight:600}.fin-val{fill:var(--c-text);text-anchor:middle;font-size:10.5px;font-weight:600}.fin-cat-legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;display:flex}.fin-ledger{overscroll-behavior:contain;background:linear-gradient(180deg, rgba(var(--c-soft), .22), rgba(var(--c-panel), .16));border:1px solid rgba(var(--c-line), .1);border-radius:18px;flex-direction:column;flex-shrink:0;align-self:stretch;gap:12px;width:340px;padding:16px;display:flex;overflow-y:auto}.fin-ledger::-webkit-scrollbar{width:8px}.fin-ledger::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.fin-ledger-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fin-ledger-head .fin-sub{margin-top:0}.fin-seg{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:18px;gap:4px;padding:4px;display:flex}.fin-seg:not(.fin-seg-mini){background:radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .16), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, #161b21bd, #080a0ed6);-webkit-backdrop-filter:blur(26px)saturate(1.3);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 -12px 20px -12px rgba(var(--c-glow), .34)}.fin-seg-btn{appearance:none;cursor:pointer;height:34px;color:rgba(var(--c-muted), .7);background:0 0;border:none;border-radius:14px;flex:1;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.fin-seg-btn:hover{color:var(--c-text)}.fin-seg-btn.active{color:var(--c-text);box-shadow:inset 0 1px 1px #ffffff1f}.fin-seg-btn.active.income,.fin-seg-btn.active.expense{background:#ffffff1c}.fin-field{flex-direction:column;gap:6px;display:flex}.fin-flabel{color:rgba(var(--c-muted), .55);font-size:11px;font-weight:600}.fin-field-row{gap:8px;display:flex}.fin-field-row .ui-select{flex:1}.fin-field-row .ui-select-btn{width:100%;height:40px}.fin-input{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .12);min-width:0;height:40px;color:var(--c-text);border-radius:11px;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.fin-input:focus{border-color:rgba(var(--c-line2), .35);box-shadow:0 0 0 3px rgba(var(--c-dim), .12)}.fin-input::placeholder{color:rgba(var(--c-muted), .4)}.fin-input-day{text-align:center;flex:0 0 66px}.fin-add-btn{appearance:none;cursor:pointer;background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .14);height:40px;color:rgba(var(--c-muted), .9);border-radius:11px;flex:0 0 40px;font-size:20px;line-height:1;transition:background .18s,color .18s}.fin-add-btn:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.fin-add-btn:disabled{opacity:.4;cursor:not-allowed}.fin-add-btn.del:hover:not(:disabled){color:#f08a8a;background:#f08a8a29}.fin-mini-btn{appearance:none;cursor:pointer;background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .24);height:40px;color:var(--c-text);border-radius:11px;flex:0 0 52px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .18s}.fin-mini-btn:hover{filter:brightness(1.12)}.fin-submit{appearance:none;cursor:pointer;background:linear-gradient(180deg, rgba(var(--c-accent), .4), rgba(var(--c-soft), .3));border:1px solid rgba(var(--c-line2), .3);height:44px;color:var(--c-text);border-radius:13px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .18s;box-shadow:inset 0 1px 1px #ffffff1f}.fin-submit:hover{filter:brightness(1.12)}.fin-ledger-list-head{border-top:1px solid rgba(var(--c-line), .1);color:rgba(var(--c-muted), .55);margin-top:4px;padding-top:12px;font-size:11px;font-weight:600}.fin-ledger-list{flex-direction:column;gap:6px;display:flex}.fin-ledger-empty{text-align:center;color:rgba(var(--c-muted), .4);padding:14px 0;font-size:13px}.fin-row{background:rgba(var(--c-soft), .18);border:1px solid rgba(var(--c-line), .08);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fin-row-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.fin-row-main{flex:1;min-width:0}.fin-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fin-row-meta{color:rgba(var(--c-muted), .5);margin-top:1px;font-size:11px}.fin-row-amt{white-space:nowrap;font-size:13px;font-weight:600}.fin-row-amt.pos{color:#7ff0b0}.fin-row-amt.neg{color:#f08a8a}.fin-row-del{appearance:none;cursor:pointer;width:22px;height:22px;color:rgba(var(--c-muted), .45);background:0 0;border:none;border-radius:7px;flex:none;font-size:17px;line-height:1;transition:background .16s,color .16s}.fin-row-del:hover{color:#f08a8a;background:#f08a8a29}.fin-report{border-top:1px solid rgba(var(--c-line), .1);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.fin-report-btns{gap:8px;display:flex}.fin-report-btn{appearance:none;cursor:pointer;background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .14);height:40px;color:rgba(var(--c-muted), .9);border-radius:11px;flex:1;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,color .18s,filter .18s}.fin-report-btn:hover:not(:disabled){background:rgba(var(--c-soft), .44);color:var(--c-text)}.fin-report-btn:disabled{opacity:.45;cursor:not-allowed}.fin-report-btn.fin-report-btn.neon-outline,.fin-chip.fin-chip.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.fin-report-btn.fin-report-btn.neon-outline:hover:not(:disabled),.fin-chip.fin-chip.neon-outline:hover{border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.fin-report-btn.neon-outline:disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.fin-report-btn.neon-outline:disabled:hover:after{opacity:0;animation:none}.fin-report-msg{color:#7ff0b0;font-size:12px}.fin-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both fin-modal-fade;display:flex;position:fixed;inset:0}@keyframes fin-modal-fade{0%{opacity:0}}.fin-modal-box{width:min(420px,100vw - 32px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .75), rgba(var(--c-panel-d), .7));-webkit-backdrop-filter:blur(34px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);border-radius:20px;padding:22px 22px 20px;animation:.26s cubic-bezier(.22,1,.36,1) both fin-modal-in;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -14px #14181b4d}@keyframes fin-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.fin-modal-x{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .12);border-radius:9px;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:14px;right:14px}.fin-modal-x:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.fin-modal-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.fin-modal-sub{color:rgba(var(--c-muted), .6);margin-top:4px;font-size:12.5px}.fin-modal-opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.fin-modal-opt{cursor:pointer;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .12);border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:18px 12px 14px;font-family:inherit;transition:background .18s,border-color .18s,transform .12s;display:flex}.fin-modal-opt svg{color:rgba(var(--c-muted), .85);margin-bottom:4px}.fin-modal-opt:hover{background:linear-gradient(180deg, rgba(var(--c-accent), .3), rgba(var(--c-soft), .22));border-color:rgba(var(--c-line2), .32)}.fin-modal-opt:active{transform:scale(.97)}.fin-modal-opt-name{font-size:14.5px;font-weight:600}.fin-modal-opt-hint{color:rgba(var(--c-muted), .55);text-align:center;font-size:11px}.fin-modal-done{color:#7ff0b0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px;font-size:14.5px;font-weight:600;display:flex}.fin-seg-period{flex:none;width:max-content}.fin-breakdown{border-top:1px solid rgba(var(--c-line), .1);margin-top:12px;padding-top:14px}.fin-breakdown-head{color:rgba(var(--c-muted), .6);margin-bottom:10px;font-size:12px;font-weight:600}.fin-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.fin-bd-item{align-items:center;gap:8px;min-width:0;display:flex}.fin-bd-name{min-width:0;color:rgba(var(--c-muted), .85);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.fin-bd-amt{white-space:nowrap;font-size:13px;font-weight:600}.fin-bd-amt.pos{color:#7ff0b0}.fin-bd-amt.neg{color:#f08a8a}.fin-breakdown-tot{border-top:1px solid rgba(var(--c-line), .08);color:rgba(var(--c-muted), .7);flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.fin-breakdown-tot b{font-weight:600}.fin-breakdown-tot b.pos{color:#7ff0b0}.fin-breakdown-tot b.neg{color:#f08a8a}@media (width<=640px){.fin-breakdown-grid{grid-template-columns:minmax(0,1fr)}}.fin-guide{stroke:rgba(var(--c-line2), .4);stroke-width:1px;stroke-dasharray:3 4}.fin-xlabel.hot{fill:var(--c-text);font-weight:600}.fin-point:hover circle{filter:brightness(1.25)}.fin-filters-hint{color:rgba(var(--c-muted), .45);font-size:11.5px}.fin-rank-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-seg-rank{width:max-content}.fin-seg-rank .gseg-item{padding:6px 11px;font-size:12px}.fin-rank-hint{color:rgba(var(--c-muted), .5);margin-bottom:10px;font-size:12px;line-height:1.4}.fin-rank-list{overscroll-behavior:contain;flex-direction:column;gap:7px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.fin-rank-list::-webkit-scrollbar{width:8px}.fin-rank-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.fin-rank-row{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fin-rank-num{text-align:center;color:rgba(var(--c-muted), .5);flex:0 0 24px;font-size:12px;font-weight:600}.fin-rank-main{flex:1;min-width:0}.fin-rank-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fin-rank-bar-track{background:rgba(var(--c-well), .5);border-radius:4px;height:6px;margin:5px 0 4px;overflow:hidden}.fin-rank-bar{border-radius:4px;min-width:2px;height:100%;transition:width .26s cubic-bezier(.22,1,.36,1);display:block}.fin-rank-meta{color:rgba(var(--c-muted), .5);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fin-rank-val{letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.fin-view-btn{appearance:none;cursor:pointer;background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .14);width:30px;height:30px;color:rgba(var(--c-muted), .85);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.fin-view-btn:hover{background:rgba(var(--c-soft), .5);color:var(--c-text)}.wh-modal.fin-all-modal{flex-direction:column;width:min(1840px,100vw - 32px);max-width:min(1840px,100vw - 32px);max-height:calc(100dvh - 80px);display:flex}.fin-all-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 10px;display:flex}.fin-all-toolbar .fin-input{flex:1;min-width:200px}.fin-all-count{color:rgba(var(--c-muted), .55);padding:0 4px 8px;font-size:12px}.fin-all-list{overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.fin-all-list::-webkit-scrollbar{width:8px}.fin-all-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.fin-all-row{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 62px 52px 68px 54px 48px 38px;align-items:center;gap:8px;padding:8px;display:grid}.fin-all-row:nth-child(2n):not(.fin-all-head-row){background:rgba(var(--c-soft), .12)}.fin-all-row:hover:not(.fin-all-head-row){border-color:rgba(var(--c-line), .12);background:rgba(var(--c-soft), .2)}.fin-all-head-row{z-index:1;background:rgba(var(--c-panel-d), .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(var(--c-muted), .55);font-size:11px;font-weight:600;position:sticky;top:0}.fin-all-c-num{color:rgba(var(--c-muted), .5);text-align:center;font-size:12px}.fin-all-c-name{flex-direction:column;min-width:0;display:flex}.fin-all-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fin-all-art{color:rgba(var(--c-muted), .45);font-size:11px}.fin-all-c-val{text-align:right;white-space:nowrap;font-size:12.5px}.fin-all-c-val.pos{color:#7ff0b0;font-weight:600}.fin-all-c-btn{justify-content:center;display:flex}.fin-all-empty{text-align:center;color:rgba(var(--c-muted), .45);padding:24px 0;font-size:13px}@media (width<=900px){.fin-main{flex-direction:column;overflow-y:auto}.fin-body{overflow:visible}.fin-ledger{width:auto}}.fin-frame .fin-head{padding-right:210px;position:relative}.fin-new-operation{cursor:pointer;padding:12px 18px;position:absolute;top:0;right:0}.fin-frame .fin-main{flex-direction:column;gap:24px;min-height:0;display:flex;overflow:auto}.fin-frame .fin-body{flex:none;max-height:none;overflow:visible}.fin-frame .fin-ledger{background:#f7f7f8;border:1px solid #e0e0e1;border-radius:18px;flex:none;width:100%;max-height:none;padding:20px;overflow:visible}.fin-frame .fin-toolbar{z-index:4;background:#f1f1f2;flex-shrink:0}.fin-ledger .work-table-wrap{max-height:420px}.fin-entry-note{color:#777778;margin-top:5px;font-size:11px;display:block}.fin-entry-form{--c-text:#404041;--c-line:90,115,99;--c-well:235,241,237;--c-muted:71,95,80;flex-direction:column;gap:20px;display:flex}.fin-entry-form .fin-field{flex-direction:column;gap:10px;display:flex}.fin-entry-form .fin-input{font:inherit;border:1px solid #d5d5d6;border-radius:10px;min-width:0;padding:12px}.fin-entry-form .fin-input-day{width:155px}.fin-entry-footer{background:#f7f7f8;border-top:1px solid #dfdfe0;padding:16px 0;position:sticky;bottom:-24px}.fin-entry-footer>span{font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.fin-frame .fin-flow-line.inc{stroke:#616162;stroke-width:3px}.fin-frame .fin-flow-line.exp{stroke:#777778;stroke-width:2.5px;stroke-dasharray:7 5}.fin-frame .fin-flow-dot.inc{fill:#616162}.fin-frame .fin-flow-dot.exp{fill:#777778}.fin-frame .fin-grid{stroke:#d3d3d4}.fin-frame .fin-axis-label,.fin-frame .fin-label{fill:#5c5c5d}.fin-frame .fin-leg:first-child i{background:#616162!important}.fin-frame .fin-leg:nth-child(2) i{background:#777778!important}.fin-frame .fin-report{margin-top:16px}@media (width<=640px){.fin-frame .fin-head{padding-right:0}.fin-new-operation{margin-top:12px;position:static}.fin-frame .fin-ledger{padding:12px}.fin-entry-footer{bottom:-16px}.fin-frame .fin-toolbar{box-sizing:border-box;min-width:0;max-width:100%}.fin-frame .fin-toolbar .gseg{width:100%;min-width:0;max-width:100%}.fin-frame .fin-toolbar .gseg button{min-width:0;padding-left:7px;padding-right:7px;font-size:11px}}.fin-frame .fin-new-operation{width:auto;margin-top:14px;position:relative;inset:auto}.fin-frame .fin-head{padding-right:0}.fin-frame .fin-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fin-frame .fin-body>.fin-card{min-width:0}.fin-entry-form .fin-input-day{flex:0 0 155px;width:155px;min-width:155px}.fin-entry-form{box-sizing:border-box;min-height:100%}.fin-entry-footer{margin-top:auto}.fin-new-operation.chrome-btn{padding:10px 16px}@media (width<=1000px){.fin-frame .fin-body{grid-template-columns:1fr}}@media (width<=500px){.fin-entry-form .fin-field-row{flex-wrap:wrap}.fin-entry-form .fin-input-day{flex:100%}}.sm-workspace .fin-frame .fin-card-head{min-height:52px}.fin-expand{color:#5a5a69;cursor:pointer;background:linear-gradient(#fff,#e7e7ed);border:1px solid #cfcfdb;border-radius:11px;flex-shrink:0;align-self:flex-start;width:34px;height:34px;margin-left:auto;font-size:23px}.sm-workspace .fin-frame .fin-chart{padding:14px 0}.sm-workspace .fin-category-svg{box-sizing:border-box;padding-top:14px}.sm-workspace .fin-frame .fin-cat-legend{gap:14px;padding:12px 0}.sm-workspace .fin-frame .fin-breakdown{background:#ffffff5e;border:1px solid #dcdce6;border-radius:18px;padding:18px}.sm-workspace .fin-frame .fin-bd-item{background:#ffffff69;border-radius:10px;padding:10px}.sm-workspace .fin-frame .fin-breakdown-head{font-weight:500}.sm-workspace .fin-frame .fin-breakdown-tot{border-color:#dadae3}.sm-workspace .work-drawer.work-drawer-expanded{width:calc(100vw - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:none}.sm-workspace .work-drawer-expanded .work-drawer-inner{height:100%;max-height:100%}.sm-workspace .work-drawer-expanded .work-drawer-body{flex:1}.fin-explorer-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-explorer-tools input,.fin-explorer-tools select,.fin-explorer-tools button{font:13px var(--font-ui);color:#4e4e5d;background:#ffffffa6;border:1px solid #cfcfda;border-radius:12px;padding:11px 14px}.fin-explorer-tools input{flex:1;min-width:160px}.fin-explorer-tools button{cursor:pointer}.fin-data-note{font:12px var(--font-ui);color:#868692;line-height:1.6}.fin-explorer-chart{max-width:1080px;margin:auto}.fin-explorer-chart .fin-svg{max-height:48vh}.fin-kpi-insight{border-radius:20px;margin-top:24px;padding:24px}.fin-kpi-insight p{font-size:14px;line-height:1.8}.fin-kpi-insight small{font-size:11px}.sm-workspace .work-drawer-expanded .work-table-wrap{max-height:52vh}.sm-workspace .fin-frame .fin-breakdown :is(.pos,.neg){color:#666879}.sm-workspace .fin-frame .fin-category-svg .fin-val{fill:#5e6372}.sm-workspace .fin-frame .fin-category-svg .fin-grid{stroke:#d4d7df}.sm-workspace .fin-frame .fin-card:first-child .fin-chart{padding-top:36px}.fin-chart-workspace{position:relative}.fin-chart-workspace>.fin-chart-expand{margin:0;position:absolute;top:20px;right:60px}.fin-chart-workspace>.fin-collapse{position:absolute;top:20px;right:20px}.fin-chart-workspace>.fin-card-head{padding-right:84px}.fin-chart-workspace>.fin-card-head .fin-collapse{position:absolute;top:20px;right:20px}.fin-chart-workspace.fin-insight>header{padding-right:84px}.fin-chart-workspace.fin-insight>header>button{margin-right:0}.fin-card-head .fin-expand,.fin-chart-expand,.fin-card-head .fin-collapse,.fin-chart-workspace>.fin-collapse{box-sizing:border-box;flex-shrink:0;align-self:center;place-items:center;min-width:34px;margin:0;display:inline-grid;border-radius:11px!important;width:34px!important;height:34px!important;padding:0!important}.fin-chart-expanded .fin-collapse{display:none}.fin-chart-expanded{min-width:0;margin-bottom:24px}.fin-chart-expanded .fin-card-head{margin-bottom:24px;padding:0}.fin-chart-expanded>svg,.fin-chart-expanded .fin-svg{min-height:260px;max-height:60vh}.fin-chart-expanded .fin-insight{padding:0}.fin-chart-ai{background:#eef2f788;border:1px solid #c8d0dc;border-radius:20px;margin-top:20px;padding:22px}.fin-chart-ai p{color:#45556b;line-height:1.7}.fin-chart-summary-button{color:#45556b;cursor:pointer;background:linear-gradient(#fff,#dce3ed);border:1px solid #bdc7d6;border-radius:13px;margin-top:20px;padding:12px 18px}.sm-workspace :is(.fin-frame,.fin-chart-expanded,.fin-explorer-chart,.fin-modal) :is(.pos,.neg,.fin-rank-val,.fin-bd-amt){color:#465973!important}.sm-workspace .fin-stat-value.pos,.sm-workspace .fin-stat-value.neg{color:#465973}.fin-chart-expanded .fin-rank-list{max-height:none}.fin-chart-expanded .fin-flow-line.inc{stroke:#5e718b;stroke-width:3px}.fin-chart-expanded .fin-flow-line.exp{stroke:#8995a7;stroke-width:2.5px;stroke-dasharray:7 5}.fin-chart-expanded .fin-flow-dot.inc{fill:#5e718b}.fin-chart-expanded .fin-flow-dot.exp{fill:#8995a7}.sm-workspace .fin-chart-expanded .fin-val,.sm-workspace .fin-frame .fin-val{fill:#4c607b}.fin-chart-expanded .fin-grid{stroke:#bfc9d5}.fin-chart-expanded .fin-axis-label,.fin-chart-expanded .fin-label{fill:#64748b}.fin-chart-expanded.fin-insight{padding:0}.sm-workspace .fin-all-c-val.pos{color:#465973}.sm-workspace .fin-frame .fin-body{align-items:start}.sm-workspace .fin-kpi-card{position:relative}.sm-workspace .fin-kpi-card .fin-card-head{padding-right:90px}.sm-workspace .fin-kpi-card .fin-expand{margin:0;position:absolute;top:20px;right:60px}.sm-workspace .fin-kpi-card .fin-collapse{width:34px;height:34px;margin:0;position:absolute;top:20px;right:20px}.sm-workspace .fin-kpi-card .fin-chart{padding-bottom:10px}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;height:auto;min-height:0;padding:0;font-size:48px}.fin-chart-ai.ai-surface{color:#e7edf7;background:linear-gradient(140deg,#333e4d,#202a36)}.fin-chart-ai.ai-surface p{color:#e1e7f0}.fin-report-builder{gap:18px;display:grid}.fin-report-builder>label,.fin-report-fields>label{color:#59677a;gap:7px;font-size:12px;display:grid}.fin-report-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fin-report-builder fieldset{border:1px solid #ffffffba;border-radius:16px;padding:16px}.fin-report-builder legend,.fin-report-builder summary{color:#536174;font-size:13px}.fin-report-builder summary{cursor:pointer}.fin-report-checks{flex-wrap:wrap;gap:12px 18px;margin-top:10px;display:flex}.fin-report-checks label,.fin-report-builder .fin-report-check{align-items:center;gap:7px;font-size:12px;display:flex}.fin-report-builder input[type=checkbox]{accent-color:#63758e;width:16px;height:16px;min-height:0;padding:0}.fin-report-builder h3{font-size:15px}.fin-report-builder p,.fin-report-builder small{color:#637085;font-size:12px;line-height:1.6}.fin-report-builder .work-table-wrap{max-height:260px}.fin-report-builder>section{background:#ffffff60;border-radius:18px;padding:16px}.sm-workspace .fin-chart-workspace>.fin-collapse{color:#344b50;background:linear-gradient(#ffffffb3,#dce4e8);border:1px solid #c5d3d8;box-shadow:inset 0 1px #fff}.sm-workspace .fin-chart-workspace .fin-chart-refresh{color:#536379;box-sizing:border-box;background:linear-gradient(#fff,#e2e8f0);border:1px solid #cbd4e0;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:grid;position:absolute;top:20px;right:100px}.sm-workspace .fin-chart-workspace.fin-insight:has(.fin-chart-refresh)>header{padding-right:124px}.sm-workspace .work-drawer .fin-report-builder>label>:is(input[type=email],textarea){box-sizing:border-box;color:#273b50;width:100%;min-height:42px;font:13px/1.5 var(--font-ui);background:linear-gradient(145deg,#fffffffa,#f2f6faed);border:1px solid #ffffffec;border-radius:12px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff,0 3px 10px #41577014}.sm-workspace .work-drawer .fin-report-builder>label>textarea{resize:vertical;min-height:92px}.sm-workspace .work-drawer .fin-report-builder>label>:is(input[type=email],textarea):focus{border-color:#91a9c5;box-shadow:inset 0 1px #fff,0 0 0 3px #9cb8d044,0 7px 16px #41577018}.sm-workspace .work-drawer .fin-report-builder>label>input[type=email]::placeholder{color:#8797a8}.sm-workspace .work-drawer .fin-report-builder>fieldset{background:linear-gradient(145deg,#ffffffc7,#edf3f9ad);border:1px solid #fff;border-radius:16px;min-width:0;margin:0;padding:17px 16px 15px;box-shadow:inset 0 1px #fff,0 7px 18px #53677d15}.sm-workspace .work-drawer .fin-report-builder>fieldset>legend{color:#465b70;letter-spacing:.015em;padding:0 8px;font-size:12px;font-weight:600}.sm-workspace .work-drawer .fin-report-builder>fieldset .fin-report-checks{gap:8px;margin-top:3px}.sm-workspace .work-drawer .fin-report-builder>fieldset .fin-report-checks>label{color:#45586d;cursor:pointer;background:linear-gradient(#ffffffdb,#eaf0f6ae);border:1px solid #ffffffed;border-radius:10px;min-height:31px;padding:5px 10px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #fff,0 2px 7px #61778d12}.sm-workspace .work-drawer .fin-report-builder>fieldset .fin-report-checks>label:hover{background:linear-gradient(#fff,#e6eef7);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px 11px #61778d24}.sm-workspace .work-drawer .fin-report-builder>fieldset .fin-report-checks>label:focus-within{outline-offset:2px;outline:2px solid #8fa8c5}.sm-workspace .work-drawer .fin-report-builder input[type=checkbox]{accent-color:#5e7897;cursor:pointer;flex:none}.sm-workspace .work-drawer .fin-report-builder>label.fin-report-check{color:#40566c;cursor:pointer;background:linear-gradient(145deg,#ffffffc9,#e7eef6a8);border:1px solid #fff;border-radius:12px;align-items:center;min-height:43px;margin:0;padding:9px 14px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff,0 5px 14px #53677d12}.sm-workspace .work-drawer .fin-report-builder>label.fin-report-check:hover{background:linear-gradient(145deg,#fff,#e8f0f9);box-shadow:inset 0 1px #fff,0 6px 16px #53677d1e}.sm-workspace .work-drawer .fin-report-builder>label.fin-report-check:focus-within{outline-offset:2px;outline:2px solid #8fa8c5}.sm-workspace .work-drawer .fin-report-builder>.fin-report-columns{background:linear-gradient(145deg,#ffffffed,#e8eff6d9);border-radius:19px;padding:20px 17px 17px;box-shadow:inset 0 1px #fff,0 9px 22px #465c7519}.fin-report-columns-hint{justify-content:space-between;gap:12px;margin:0 0 13px;display:flex}.fin-report-columns-hint span{color:#435c7b;white-space:nowrap;font-weight:700}.sm-workspace .work-drawer .fin-report-builder .fin-report-columns .fin-report-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sm-workspace .work-drawer .fin-report-builder .fin-report-columns .fin-report-checks>label{box-sizing:border-box;color:#53667c;background:linear-gradient(145deg,#fff,#f4f7fb);border:1px solid #d8e2ed;border-radius:11px;gap:8px;min-width:0;min-height:43px;padding:9px 10px;box-shadow:inset 0 1px #fff,0 2px 5px #50647d0e}.fin-report-columns .fin-report-checks label span{min-width:0;line-height:1.25}.sm-workspace .work-drawer .fin-report-builder .fin-report-columns .fin-report-checks>label:has(input:checked){color:#304761;background:linear-gradient(145deg,#fff,#e8f0f8);border-color:#aebed2;box-shadow:inset 0 1px #fff,0 3px 9px #536b8b1c}.sm-workspace .work-drawer .fin-report-builder .fin-report-columns input[type=checkbox]{margin:0}.sm-workspace .work-drawer .fin-report-builder>label.fin-report-total{background:linear-gradient(135deg,#fffefef0,#e9f0f8dd);border-radius:17px;gap:12px;min-height:69px;padding:12px 15px;display:flex}.fin-report-total-icon{color:#536d8d;background:#e3eaf3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.fin-report-total-copy{flex:1;gap:2px;min-width:0;display:grid}.fin-report-total-copy strong{color:#34485d;font-size:13px}.fin-report-total-copy small{color:#718093;font-size:11px}.sm-workspace .work-drawer .fin-report-builder .fin-report-total input[type=checkbox]{appearance:none;cursor:pointer;background:#dce5ee;border:1px solid #b9c8d9;border-radius:30px;flex:none;width:39px;height:23px;margin:0;transition:background .2s;position:relative;box-shadow:inset 0 1px 3px #52698326}.fin-report-total input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #52698355}.sm-workspace .work-drawer .fin-report-builder .fin-report-total input[type=checkbox]:checked{background:#718aa7;border-color:#718aa7}.fin-report-total input[type=checkbox]:checked:before{transform:translate(16px)}.sm-workspace .work-drawer .fin-report-builder>section.fin-report-preview{background:linear-gradient(150deg,#fafdffed,#eaf1f8df);border:1px solid #fff;border-radius:19px;min-width:0;padding:18px;box-shadow:inset 0 1px #fff,0 8px 20px #50647d16}.fin-report-preview-head{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.fin-report-preview-head span{letter-spacing:.12em;color:#71839b;font-size:10px;font-weight:700}.fin-report-preview-head h3{color:#30445b;margin:4px 0 0}.fin-report-preview-head b{color:#4b6584;background:#e3ebf5;border-radius:9px;flex:none;padding:6px 9px;font-size:11px}.sm-workspace .work-drawer .fin-report-builder .fin-report-preview-caption{margin:10px 0 13px}.fin-report-preview .work-table-wrap{background:#fff;border:1px solid #dde6f0;border-radius:12px;overflow:auto}.fin-report-preview .work-table{border-collapse:collapse;width:100%;min-width:420px}.fin-report-preview .work-table th{color:#52667e;background:#edf3f9;font-weight:600}.fin-report-preview .work-table td,.fin-report-preview .work-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:11px 12px}.fin-report-preview .work-table tbody tr:last-child td{border-bottom:0}.fin-report-preview .work-table .fin-report-preview-empty{text-align:center;color:#77899c;white-space:normal;height:48px}.fin-report-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.fin-report-preview-totals>div{background:#ffffffad;border:1px solid #e0e8f0;border-radius:11px;gap:3px;padding:10px;display:grid}.fin-report-preview-totals strong{color:#354b64;font-variant-numeric:tabular-nums;font-size:12px}@media (width<=550px){.sm-workspace .work-drawer .fin-report-builder .fin-report-columns .fin-report-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-report-preview-totals{grid-template-columns:1fr}}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero{background:linear-gradient(135deg,#fffffffa,#e7eff8e8);border:1px solid #fff;border-radius:19px;padding:18px 19px 17px;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px #fff,0 8px 22px #4b607918}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero>span{color:#60748b;letter-spacing:.025em;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero>div{align-items:center;gap:16px}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero input{letter-spacing:-.045em;color:#263c55;flex:1;width:100%;min-width:0;font-size:44px;font-weight:650;line-height:1.1}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero input::placeholder{color:#a3b0bf;opacity:1}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero b{color:#58718d;background:linear-gradient(#fff,#eaf1f8);border:1px solid #d7e2ed;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid;box-shadow:inset 0 1px #fff}.sm-workspace .work-drawer .fin-entry-form .fin-amount-hero:focus-within{border-color:#9eb3cc;box-shadow:inset 0 1px #fff,0 0 0 3px #a3bad447,0 10px 24px #4b607922}.sm-workspace .fin-frame .fin-chart-workspace>:is(.fin-card-head,header),.sm-workspace .fin-frame .fin-kpi-card>.fin-card-head{box-sizing:border-box;width:100%;min-height:48px;margin-bottom:12px;padding-right:96px}.sm-workspace .fin-frame .fin-chart-workspace>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.sm-workspace .fin-frame .fin-chart-workspace>header>div,.sm-workspace .fin-frame .fin-chart-workspace>header h3,.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head>.fin-card-title{min-width:0}.sm-workspace .fin-frame .fin-chart-workspace>header>strong{white-space:nowrap;line-height:1.35}.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head{flex-wrap:nowrap;align-items:flex-start}.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head>.fin-card-head-right,.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head>.fin-rank-controls{flex-wrap:wrap;min-width:0;max-width:100%}.sm-workspace .fin-frame .fin-kpi-card>.fin-card-head{flex-wrap:nowrap;align-items:flex-start}@media (width<=700px){.sm-workspace .fin-frame .fin-chart-workspace>header{grid-template-columns:minmax(0,1fr)}.sm-workspace .fin-frame .fin-chart-workspace>header>strong{margin-top:4px}.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head{flex-wrap:wrap}}.sm-workspace .fin-frame .fin-ledger{background:linear-gradient(145deg,#ffffffbd,#ecf2f9af);border:1px solid #fff;border-radius:20px;gap:16px;padding:22px;box-shadow:inset 0 1px #fff,0 10px 25px #49607812}.sm-workspace .fin-frame .fin-ledger-head{border-bottom:1px solid #b9c7d248;align-items:center;gap:12px;padding-bottom:13px}.sm-workspace .fin-frame .fin-ledger-head .fin-card-title{color:#283c50;font-size:15px}.sm-workspace .fin-frame .fin-ledger-head .fin-sub{color:#60748a;font-size:11px}.sm-workspace .fin-frame .fin-ledger .work-table-wrap{background:#ffffffa8;border:1px solid #ffffffed;border-radius:13px;overflow:auto;box-shadow:inset 0 1px #fff,0 4px 12px #52677a12}.sm-workspace .fin-frame .fin-ledger .work-table{border-collapse:separate;border-spacing:0;width:100%}.sm-workspace .fin-frame .fin-ledger .work-table th{color:#536a80;background:#e8eff6a8;border-bottom:1px solid #cbd7e277;padding:12px 14px;font-weight:600}.sm-workspace .fin-frame .fin-ledger .work-table td{color:#344a60;border-bottom:1px solid #d7e0e966;padding:13px 14px}.sm-workspace .fin-frame .fin-ledger .work-table tbody tr:last-child td{border-bottom:0}.sm-workspace .fin-frame .fin-ledger .work-table tbody tr:hover td{background:#f0f5fa9c}.sm-workspace .fin-frame .fin-ledger .work-table .work-empty{color:#7890a4;text-align:center;padding:24px 14px}.sm-workspace .fin-frame .fin-ledger .fin-report{border-top:1px solid #b9c7d248;margin-top:0;padding-top:14px}.sm-workspace .fin-chart-expanded .fin-chart-refresh{margin-left:auto;position:static}.sm-workspace :is(.fin-chart-expand,.fin-chart-refresh,.fin-collapse)>svg{flex-shrink:0;margin:0;display:block}.sm-workspace .fin-frame .fin-expand,.sm-workspace .fin-frame .fin-chart-expand{color:#4f6579;background:linear-gradient(145deg,#fff,#e9f0f2);border:1px solid #d7e2e5;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:20px;display:inline-grid;box-shadow:inset 0 1px #fff,0 2px 8px #637c8714}.sm-workspace .fin-frame .fin-expand:hover,.sm-workspace .fin-frame .fin-chart-expand:hover{background:linear-gradient(145deg,#fff,#dce9ec);border-color:#a9c3c9}.sm-workspace .fin-frame .fin-card-title{letter-spacing:0;color:#303941;font-size:14px;font-weight:600;line-height:1.35}.sm-workspace .work-drawer-expanded .fin-explorer-tools :is(select,button){box-sizing:border-box;border-radius:10px;height:32px;min-height:32px;padding:5px 11px;font-size:12px;line-height:20px}.sm-workspace .work-drawer-expanded .fin-explorer-tools .style-one-btn{min-height:32px}.fin-chart-top-actions{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:4px;display:flex}.fin-chart-top-actions .fin-chart-summary-button{min-height:32px;margin:0;padding:5px 12px}.sm-workspace .work-drawer-expanded .fin-chart-tools .fin-chart-summary-button{margin:0}.sm-workspace .work-drawer-expanded .fin-chart-tools{margin-bottom:10px}.sm-workspace .fin-frame .fin-card-head,.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head,.sm-workspace .fin-frame .fin-kpi-card>.fin-card-head{flex-wrap:nowrap;align-items:center;gap:8px}.sm-workspace .fin-frame .fin-card-head .fin-card-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:34px;font-size:17px;font-weight:700;line-height:1.18;display:flex;overflow:hidden}.sm-workspace .fin-frame .fin-card-head-right,.sm-workspace .fin-frame .fin-card-head .fin-rank-controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px}.sm-workspace .fin-frame .fin-chart-workspace>header{align-items:center}.sm-workspace .fin-frame .fin-chart-workspace>header h3{font-size:17px;font-weight:700;line-height:1.2}@media (width<=700px){.sm-workspace .fin-frame .fin-card-head,.sm-workspace .fin-frame .fin-chart-workspace>.fin-card-head{flex-wrap:wrap}.sm-workspace .fin-frame .fin-card-head .fin-card-title{white-space:normal}.sm-workspace .fin-frame .fin-card-head .fin-rank-controls{flex-wrap:wrap}}.sm-workspace .fin-frame .fin-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:390px;align-items:stretch;gap:14px;display:grid}.sm-workspace .fin-frame .fin-body>.fin-card{box-sizing:border-box;border-radius:18px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 6px 16px #52698112}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-breakdown,.sm-workspace .fin-frame .fin-body>.fin-card>.fin-summary,.sm-workspace .fin-frame .fin-body>.fin-card.fin-insight>p,.sm-workspace .fin-frame .fin-body>.fin-card.fin-insight>details{display:none}.sm-workspace .fin-frame .fin-body>.fin-card .fin-svg,.sm-workspace .fin-frame .fin-body>.fin-card.fin-insight>svg{max-height:225px}.sm-workspace .fin-frame .fin-body>.fin-category-card .fin-cat-legend{gap:3px 12px;margin-bottom:4px;padding:6px 0}.sm-workspace .fin-frame .fin-body>.fin-category-card .fin-category-svg{max-height:245px}.sm-workspace .fin-frame .fin-body>.fin-kpi-card .fin-chart .fin-svg{max-height:250px}.sm-workspace .fin-frame .fin-body>.fin-rank-card .fin-rank-list{max-height:175px;overflow:auto}.fin-rank-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.fin-rank-preview>div{background:linear-gradient(145deg,#ffffffa8,#e7eef4a8);border:1px solid #fff;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:80px;padding:12px;display:flex}.fin-rank-preview span{color:#68788a;font-size:11px;line-height:1.3}.fin-rank-preview strong{color:#43576c;font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px}.fin-chart-expanded .fin-rank-preview{display:none}.sm-workspace .fin-frame .fin-body>.fin-aging .insight-empty{margin-top:30px}@media (width<=1000px){.sm-workspace .fin-frame .fin-body{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sm-workspace .fin-frame .fin-body{grid-auto-rows:auto}.sm-workspace .fin-frame .fin-body>.fin-card{height:auto;min-height:310px;overflow:visible}}.sm-workspace .fin-frame .fin-rank-card>.fin-card-head{flex-wrap:wrap}.sm-workspace .fin-frame .fin-rank-card>.fin-card-head>.fin-card-title{white-space:normal;flex-basis:100%;overflow:visible}.sm-workspace .fin-frame .fin-rank-card>.fin-card-head .fin-rank-controls{flex-wrap:wrap}.sm-workspace .fin-frame .fin-body>.fin-chart-workspace>.fin-card-head .fin-existing-advanced{display:none}.sm-workspace .fin-frame .fin-chart-workspace>header>strong{align-self:start;margin-top:0}.fin-advanced-panel{border-top:1px solid #bdc9d663;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:14px;display:grid}.fin-advanced-panel>div{color:#617084;background:#ffffff9e;border:1px solid #ffffffcb;border-radius:10px;justify-content:space-between;gap:8px;min-width:0;padding:9px 11px;font-size:11px;display:flex}.fin-advanced-panel strong{color:#40546b;white-space:nowrap;font-weight:650}@media (width<=700px){.fin-advanced-panel{grid-template-columns:1fr}}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-card-head{flex-wrap:nowrap;align-items:center;min-height:34px;margin-bottom:12px;padding-right:92px;display:flex}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-card-head>.fin-card-title{text-overflow:clip;white-space:normal;flex:auto;min-height:34px;overflow:visible}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-card-head>:is(.fin-card-head-right,.fin-rank-controls){margin-left:auto}.sm-workspace .fin-frame .fin-body>.fin-chart-workspace:not(.fin-rank-card)>.fin-card-head .fin-rank-controls,.sm-workspace .fin-frame .fin-body>.fin-chart-workspace:not(.fin-rank-card)>.fin-card-head .fin-card-head-right{min-width:0}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-flow-legend,.sm-workspace .fin-frame .fin-body>.fin-card>.fin-speed-legend{color:#617184;flex-wrap:wrap;gap:4px 13px;min-height:20px;margin:-3px 0 8px;font-size:11px;display:flex}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-flow-legend .fin-leg,.sm-workspace .fin-frame .fin-body>.fin-card>.fin-speed-legend .fin-leg{white-space:nowrap}.sm-workspace .fin-frame .fin-body>.fin-card>.fin-flow-legend+.fin-filters{margin-top:0}.sm-workspace .fin-frame .fin-body>.fin-card:has(>.fin-flow-legend)>.fin-svg{max-height:208px}.sm-workspace .fin-frame .fin-body>.fin-insight>header{align-items:flex-start;min-height:52px;margin-bottom:10px;padding-right:124px;display:flex;position:relative}.sm-workspace .fin-frame .fin-body>.fin-insight>header>div{min-width:0}.sm-workspace .fin-frame .fin-body>.fin-insight>header h3{align-items:center;min-height:34px;margin:0;line-height:1.2;display:flex}.sm-workspace .fin-frame .fin-body>.fin-insight>header p{margin:0}.sm-workspace .fin-frame .fin-body>.fin-insight>header>strong{align-items:center;height:34px;margin:0;font-size:17px;line-height:1;display:flex;position:absolute;top:0;right:100px}.sm-workspace .fin-frame .fin-body>.fin-insight>:is(.fin-chart-expand,.fin-collapse,.fin-chart-refresh){top:24px}@media (width<=700px){.sm-workspace .fin-frame .fin-body>.fin-card>.fin-card-head>.fin-card-title{white-space:normal}}.sm-workspace .fin-frame .fin-body>.fin-kpi-card .fin-expand,.sm-workspace .fin-frame .fin-body>.fin-kpi-card .fin-collapse,.sm-workspace .fin-frame .fin-body>.fin-chart-workspace>.fin-chart-expand,.sm-workspace .fin-frame .fin-body>.fin-chart-workspace>.fin-collapse,.sm-workspace .fin-frame .fin-body>.fin-chart-workspace>.fin-card-head .fin-collapse,.sm-workspace .fin-frame .fin-body>.fin-insight>.fin-chart-expand,.sm-workspace .fin-frame .fin-body>.fin-insight>.fin-collapse{top:16px}.sm-workspace .fin-frame .fin-body>.fin-insight>header .fin-chart-refresh{top:0;right:100px}.sm-workspace .fin-frame .fin-body>.fin-rank-card>.fin-card-head{flex-wrap:wrap;min-height:72px}.sm-workspace .fin-frame .fin-body>.fin-rank-card>.fin-card-head>.fin-card-title{white-space:nowrap;flex-basis:100%;min-height:34px}.sm-workspace .fin-frame .fin-body>.fin-rank-card>.fin-card-head>.fin-rank-controls{width:100%;margin-left:0}.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head{min-height:0;padding-right:96px;display:block}.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head>.fin-insight-titleline,.sm-workspace .fin-chart-expanded.fin-insight>header.fin-insight-head>.fin-insight-titleline{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;display:flex}.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head h3{white-space:nowrap;text-overflow:ellipsis;min-height:0;overflow:hidden}.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head strong{white-space:nowrap;flex:none;height:auto;margin:0;font-size:16px;line-height:1;position:static}.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head>p{margin:2px 0 0;display:block}@media (width<=520px){.sm-workspace .fin-frame .fin-body>.fin-insight>header.fin-insight-head h3{font-size:14px}}@media (width<=700px){.fin-entry-footer{margin-top:2px;position:static;bottom:auto}.fin-entry-form{padding-bottom:4px}}.tfp{margin-top:10px}.tfp-add{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .24);border:1px dashed rgba(var(--c-line2), .28);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.tfp-add:hover{color:var(--c-text);background:rgba(var(--c-soft), .38);border-color:rgba(var(--c-line2), .42)}.tfp-hint{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--c-muted), .4);font-size:10px;font-style:normal;font-weight:600}.tfp-file{background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line), .12);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tfp-badge{letter-spacing:.04em;color:#2f5fae;background:#7fa9f029;border:1px solid #7fa9f047;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:9.5px;font-weight:700}.tfp-badge.xlsx{color:#a9f2cb;background:#7ff0b024;border-color:#8cdcaf4d}.tfp-badge.pdf{color:#f0a9a9;background:#f08a8a24;border-color:#f08a8a4d}.tfp-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tfp-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tfp-size{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .42);font-size:10px}.tfp-remove{cursor:pointer;width:24px;height:24px;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .1);border-radius:8px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.tfp-remove:hover{color:#a83f36;background:#f08a8a24}.tfp-error{color:#a83f36;margin-top:6px;font-size:11.5px}.sortfilters{z-index:5;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:9px;margin-bottom:12px;display:flex;position:relative}.sortfilters-label{letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--c-muted), .5);flex-shrink:0;align-items:center;gap:6px;padding-right:2px;font-size:11.5px;font-weight:600;display:inline-flex}.sortfilters-track{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;padding:4px 2px;display:flex;overflow:auto hidden}.sortfilters-track::-webkit-scrollbar{display:none}.sortfilter-chip{white-space:nowrap;cursor:pointer;color:rgba(var(--c-muted), .72);background:rgba(var(--c-soft), .35);border:1px solid rgba(var(--c-line2), .14);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:color .17s,background .17s,border-color .17s;display:inline-flex}.sortfilter-chip:hover{color:var(--c-text)}.sortfilter-chip svg{color:rgba(var(--c-muted), .55);transition:transform .2s}.sortfilter-chip.open svg{transform:rotate(180deg)}.sortfilter-chip.active{color:#cdf2dc;background:linear-gradient(#286e4a52,#1e4e363d);border-color:#5adc9666;box-shadow:0 0 14px #5adc9629}.sortfilter-menu{z-index:60;background:linear-gradient(#fcfdfefa,#f4f7faf7);border:1px solid #ffffffe6;border-radius:13px;flex-direction:column;gap:2px;min-width:168px;padding:6px;animation:.16s both sortfilter-menu-in;display:flex;position:fixed;box-shadow:0 0 0 1px #14181b12,0 2px 6px #60708033,0 16px 34px -14px #60708073}@keyframes sortfilter-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sortfilter-opt{text-align:left;cursor:pointer;color:rgba(var(--c-muted), .82);background:0 0;border:none;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s}.sortfilter-opt:hover{color:var(--c-text);background:#464e5266}.sortfilter-opt.active{color:#9ff0c2;background:#286e4a47}.sortfilter-datepick{border-top:1px solid rgba(var(--c-line), .1);flex-direction:column;gap:6px;margin-top:4px;padding:8px 6px 4px;display:flex}.sortfilter-datepick-label{color:rgba(var(--c-muted), .5);font-size:11px}.sortfilter-opt.clear{border-top:1px solid rgba(var(--c-line), .1);color:rgba(var(--c-muted), .55);border-radius:0 0 9px 9px;margin-top:2px}.sortfilter-opt.clear:hover{color:#a83f36;background:#5a2e284d}.operator-ach.chrome-btn{height:44px;font-size:14px}.operator-ach-count{color:#eef1f4;font-variant-numeric:tabular-nums;background:#1c1e1fd1;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.ach-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both fin-modal-fade;display:flex;position:fixed;inset:0}.ach-modal{width:min(520px,100vw - 32px);max-height:calc(100dvh - 60px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .75), rgba(var(--c-panel-d), .7));-webkit-backdrop-filter:blur(34px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);border-radius:20px;padding:20px;animation:.26s cubic-bezier(.22,1,.36,1) both fin-modal-in;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -14px #14181b4d}.ach-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ach-modal-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.ach-modal-sub{color:rgba(var(--c-muted), .5);margin-top:3px;font-size:11.5px}.ach-modal-close{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .12);border-radius:9px;flex-shrink:0;place-items:center;transition:background .16s,color .16s;display:grid}.ach-modal-close:hover{color:var(--c-text);background:rgba(var(--c-soft), .42)}.ach-modal-actions{margin-top:16px;display:flex}.ach-modal-btn{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .12);border-radius:11px;flex:1;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .16s,background .16s}.ach-modal-btn:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.ach-people{border-bottom:1px solid rgba(var(--c-line), .08);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;max-height:174px;margin-bottom:14px;padding:0 4px 12px 0;display:grid;overflow-y:auto}.ach-people::-webkit-scrollbar{width:8px}.ach-people::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.ach-person{text-align:left;cursor:pointer;min-width:0;color:rgba(var(--c-muted), .62);background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:13px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;transition:color .16s,background .16s,border-color .16s;display:flex}.ach-person:hover{color:var(--c-text);background:rgba(var(--c-soft), .34)}.ach-person.active{color:var(--c-text);background:linear-gradient(180deg, #f0c47f2e, rgba(var(--c-soft), .24));border-color:#f0c47f52}.ach-person-ava{letter-spacing:.02em;color:#9a6a12;background:#f0c47f24;border:1px solid #f0c47f3d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:grid}.ach-person-main{flex-direction:column;gap:1px;min-width:0;display:flex}.ach-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ach-person-sub{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.ach-person.active .ach-person-sub{color:#9a6a12}.ach-person-self{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .34);border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.ach-modal-head{align-items:center}.ach-modal-info{flex:1;min-width:0}.ach-ring{background:conic-gradient(#f0c47f calc(var(--p,0) * 360deg), #ced6dc1f 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ach-ring-in{background:rgba(var(--c-panel-d), .92);color:#9a6a12;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;line-height:1;display:grid}.ach-ring-in i{color:rgba(var(--c-muted), .4);font-size:9px;font-style:normal;font-weight:600}.ach{flex-direction:column;display:flex}.ach-list{flex-direction:column;gap:10px;display:flex}.ach-item{--tier:rgba(var(--c-muted), .38);--tier-soft:rgba(var(--c-soft), .3);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -16px 26px -16px rgba(var(--c-glow), .32)}.ach-item.t-bronze{--tier:#e0975c;--tier-soft:#e0975c29}.ach-item.t-silver{--tier:#c9d2da;--tier-soft:#c9d2da29}.ach-item.t-gold{--tier:#f0c47f;--tier-soft:#f0c47f29}.ach-item.t-platinum{--tier:#bfe9dd;--tier-soft:#bfe9dd29}.ach-item.t-genius{--tier:#d9c2f5;--tier-soft:#d9c2f52e}.ach-item{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);border-radius:16px;flex-direction:column;gap:11px;padding:13px;transition:border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.ach-item.t-bronze,.ach-item.t-silver,.ach-item.t-gold,.ach-item.t-platinum{border-color:color-mix(in srgb, var(--tier) 24%, transparent);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--tier) 9%, transparent), transparent 60%), rgba(var(--c-soft), .14)}.ach-item.complete:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tier) 70%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.ach-item-head{align-items:center;gap:11px;display:flex}.ach-medal{width:44px;height:44px;color:rgba(var(--c-muted), .42);background:rgba(var(--c-soft), .26);border:1.5px solid rgba(var(--c-line), .12);border-radius:50%;flex:none;place-items:center;transition:color .22s,border-color .22s,box-shadow .22s;display:grid}.ach-medal.t-bronze,.ach-medal.t-silver,.ach-medal.t-gold,.ach-medal.t-platinum,.ach-medal.t-genius{color:var(--tier);background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--tier) 26%, transparent), transparent 70%), rgba(var(--c-soft), .3);border-color:color-mix(in srgb, var(--tier) 55%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--tier) 22%, transparent)}.ach-medal .tier-badge{filter:drop-shadow(0 2px 5px #00000080);position:absolute}.ach-medal .tier-badge.is-empty{color:rgba(var(--c-muted), .3)}.ach-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ach-name{letter-spacing:-.01em;color:var(--c-text);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ach-hint{color:rgba(var(--c-muted), .45);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ach-value{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-text);flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:14px;font-weight:700;line-height:1.1;display:flex}.ach-tier{letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--c-muted), .4);background:rgba(var(--c-soft), .26);border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700}.ach-tier.t-bronze,.ach-tier.t-silver,.ach-tier.t-gold,.ach-tier.t-platinum,.ach-tier.t-genius{color:var(--tier);background:var(--tier-soft)}.ach-track{grid-template-columns:repeat(var(--tiers,5), minmax(0, 1fr));gap:5px;display:grid}.ach-seg{flex-direction:column;gap:4px;min-width:0;display:flex}.ach-seg-bar{background:rgba(var(--c-line), .13);border-radius:999px;height:5px;overflow:hidden}.ach-seg-bar i{border-radius:inherit;height:100%;transition:width .46s cubic-bezier(.22,.9,.28,1);display:block}.ach-seg.t-bronze .ach-seg-bar i{background:#e0975c}.ach-seg.t-silver .ach-seg-bar i{background:#c9d2da}.ach-seg.t-gold .ach-seg-bar i{background:#f0c47f}.ach-seg.t-platinum .ach-seg-bar i{background:#a9e6f0}.ach-seg.full .ach-seg-bar i{box-shadow:0 0 8px}.ach-seg.t-bronze.full .ach-seg-bar i{box-shadow:0 0 8px #e0975c80}.ach-seg.t-silver.full .ach-seg-bar i{box-shadow:0 0 8px #c9d2da73}.ach-seg.t-gold.full .ach-seg-bar i{box-shadow:0 0 8px #f0c47f80}.ach-seg.t-platinum.full .ach-seg-bar i{box-shadow:0 0 8px #a9e6f080}@media (prefers-reduced-motion:reduce){.ach-seg-bar i{transition-duration:1ms}}.ach-seg b{text-align:center;font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .28);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.ach-seg.full b{color:rgba(var(--c-muted), .55)}.ach-seg.next b{color:rgba(var(--c-muted), .7)}.ach-next{color:rgba(var(--c-muted), .4);font-size:10.5px}.ach-next b{color:rgba(var(--c-muted), .7);font-weight:700}.ach-item.complete .ach-next{color:var(--tier);font-weight:600}.ach-emp{cursor:pointer;text-align:left;width:100%;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .18);border:1px solid rgba(var(--c-line), .09);border-radius:13px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px 7px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:flex}.ach-emp:hover{color:var(--c-text);background:rgba(var(--c-soft), .32);border-color:rgba(var(--c-line), .16)}.ach-emp-medals{flex:none;align-items:center;display:flex}.ach-emp-medal{filter:drop-shadow(0 1px 3px #00000080);place-items:center;width:26px;height:26px;margin-right:-7px;display:grid}.ach-emp-medal:last-child{margin-right:0}.ach-emp-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:7px;overflow:hidden}.ach-emp-count{color:inherit;font-variant-numeric:tabular-nums;background:#0000003d;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.ach-showcase-intro>span{letter-spacing:.17em;color:#8b95a4;font-size:10px}.ach-showcase-intro p{color:#5f6d80;margin:8px 0 22px;font-size:13px}.ach-collection-progress{background:linear-gradient(125deg,#fff9,#dbe3ee44);border:1px solid #fff9;border-radius:20px;margin:18px 0 24px;padding:20px 22px}.ach-collection-progress>div{color:#637185;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.ach-collection-progress strong{color:#3f5067;font-size:23px}.ach-collection-progress small{color:#7c899a;font-size:12px;font-weight:400}.ach-collection-progress progress{appearance:none;border:0;border-radius:8px;width:100%;height:5px;margin-top:14px;display:block;overflow:hidden}.ach-collection-progress progress::-webkit-progress-bar{background:#bbc6d533}.ach-collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a8b9cf,#667b97);border-radius:8px}.ach-collection-progress progress::-moz-progress-bar{background:#788da8}.ach-collection-progress p{color:#8994a4;margin:12px 0 0;font-size:11px}.ach-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ach-award{color:#46576d;cursor:pointer;font:inherit;background:radial-gradient(at 50% 20%,#fff,#eef2f766 75%);border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;padding:22px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 9px 22px #293c5810}.ach-award:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 12px 28px #293c5824}.ach-award:focus-visible{outline-offset:3px;outline:2px solid #778ca9}.ach-award.selected{border-color:#95a6be;box-shadow:0 0 0 2px #95a6be26}.ach-award-status{color:#8c98a9;align-self:flex-end;font-size:10px}.ach-award-medal{background:radial-gradient(circle,#d6e0ef66,#0000 70%);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 0 12px;display:grid}.ach-award:not(.earned) .ach-award-medal{opacity:.45;filter:grayscale()}.ach-award>strong{text-align:center;font-size:15px;font-weight:600;line-height:1.4}.ach-award-metric{color:#8794a5;margin-top:6px;font-size:11px}.ach-award-levels{gap:5px;margin:18px 0;display:flex}.ach-award-levels i{background:#b2c0d133;border-radius:3px;width:23px;height:4px;display:block}.ach-award-levels i.filled{background:#7b90ad}.ach-award-link{color:#8392a7;margin-top:auto;font-size:10px}.ach-award-detail{background:#edf2f777;border:1px solid #c4cedb66;border-radius:20px;margin-top:22px;padding:18px}.ach-award-detail-head{justify-content:space-between;align-items:center;display:flex}.ach-award-detail-head h3{color:#67778d;font-size:13px;font-weight:500}.ach-award-detail-head button{color:#67778d;cursor:pointer;background:0 0;border:0;font-size:20px}.ach-award-detail .ach-item{box-shadow:none;background:0 0;border:0}.ach-award-detail .ach-track{margin-top:22px}@media (width<=480px){.ach-showcase-grid{gap:10px}.ach-award{padding:16px 10px}.ach-award>strong{font-size:13px}.ach-award-medal{width:90px;height:90px}.ach-collection-progress>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ach-award{transition:none;transform:none!important}}[data-workspace-motion=false] .ach-award{transition:none;transform:none!important}.sm-workspace .ach-award-detail .ach-value{color:#334155}.sm-workspace .ach-award-detail .ach-tier{color:#465366;background:#f3f5f8;border:1px solid #b9c3d0;line-height:1.4}.sm-workspace .ach-award-detail .ach-hint,.sm-workspace .ach-award-detail .ach-seg{color:#647184}.sm-workspace .ach-people{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;max-height:230px;margin:0 -4px 14px;padding:3px 4px 16px}.sm-workspace .ach-person{color:#435b6d;background:linear-gradient(135deg,#ffffffad,#e9eff47a);border:1px solid #ffffffd9;border-radius:17px;align-items:flex-start;gap:12px;padding:16px;box-shadow:inset 0 1px #fff,0 4px 12px #425e7109}.sm-workspace .ach-person:hover{background:linear-gradient(135deg,#fff,#edf4f7c9);border-color:#b3c7d3}.sm-workspace .ach-person.active{background:linear-gradient(135deg,#f9fdfd,#dce9eee0);border-color:#91aebd;box-shadow:inset 0 1px #fff,0 0 0 2px #91aebd1c,0 5px 16px #425e710d}.sm-workspace .ach-person:focus-visible{outline-offset:2px;outline:2px solid #7397ad}.sm-workspace .ach-person-ava{color:#547489;background:linear-gradient(145deg,#f9fcff,#d4e1eb);border:1px solid #ffffffed;border-radius:14px;width:44px;height:44px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff}.sm-workspace .ach-person.active .ach-person-ava{color:#416c73;background:linear-gradient(145deg,#f4fbfa,#c8e0df)}.sm-workspace .ach-person-main{flex:1;gap:9px}.ach-person-heading{flex-wrap:wrap;align-items:flex-start;gap:5px 8px;display:flex}.sm-workspace .ach-person-name{color:#344e60;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.sm-workspace .ach-person-self{text-transform:none;letter-spacing:0;color:#557581;background:#dce8ed;flex:none;padding:2px 6px;font-size:9px;font-weight:500;line-height:1.5}.sm-workspace .ach-person-sub{color:#687e8e;flex-wrap:wrap;justify-content:space-between;font-size:11px;font-weight:400}.sm-workspace .ach-person-sub b{color:#3e5d71;font-weight:650}.ach-person-percent{color:#688493;font-size:10px}.ach-person-progress{background:#bed0db50;border-radius:5px;height:4px;display:block;overflow:hidden}.ach-person-progress>span{border-radius:inherit;background:linear-gradient(90deg,#adc5d1,#7997ac);height:100%;display:block}.ach-person.active .ach-person-progress>span{background:linear-gradient(90deg,#9dbfbf,#5c8792)}.team-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(960px,100vw - 32px);max-height:calc(100dvh - 130px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .55), rgba(var(--c-panel-d), .5));-webkit-backdrop-filter:blur(30px)saturate(1.05);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 10px 26px -12px #14181b47, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:24px;flex-direction:column;margin-inline:auto;padding:22px 22px 18px;animation:.56s cubic-bezier(.22,1,.36,1) both panel-in;display:flex;position:fixed;left:0;right:0}.team-head{border-bottom:1px solid rgba(var(--c-line), .08);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.team-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.team-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.team-count-badge{min-width:34px;height:34px;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .28);border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff1f}.team-tabs{flex-shrink:0;margin-bottom:12px}.team-empty{text-align:center;color:rgba(var(--c-muted), .45);grid-column:1/-1;padding:40px 14px;font-size:14px}.team-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;margin:-12px -14px 0;padding:12px 14px 14px;display:grid;overflow-y:auto}.team-grid::-webkit-scrollbar{width:8px}.team-grid::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.team-card{--lift:0px;transform:translateY(var(--lift));padding:16px 16px 14px;transition:transform .14s,background .2s,border-color .2s,box-shadow .26s;position:relative}.team-card:hover{--lift:-5.5px;border-color:rgba(var(--c-line), .24);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192)}.team-card.inactive{opacity:.5;filter:grayscale(.5);background:linear-gradient(180deg, #14161752, rgba(var(--c-well), .24));border-color:rgba(var(--c-line), .06)}.team-card.inactive:hover{--lift:0px;box-shadow:none}.team-card-head{border-bottom:1px solid rgba(var(--c-line), .08);align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:13px;display:flex}.team-avatar{width:52px;height:52px;color:var(--c-text);background:linear-gradient(180deg, rgb(var(--c-soft)), rgb(var(--c-panel-d)));border:1px solid rgba(var(--c-line), .18);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 0 14px #78828a24}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-avatar.editable{cursor:pointer;font:inherit;padding:0;transition:border-color .18s,box-shadow .18s,transform .12s;position:relative}.team-avatar.editable:hover{border-color:rgba(var(--c-line), .4);box-shadow:0 0 16px #8caad247}.team-avatar.editable:active{transform:scale(.96)}.team-avatar-edit{color:#eef1f4;opacity:0;background:#0a0c0d80;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.team-avatar.editable:hover .team-avatar-edit{opacity:1}.team-id{min-width:0}.team-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.team-role{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.team-id .team-status-line{margin-top:7px;font-size:12px}.team-activity{color:rgba(var(--c-muted), .85);background:rgba(var(--c-panel-d), .4);border:1px solid rgba(var(--c-line), .1);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 11px;font-size:12.5px;display:inline-flex}.team-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px}.team-statuses{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.team-status-line{color:rgba(var(--c-muted), .9);align-items:center;gap:8px;font-size:12.5px;display:flex}.team-status-line.muted{color:rgba(var(--c-muted), .62)}.team-select{width:100%;color:var(--c-text);cursor:pointer;background:rgba(var(--c-panel-d), .4);border:1px solid rgba(var(--c-line), .12);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .17s,background .17s;display:flex}.team-select:hover,.team-select.open{border-color:rgba(var(--c-line), .28);background:rgba(var(--c-soft), .4)}.team-select-val{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.team-select svg{color:rgba(var(--c-muted), .6);flex-shrink:0;transition:transform .2s}.team-select.open svg{transform:rotate(180deg)}.team-select-menu{z-index:70;border:1px solid rgba(var(--c-line), .14);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#222628fa,#141718fa);border-radius:12px;flex-direction:column;gap:3px;max-height:260px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.team-select-opt{text-align:left;white-space:nowrap;color:rgba(var(--c-muted), .82);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s;display:flex}.team-select-opt:hover{background:rgba(var(--c-accent), .26);color:var(--c-text)}.team-select-opt.active{background:rgba(var(--c-accent), .32);color:var(--c-text)}.team-meta{margin:0}.team-phone-line{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .7);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.team-phone-line svg{color:#a9d0ffbf}.team-phone-add{box-sizing:border-box;font-variant-numeric:tabular-nums;cursor:pointer;width:100%;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .34);border:1px dashed rgba(var(--c-line2), .24);border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .16s,border-color .16s,background .16s;display:flex}.team-phone-add:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .4);background:#3c42466b}.team-phone-add.has{color:rgba(var(--c-muted), .85);border-style:solid}.team-phone-add.has svg:first-child{color:#a9d0ffbf}.team-phone-pencil{color:rgba(var(--c-muted), .4);flex-shrink:0;margin-left:auto}.team-phone-edit{align-items:center;gap:6px;margin-top:10px;display:flex}.team-phone-input{font-variant-numeric:tabular-nums;min-width:0;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .28);border-radius:10px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .16s}.team-phone-input:focus{border-color:#a9d0ff8c}.team-phone-btn{cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,border-color .16s;display:flex}.team-phone-btn.save{color:#1f7d4f;background:linear-gradient(#2ea86b3d,#1e6e462e);border:1px solid #7ff0b057}.team-phone-btn.save:hover{background:linear-gradient(#34ba7852,#227c4e3d)}.team-phone-btn.cancel{color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .18)}.team-phone-btn.cancel:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .34)}.team-actions{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.team-actions-in{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.team-card:hover .team-actions,.team-card:focus-within .team-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}.team-actions .ach-emp{margin-top:0}.team-shift-actions{gap:8px;display:flex}.team-shift-btn{white-space:nowrap;cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,box-shadow .24s,transform .12s,border-color .2s,color .2s;display:flex}.team-shift-btn:active{transform:scale(.97)}.team-shift-btn:disabled{cursor:default}.team-shift-btn.chrome-btn{flex:1;min-width:0;padding:9px 10px;font-size:12.5px}.team-shift-btn.checkin.done{color:#1f7d4f;box-shadow:none;background:linear-gradient(#2ea86b3d,#1e6e462e);border-color:#7ff0b052}.team-shift-btn.checkout:disabled{opacity:.5}.team-shift-btn.checkout.done{opacity:1;color:#a83f36;background:linear-gradient(#78463c47,#462c2833);border-color:#f0967852}.team-row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.team-row dt{color:rgba(var(--c-muted), .55);flex-shrink:0}.team-row dd{color:var(--c-text);text-align:right;margin:0;font-weight:500}.team-frame--wide{width:calc(100vw - 32px);max-width:1720px}.schedule{flex-direction:column;flex:auto;min-height:0;display:flex}.schedule-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.schedule-toolbar-label{color:rgba(var(--c-muted), .6);font-size:12.5px}.schedule-toolbar .team-select{width:auto;min-width:150px}.schedule-palette{border-left:1px solid rgba(var(--c-line), .12);align-items:center;gap:6px;padding-left:4px;display:flex}.schedule-swatch{cursor:pointer;border:1px solid #ffffff24;border-radius:6px;width:20px;height:20px;transition:transform .13s,box-shadow .16s;box-shadow:inset 0 1px 1px #fff3}.schedule-swatch:hover{transform:scale(1.12)}.schedule-swatch.active{transform:scale(1.12);box-shadow:0 0 0 2px #171a1b,0 0 0 3.5px,inset 0 1px 1px #ffffff4d}.schedule-hint{color:rgba(var(--c-muted), .45);margin-left:auto;font-size:12px}.schedule-scroll{overscroll-behavior:contain;border:1px solid rgba(var(--c-line), .1);background:rgba(var(--c-panel-d), .32);border-radius:14px;flex:auto;min-height:0;overflow:hidden auto}.schedule-team-head{align-items:center;gap:10px;padding:13px 14px 9px;display:flex}.schedule-team+.schedule-team .schedule-team-head{border-top:1px solid rgba(var(--c-line), .1);margin-top:6px}.schedule-team-title{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-muted), .92);font-size:12px;font-weight:700}.schedule-team-count{color:rgba(var(--c-muted), .7);background:#78828a2e;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.schedule-scroll::-webkit-scrollbar{width:9px;height:9px}.schedule-scroll::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.schedule-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.schedule-table th,.schedule-table td{text-align:center;padding:0}.schedule-table thead th{z-index:2;background:linear-gradient(180deg, rgb(var(--c-soft)), rgb(var(--c-panel-d)));position:sticky;top:0}.schedule-day-head{border-bottom:1px solid rgba(var(--c-line), .12);height:42px}.schedule-daynum{color:rgba(var(--c-muted), .85);font-size:12.5px;font-weight:600;line-height:1.1;display:block}.schedule-dayname{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--c-muted), .42);font-size:9px;display:block}.schedule-day-head.we .schedule-daynum{color:#f09c9ccc}.schedule-day-head.we .schedule-dayname{color:#f09c9c73}.schedule-day-head.today{background:linear-gradient(#2fbf7a52,#1c8f5929)}.schedule-day-head.today .schedule-daynum{color:#d6ffe8}.schedule-corner,.schedule-group-name,.schedule-name{z-index:3;text-align:left;background:rgb(var(--c-panel-d));border-right:1px solid rgba(var(--c-line), .12);width:200px;min-width:200px;max-width:200px;position:sticky;left:0}.schedule-corner{z-index:4;height:42px;color:rgba(var(--c-muted), .6);border-bottom:1px solid rgba(var(--c-line), .12);padding:0 14px;font-weight:600}.schedule-group-name{letter-spacing:.02em;text-transform:uppercase;height:32px;color:rgba(var(--c-muted), .9);white-space:nowrap;background:rgb(var(--c-panel));border-top:1px solid rgba(var(--c-line), .08);border-bottom:1px solid rgba(var(--c-line), .08);border-right:none;padding:0 14px;font-size:10.5px;font-weight:700;overflow:visible}.schedule-group-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 6px}.schedule-group-count{color:rgba(var(--c-muted), .7);background:#78828a2e;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.schedule-group-band{border-top:1px solid rgba(var(--c-line), .08);border-bottom:1px solid rgba(var(--c-line), .08);background:linear-gradient(#3c444a38,#282e3224);height:32px}.schedule-name{border-bottom:1px solid rgba(var(--c-line), .05);vertical-align:middle;height:48px;padding:6px 14px}.schedule-emp-name{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}@keyframes mood-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.schedule-table thead th.schedule-sum-head{border-bottom:1px solid rgba(var(--c-line), .12);border-left:1px solid rgba(var(--c-line), .16);background:linear-gradient(180deg, rgb(var(--c-soft)), rgb(var(--c-panel-d)));width:48px;min-width:48px;max-width:48px;height:42px}.schedule-sum-head span{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--c-line), .62);font-size:8.5px;font-weight:700;line-height:1.15;display:inline-block}.schedule-table thead th.schedule-sum-head.total{background:linear-gradient(#2fbf7a42,#1c8f5924)}.schedule-sum-head.total span{color:#d6ffe8}.schedule-sum-cell{height:48px;color:rgba(var(--c-muted), .85);border-bottom:1px solid rgba(var(--c-line), .05);border-left:1px solid rgba(var(--c-line), .08);background:#7888981f;font-size:13px;font-weight:600}.schedule-sum-cell.total{color:#1f7d4f;background:#78c8a033}.schedule-emp:hover .schedule-sum-cell{background:#78828a1f}.schedule-emp:hover .schedule-sum-cell.total{background:#284a3880}.schedule-emp:hover .schedule-name,.schedule-emp:hover .schedule-cell{background:#78828a14}.schedule-cell{border-bottom:1px solid rgba(var(--c-line), .05);height:48px}.schedule-cell.we{background:#f096960b}.schedule-cell.today{background:#2fbf7a14;box-shadow:inset 1px 0 #2fbf7a40,inset -1px 0 #2fbf7a40}.schedule-mark{cursor:pointer;background:rgba(var(--c-soft), .32);border:1px solid rgba(var(--c-line2), .1);border-radius:8px;width:calc(100% - 8px);height:26px;margin:0 auto;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:block}.schedule-mark:hover{border-color:rgba(var(--c-line2), .34);background:#424a4e73}.schedule-mark.on{border-color:#ffffff47}.schedule-mark.on:hover{filter:brightness(1.08)}.schedule-mark:active{transform:scale(.92)}@media (width<=560px){.team-frame{padding:18px 16px 14px;top:12px}}.team-frame .team-card-head{min-height:82px}.team-profile-link{color:#525253;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.team-profile-details{flex-direction:column;gap:18px;display:flex}.schedule .schedule-mark{color:#414142;border-radius:5px;min-height:28px;box-shadow:none!important}.schedule .schedule-cell.today{background:#e9e9ea;box-shadow:inset 2px 0 #818182,inset -2px 0 #818182}.schedule .schedule-name{z-index:3;background:#f1f1f2;position:sticky;left:0}.schedule .schedule-day{background:#f1f1f2;position:sticky;top:0}.schedule .schedule-toolbar{z-index:5;background:#f6f6f7;border-radius:12px;padding:12px;position:sticky;top:0}.schedule-overview{justify-content:space-between;align-items:center;gap:24px;padding:22px 4px 28px;display:flex}.schedule-overview>div>span{letter-spacing:.16em;color:#888895;font-size:10px}.schedule-overview h3{letter-spacing:-.04em;color:#42424d;margin:10px 0 0;font-size:34px;font-weight:450}.schedule-overview em{color:#a0a0ac;font-style:normal}.schedule-overview-stats{gap:26px;display:flex}.schedule-overview-stats>span{letter-spacing:0!important;font-size:11px!important}.schedule-overview-stats b{letter-spacing:-.03em;color:#4b4b58;margin-bottom:8px;font-size:27px;font-weight:450;display:block}.sm-workspace .schedule .schedule-toolbar{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);box-shadow:var(--frost-shadow);border-radius:20px;gap:18px;padding:18px}.sm-workspace .schedule .schedule-palette{background:#ffffff5e;border:1px solid #dadae2;border-radius:30px;gap:7px;padding:8px 12px}.sm-workspace .schedule .schedule-swatch{border:2px solid #ffffffb3;width:18px;height:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 4px #34344022}.sm-workspace .schedule .schedule-swatch:hover{transform:translateY(-3px)scale(1.1)}.sm-workspace .schedule .schedule-swatch.active{outline-offset:3px;outline:2px solid #79798b;transform:scale(1.06)}.sm-workspace .schedule-team{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);box-shadow:var(--frost-shadow);border-radius:24px;margin-top:20px;overflow:hidden}.sm-workspace .schedule-team-head{border-bottom:1px solid #dcdce5;padding:20px 24px}.sm-workspace .schedule-team-title{letter-spacing:-.02em;font-size:16px;font-weight:500}.sm-workspace .schedule-team-table{padding:8px 14px 18px;overflow:auto}.sm-workspace .schedule-table{border-collapse:separate;border-spacing:3px 5px}.sm-workspace .schedule-name,.sm-workspace .schedule-corner{background:#f4f4f8;min-width:160px}.sm-workspace .schedule-cell{background:#ffffff40;border-radius:9px;transition:background .15s}.sm-workspace .schedule-emp:hover .schedule-cell{background:#e5e5f080}.sm-workspace .schedule-cell.we{background:#e0e0ea66}.sm-workspace .schedule .schedule-cell.today{background:#dedeea;box-shadow:inset 0 0 0 1px #adadbf}.sm-workspace .schedule .schedule-mark{color:#3b3b46;border-radius:8px;min-height:32px;transition:transform .16s,box-shadow .16s}.sm-workspace .schedule .schedule-mark:hover{transform:scale(1.1);box-shadow:0 4px 10px #34344525!important}.sm-workspace .schedule-sum-cell.total{background:#e8e8ef;border-radius:10px;font-size:15px;font-weight:600}.sm-workspace .schedule-group-name{color:#777784;padding-top:18px;padding-bottom:10px}.sm-workspace .schedule-day{color:#666674;background:#f3f3f7}@media (width<=760px){.schedule-overview{flex-direction:column;align-items:flex-start;gap:20px}.schedule-overview h3{font-size:28px}.schedule-overview-stats{gap:20px}.sm-workspace .schedule .schedule-toolbar{flex-wrap:wrap}.sm-workspace .schedule .schedule-palette{border-radius:16px;flex-wrap:wrap}.sm-workspace .schedule-name,.sm-workspace .schedule-corner{min-width:130px}.sm-workspace .schedule-team-table{padding:6px}}@media (prefers-reduced-motion:reduce){.sm-workspace .schedule :is(.schedule-swatch,.schedule-mark){transition:none;transform:none!important}}.sm-workspace .schedule-day-head{color:#626273;background:linear-gradient(#fffc,#ececf2b3);border:1px solid #ffffffa0;border-radius:9px;height:52px}.sm-workspace .schedule-day-head.we{color:#9492a7;background:#e7e7f080}.sm-workspace .schedule-day-head.today{color:#fff;background:linear-gradient(145deg,#646177,#9995aa);border-color:#bdb8cf;box-shadow:0 5px 12px #62607433}.sm-workspace .schedule-day-head.today .schedule-dayname{color:#eeeaf7}.sm-workspace .schedule-daynum{font-size:13px;font-weight:600}.sm-workspace .schedule-dayname{color:#9191a0;margin-top:5px;font-size:9px}.sm-workspace .schedule-group-band,.sm-workspace .schedule-group-name{background:0 0;border:0}.sm-workspace .schedule-sum-head{color:#777787;background:#e9e9f0;border:0;border-radius:9px;font-size:9px}.sm-workspace .schedule-sum-head.total{color:#686579;background:#dedee9}.sm-workspace .schedule-sum-cell.total{color:#5e5a72}.sm-workspace .schedule-scroll{background:0 0;border:0;padding:0 4px 10px}.sm-workspace .schedule-team-title{text-transform:none}.schedule-overview{flex-shrink:0}.sm-workspace .schedule .schedule-table{border-spacing:0;font-variant-numeric:tabular-nums;min-width:1220px}.sm-workspace .schedule .schedule-table thead th.schedule-day-head{height:56px;box-shadow:none;background:#edf0f4;border:0;border-bottom:1px solid #c4ccd6;border-radius:0}.sm-workspace .schedule .schedule-day-head .schedule-daynum{color:#46515f;font-size:13px}.sm-workspace .schedule .schedule-day-head .schedule-dayname{color:#85909e;margin-top:6px;font-size:9px}.sm-workspace .schedule .schedule-table thead th.schedule-day-head.we{background:#e5eaf0}.sm-workspace .schedule .schedule-day-head.we .schedule-daynum{color:#778392}.sm-workspace .schedule .schedule-table thead th.schedule-day-head.today{background:#dce3ec;box-shadow:inset 0 -3px #67768b}.sm-workspace .schedule .schedule-day-head.today .schedule-dayname{color:#56667b}.sm-workspace .schedule .schedule-cell{height:46px;box-shadow:none;background:#ffffff30;border-bottom:1px solid #8794a326;border-right:1px solid #8794a314;border-radius:0}.sm-workspace .schedule .schedule-cell.we{background:#b8c4d21a}.sm-workspace .schedule .schedule-cell.today{box-shadow:none;background:#b8c4d230}.sm-workspace .schedule .schedule-emp:hover .schedule-cell{background:#b8c4d233}.sm-workspace .schedule .schedule-mark{box-sizing:border-box;color:#344151;background:0 0;border:1px solid #0000;border-radius:5px;width:26px;height:26px;min-height:26px;padding:0;transition:background .15s,border-color .15s;box-shadow:none!important}.sm-workspace .schedule .schedule-mark:not(.on):after{content:"";background:#9ca7b666;border-radius:50%;width:3px;height:3px;margin:auto;display:block}.sm-workspace .schedule .schedule-mark:hover{background:#aab7c64d;border-color:#8594a766;transform:none;box-shadow:none!important}.sm-workspace .schedule .schedule-mark.on{border:1px solid #64748b30;box-shadow:none!important}.sm-workspace .schedule .schedule-mark:focus-visible{outline-offset:2px;outline:2px solid #52647d}.sm-workspace .schedule .schedule-table thead th.schedule-sum-head,.sm-workspace .schedule .schedule-table thead th.schedule-sum-head.total{width:56px;min-width:56px;max-width:56px;box-shadow:none;background:#e5eaf0;border-top:0;border-bottom:1px solid #c4ccd6;border-left:1px solid #bbc5d066;border-right:0;border-radius:0}.sm-workspace .schedule .schedule-sum-head span,.sm-workspace .schedule .schedule-sum-head.total span{color:#5b6879;letter-spacing:0;font-size:9px;font-weight:600}.sm-workspace .schedule .schedule-table thead th.schedule-sum-head.total{background:#dce3eb}.sm-workspace .schedule .schedule-sum-cell,.sm-workspace .schedule .schedule-sum-cell.total{color:#657284;box-shadow:none;background:#c8d1dd26;border-bottom:1px solid #8794a326;border-left:1px solid #bbc5d066;border-radius:0}.sm-workspace .schedule .schedule-sum-cell.total{color:#35455b;background:#bac6d536;font-size:15px}.sm-workspace .schedule .schedule-emp:hover .schedule-sum-cell{background:#c8d1dd55}.sm-workspace .schedule .schedule-emp:hover .schedule-sum-cell.total{background:#bac6d55c}.sm-workspace .bteam-frame:has(.bteam-body--schedule){width:min(1560px,100vw - 40px);height:calc(100dvh - 120px)}.sm-workspace .bteam-body--schedule{flex:1;min-width:0;min-height:0;margin:0;padding:0 0 8px;display:flex;overflow:hidden}.sm-workspace .bteam-body--schedule>.schedule{width:100%;min-width:0}.sm-workspace .schedule-scroll{scrollbar-width:thin;scrollbar-color:#94a3b8 #e4e9ef;scrollbar-gutter:stable;min-width:0;padding:0 8px 14px;overflow:auto}.sm-workspace .schedule-scroll::-webkit-scrollbar{width:9px!important;height:9px!important}.sm-workspace .schedule-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #e4e9ef;border-radius:8px}.sm-workspace .schedule-scroll .schedule-team{min-width:1280px;margin-top:12px}.sm-workspace .schedule-scroll .schedule-team-table{overflow:visible}.sm-workspace .schedule-scroll .schedule-table{width:100%}.sm-workspace .team-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.team-profile-field{color:#2d4050;background:linear-gradient(145deg,#ffffffb8,#edf1f5a8);border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:18px;font-size:15px;line-height:1.5;display:flex;box-shadow:inset 0 1px #fff,0 5px 16px #35495808}.team-profile-label{color:#596d7b;font-size:12px}.team-profile-roles{flex-wrap:wrap;gap:6px;display:flex}.team-profile-roles>span{background:#e3ebf0;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:600}.team-profile-details .team-phone-line,.team-profile-details .team-phone-add{color:#304858;opacity:1;min-height:28px;margin:0;font-size:15px}.team-profile-details .team-phone-input{width:100%;min-width:0}.team-profile-details .team-phone-line svg,.team-profile-details .team-phone-add svg{color:#537a84;opacity:1}@media (width<=540px){.sm-workspace .team-profile-details{grid-template-columns:1fr}}.skladteam-review{color:#39485c;background:linear-gradient(145deg,#ffffffb8,#e7edf5a8);border:1px solid #ffffffbd;border-radius:17px;margin:12px 0;padding:14px;box-shadow:inset 0 1px #fff,0 10px 26px #4a5e7912}.skladteam-review-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.skladteam-review-head span:last-child{color:#53677e;background:#e2e9f2;border-radius:9px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.skladteam-review-list{gap:8px;display:grid}.skladteam-review-item{background:#ffffff9c;border:1px solid #ffffffc9;border-radius:12px;padding:12px 14px;box-shadow:0 3px 10px #5361740b}.skladteam-review-title{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.skladteam-review-meta{color:#77879a;margin-top:4px;font-size:11px;line-height:1.45}.skladteam-review-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.skladteam-review-actions button{min-height:30px;font:inherit;cursor:pointer;border-radius:9px;padding:5px 12px;font-size:11px}.skladteam-review-actions button:disabled{opacity:.55;cursor:wait}.skladteam-review-actions select{color:#465972;min-width:160px;max-width:100%;min-height:32px;font:inherit;background:linear-gradient(#fff,#edf2f8);border:1px solid #d5deea;border-radius:9px;padding:5px 9px;font-size:11px}.skladteam-review-error{color:#9d4856;margin:0 0 8px;font-size:11px}.bteam-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:20px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;display:flex;position:fixed;left:0;right:0}.bteam-head{flex-shrink:0;margin-bottom:14px}.bteam-head-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bteam-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.bteam-tile{padding:12px 14px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .2s;position:relative;overflow:hidden}.bteam-tile:hover{border-color:rgba(var(--c-line2), .26);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192);transform:translateY(-4px)}.bteam-tile-label{color:rgba(var(--c-muted), .6);font-size:11px}.bteam-tile-name{letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:600}.bteam-tile-sub{color:rgba(var(--c-muted), .55);margin-top:2px;font-size:12px}.bteam-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.bteam-seg{width:max-content}.bteam-count{color:rgba(var(--c-muted), .5);margin-left:auto;font-size:12.5px}.bteam-btn{appearance:none;cursor:pointer;border:1px solid rgba(var(--c-line2), .3);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));height:38px;color:var(--c-text);border-radius:12px;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,box-shadow .22s,transform .12s,color .2s,border-color .2s;box-shadow:inset 0 1px 1px #ffffff24}.bteam-btn.chrome-btn{font-weight:600}.bteam-btn:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--c-accent-h), .42), rgba(var(--c-soft-d), .32))}.bteam-btn:active:not(:disabled){transform:scale(.97)}.bteam-btn:disabled{cursor:default;opacity:.65}.bteam-btn.ghost{background:rgba(var(--c-soft), .28);border-color:rgba(var(--c-line), .16);height:34px;box-shadow:none;padding:0 12px;font-size:12.5px}.bteam-btn.ghost:hover:not(:disabled){background:rgba(var(--c-soft), .42)}.bteam-btn.danger{color:#f2a3a3;background:linear-gradient(#f08a8a3d,#c8505029);border-color:#f08a8a66}.bteam-btn.danger:hover:not(:disabled){background:linear-gradient(#f08a8a57,#c850503d)}.bteam-btn.danger.neon-outline{--neon:#f08a8a}.bteam-btn.bteam-btn.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.bteam-btn.bteam-btn.neon-outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.bteam-btn.neon-outline:disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.bteam-btn.neon-outline:disabled:hover:after{opacity:0;animation:none}.bteam-empty{text-align:center;color:rgba(var(--c-muted), .5);grid-column:1/-1;padding:40px 0;font-size:13px}.bteam-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.bteam-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.bteam-body{overscroll-behavior:contain;margin:-12px -14px 0;padding:12px 14px 14px;overflow-y:auto}.bteam-body::-webkit-scrollbar{width:8px}.bteam-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.bteam-grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.bteam-col{flex-direction:column;gap:12px;min-width:0;display:flex}.bteam-card{--lift:0px;transform:translateY(var(--lift));padding:14px;transition:transform .14s,box-shadow .26s,border-color .2s;position:relative}.bteam-card:hover{--lift:-5.5px;border-color:rgba(var(--c-line2), .24);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192)}.bteam-card-head{border-bottom:1px solid rgba(var(--c-line), .08);align-items:flex-start;gap:11px;margin-bottom:10px;padding-bottom:12px;display:flex}.bteam-ava{object-fit:cover;color:#fff;border:1px solid rgba(var(--c-line), .18);border-radius:50%;flex-shrink:0;place-items:center;width:63px;height:63px;font-size:21px;font-weight:600;display:grid}.bteam-id{flex:auto;min-width:0}.bteam-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.bteam-roles{color:rgba(var(--c-muted), .55);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.bteam-kpi{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.bteam-kpi-val{flex-direction:column;align-items:center;gap:1px;line-height:1;display:flex;position:relative}.bteam-kpi svg{shape-rendering:geometricprecision;position:absolute;inset:0;transform:rotate(-90deg)}.bteam-kpi-track{fill:none;stroke:#78889847}.bteam-kpi-gloss{fill:none;stroke:#ffffffe6;stroke-width:1px;stroke-linecap:round;opacity:.6}.bteam-kpi-halo{fill:none;stroke:#60708024;stroke-linecap:round;transition:stroke-dasharray .42s cubic-bezier(.22,1,.36,1)}.bteam-kpi-fill{fill:none;stroke:#5b6462;stroke-linecap:round;transition:stroke-dasharray .42s cubic-bezier(.22,1,.36,1)}.bteam-kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#2f3634;font-size:16px;font-weight:700;line-height:1}.bteam-kpi-cap{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-muted), .62);font-size:8.5px;font-weight:700;line-height:1}.bteam-status{color:rgba(var(--c-muted), .8);background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-top:7px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.bteam-status i{background:rgba(var(--c-dim), .6);border-radius:50%;width:6px;height:6px}.bteam-status.on{color:#1f7d4f;background:#2ea86b24;border-color:#7ff0b047}.bteam-status.on i{background:#7ff0b0;box-shadow:0 0 7px #7ff0b0b3}.bteam-rows{flex-direction:column;gap:7px;display:flex}.bteam-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.bteam-row-label{color:rgba(var(--c-muted), .6);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bteam-row-value{color:var(--c-text);flex-shrink:0;font-weight:600}.bteam-group{border-top:1px solid rgba(var(--c-line), .08);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.bteam-group-title{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--c-muted), .45);margin-bottom:1px;font-size:10.5px;font-weight:600}.bteam-actions{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.bteam-actions-in{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.bteam-actions-row{gap:8px;display:flex}.bteam-actions-row .bteam-card-action{white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 10px;display:inline-flex}.bteam-actions-row .bteam-card-action svg{flex:none;width:15px;height:15px}.bteam-actions .ach-emp{margin-top:0}.bteam-card:hover .bteam-actions,.bteam-card:focus-within .bteam-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}.bteam-actions .bteam-btn,.bteam-actions .chrome-btn{flex:1 1 0;min-width:0;height:38px;min-height:0}.bteam-actions .chrome-btn{margin-bottom:14px}.bteam-actions .chrome-btn:after{filter:blur(7px);transform:translateY(3px)}.bteam-actions .chrome-btn:hover:after{filter:blur(9px);transform:translateY(5px)}.bteam-actions .chrome-btn{flex:1.5 1 0}.bteam-actions .chrome-btn>span,.bteam-actions .bteam-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bteam-actions .chrome-btn{gap:6px}.bteam-actions .chrome-btn svg{color:#2b2f31;flex-shrink:0}.bteam-actions .chrome-btn--dark svg{color:#dbe2e7}@media (hover:none){.bteam-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}}.bteam-back{z-index:40;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s both bteam-fade;display:flex;position:fixed;inset:0}@keyframes bteam-fade{0%{opacity:0}}.bteam-modal{width:min(420px,100vw - 32px);max-height:calc(100dvh - 80px);color:var(--c-text);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:22px;padding:20px;animation:.26s cubic-bezier(.22,1,.36,1) both bteam-modal-in;overflow-y:auto}.bteam-modal.wide{width:min(480px,100vw - 32px)}@keyframes bteam-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.bteam-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bteam-modal-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.bteam-modal-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.bteam-modal-x{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-soft), .28);width:32px;height:32px;color:rgba(var(--c-muted), .8);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.bteam-modal-x:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.bteam-detail{flex-direction:column;gap:14px;display:flex}.bteam-profile{flex-direction:column;gap:12px;display:flex}.bteam-field{flex-direction:column;gap:6px;display:flex}.bteam-field-label{color:rgba(var(--c-muted), .7);font-size:12.5px}.bteam-field .ui-select,.bteam-field .ui-select-btn{width:100%}.bteam-field .ui-select-btn{height:42px}.bteam-input{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .12);height:42px;color:var(--c-text);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.bteam-input:focus{border-color:rgba(var(--c-line2), .35);box-shadow:0 0 0 3px rgba(var(--c-dim), .12)}.bteam-input:disabled{opacity:.6}.bteam-rate-row{gap:8px;display:flex}.bteam-rate-row .bteam-input{flex:auto}.bteam-textarea{resize:vertical;background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .12);width:100%;min-height:96px;color:var(--c-text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4}.bteam-textarea:focus{border-color:rgba(var(--c-line2), .35)}.bteam-cur-task{color:rgba(var(--c-muted), .6);margin-bottom:10px;font-size:12.5px}.bteam-task-duration{color:#637388;gap:7px;margin:12px 0;font-size:11px;font-weight:600;display:grid}.bteam-task-duration input{color:#394a61;width:100%;height:37px;font:inherit;background:linear-gradient(#fff,#eff3f8);border:1px solid #d7dee9;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.bteam-task-duration input:focus{border-color:#89a4c3;box-shadow:0 0 0 3px #96b5da33}.bteam-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.bteam-detail-actions.end{justify-content:flex-end;margin-top:12px}.bteam-detail-actions .bteam-btn{flex:auto}.bteam-detail-actions.end .bteam-btn{flex:none}.bteam-add .bteam-detail-actions.end .bteam-btn{width:96px;height:38px;padding:0 12px;font-size:13px}.bteam-fire{border-top:1px solid rgba(var(--c-line), .1);padding-top:14px}.bteam-fire .bteam-btn{width:100%}.work-drawer .bteam-fire .bteam-btn.danger{border-color:#0000;outline:none}.bteam-fire-hint{color:#e8b06a;margin-top:8px;font-size:12px;line-height:1.4}.bteam-modal-note{color:rgba(var(--c-muted), .5);font-size:12px;line-height:1.4}.bteam-success{text-align:center;color:#1f7d4f;padding:22px 8px;font-size:15px;font-weight:600}.bteam-fire .bteam-btn+.bteam-btn{margin-top:8px}.bteam-fire-cancel{color:rgba(var(--c-muted), .85)}.bteam-add{flex-direction:column;gap:14px;display:flex}.bteam-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=460px){.bteam-add-grid{grid-template-columns:1fr}}.bteam-add-ava-row{align-items:center;gap:14px;display:flex}.bteam-add-ava{cursor:pointer;color:#fff;border:1px solid rgba(var(--c-line), .2);border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;padding:0;font-size:20px;font-weight:600;transition:box-shadow .2s,transform .12s;display:grid;position:relative;overflow:hidden}.bteam-add-ava:hover{box-shadow:0 0 16px #b4c0cc3d}.bteam-add-ava:active{transform:scale(.97)}.bteam-add-ava img{object-fit:cover;width:100%;height:100%}.bteam-add-ava-edit{color:#fff;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:0}.bteam-add-ava-hint{color:var(--c-text);flex-direction:column;gap:3px;font-size:13px;display:flex}.bteam-add-ava-hint span{color:rgba(var(--c-muted), .55);font-size:12px}.bteam-add-admin{background:linear-gradient(#c9a9ff1f,#785ab40f);border:1px solid #c9a9ff3d;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.bteam-add-admin-title{letter-spacing:.04em;text-transform:uppercase;color:#5f47a8;font-size:11px;font-weight:600}.bteam-add-admin-note{color:rgba(var(--c-muted), .8);font-size:12.5px;line-height:1.45}.bteam-add-admin-note b{color:var(--c-text);font-weight:600}.bteam-pass-row{align-items:center;gap:8px;display:flex}.bteam-pass-row .bteam-input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.bteam-pass-gen{cursor:pointer;color:#5f47a8;background:#c9a9ff24;border:1px solid #c9a9ff4d;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:color .16s,background .16s;display:grid}.bteam-pass-gen.neon-outline{--neon:#c9a9ff}.bteam-pass-gen:hover{color:#e2d0ff;background:#c9a9ff3d}.bteam-pass-gen:active{transform:scale(.94)}.bteam-pass-foot{align-items:center;gap:10px;margin-top:-4px;display:flex}.bteam-pass-meter{align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:flex}.bteam-pass-meter i{background:rgba(var(--c-line2), .18);border-radius:999px;width:16px;height:3px}.bteam-pass-meter:last-of-type i:last-child{margin-right:4px}.bteam-pass-meter.weak{color:#a83f36}.bteam-pass-meter.weak i:first-child{background:#f0a3a3}.bteam-pass-meter.ok{color:#9a6a12}.bteam-pass-meter.ok i:nth-child(-n+2){background:#ecd08a}.bteam-pass-meter.strong{color:#1f7d4f}.bteam-pass-meter.strong i{background:#a9f2cb}.bteam-pass-copy{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .34);border:1px solid rgba(var(--c-line2), .16);border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .16s,background .16s}.bteam-pass-copy:hover{color:var(--c-text);background:rgba(var(--c-soft), .5)}.bteam-add-error{color:#f0899f;background:#f06c8a1a;border:1px solid #f06c8a59;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45}.bteam-tabs{margin:14px 0 2px}.bteam-body--schedule{display:block}.bteam-partial{color:#f0d08a;background:#6e5c3238;border:1px solid #dcbe7852;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.5}.bteam-field-hint{color:rgba(var(--c-muted), .42);margin-left:6px;font-size:11px;font-weight:400}.bteam-roles-pick{flex-wrap:wrap;gap:6px;display:flex}.bteam-role-chip{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .14);border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.bteam-role-chip:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.bteam-role-chip.active{color:#1f7d4f;background:linear-gradient(#34604857,#2648363d);border-color:#8cdcaf66}.bteam-frame .bteam-card-head{min-height:76px}.bteam-frame .bteam-actions .emp-achievements{display:none}.bteam-frame .bteam-name{font-size:16px;line-height:1.4}.bteam-frame .bteam-roles{font-size:12px}.work-drawer .bteam-detail[hidden]{display:none}.work-drawer .bteam-fire{background:#f7f7f8;border:1px solid #d1d1d2;border-radius:12px;padding:18px}.work-drawer .bteam-fire summary{cursor:pointer;margin-bottom:12px;font-size:13px}.bteam-shift-profile>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.bteam-shift-profile span{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #dededf;border-radius:9px;padding:12px 0}.bteam-shift-profile .marked{color:#434344;background:#e1e1e2;border-color:#b2b2b3;font-weight:600}.bteam-shift-profile p{color:#727273;font-size:12px;line-height:1.7}.bteam-metric-profile>div{background:#efeff0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;padding:20px;display:flex}.bteam-metric-profile progress{accent-color:#7a7a7b;width:100%;height:8px}.bteam-metric-profile p{border-bottom:1px solid #e3e3e4;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.bteam-metric-profile b{font-weight:500}.work-drawer .bteam-input{color:#414142;background:#fff;border:1px solid #d5d5d6}.work-drawer .bteam-field-label{color:#666667}.work-drawer .bteam-rate-row{flex-wrap:wrap}.bteam-frame .bteam-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.work-drawer .bteam-metric-profile progress{flex-basis:100%}.bteam-kpi{background:radial-gradient(circle at 30% 20%,#ffffff80,#0000 60%);border-radius:50%;width:68px;height:68px;box-shadow:inset 0 1px #ffffff90}.bteam-kpi-num{color:#384352;letter-spacing:-.06em;font-size:23px}.bteam-kpi-fill{stroke:#727f91}.bteam-kpi-halo{stroke:#9cabc01f}.bteam-kpi-gloss{transform-origin:34px 34px;opacity:0}.bteam-card:hover .bteam-kpi-gloss,.bteam-card:focus-within .bteam-kpi-gloss{animation:.85s ease-out kpi-orbit-glint}@keyframes kpi-orbit-glint{0%{opacity:0;transform:rotate(-35deg)}25%{opacity:1}to{opacity:0;transform:rotate(220deg)}}@media (prefers-reduced-motion:reduce){.bteam-card .bteam-kpi-gloss{animation:none!important}}[data-workspace-motion=false] .bteam-kpi-gloss{animation:none!important}.sm-workspace .bteam-add-ava{overflow:visible;background:linear-gradient(135deg,#bdc6d3,#7a8699)!important}.sm-workspace .bteam-add-ava img{border-radius:50%}.sm-workspace .bteam-add-ava-edit{color:#45556a;background:linear-gradient(#fff,#d8e0ea);border:2px solid #f7f9fc;width:28px;height:28px;bottom:-2px;right:-3px;box-shadow:0 2px 7px #28354a30}.sm-workspace .bteam-add-ava-edit svg{width:16px;height:16px}.sm-workspace .bteam-btn.ghost{color:#535e6e;background:linear-gradient(#ffffffc9,#e1e5edb3);border:1px solid #cbd2dd;border-radius:12px;box-shadow:inset 0 1px #fff}.sm-workspace .bteam-role-chip.active{color:#39465a;background:linear-gradient(#fff,#d6dce7);border-color:#abb7c8;box-shadow:inset 0 1px #fff,0 2px 7px #34425b16}.bteam-role-manager{background:#ffffff36;border:1px solid #ffffffa6;border-radius:14px;margin-top:12px;padding:12px}.bteam-role-manager summary{cursor:pointer;color:#596677;font-size:12px}.bteam-role-manager p{color:#758091;font-size:11px;line-height:1.6}.bteam-role-create{gap:8px;margin:12px 0;display:flex}.bteam-role-create input{flex:1;min-width:0}.bteam-role-manage-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.bteam-role-manage-row small{color:#798494}.bteam-role-manage-row button{padding:6px 10px;font-size:11px}.sm-workspace .bteam-role-manager{background:linear-gradient(145deg,#ffffff8a,#e5eaf052);border:1px solid #ffffffc9;border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 14px #5361740b}.sm-workspace .bteam-role-manager summary{color:#46566b;align-items:center;gap:10px;padding:13px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.bteam-role-manager summary::-webkit-details-marker{display:none}.bteam-role-manager summary small{color:#7b8899;margin-top:3px;font-size:10px;font-weight:400;display:block}.bteam-role-manager-icon{color:#718198;background:#f4f7fa;border:1px solid #fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.bteam-role-chevron{margin-left:auto;transition:transform .2s}.bteam-role-manager[open] .bteam-role-chevron{transform:rotate(180deg)}.bteam-role-manager-body{padding:0 12px 12px}.sm-workspace .bteam-role-create{align-items:center;margin:2px 0 12px}.sm-workspace .bteam-role-create button{height:38px;min-height:38px;padding:0 12px;font-size:11px}.bteam-role-catalog{scrollbar-width:thin;scrollbar-color:#a6b2c3 transparent;flex-direction:column;gap:5px;max-height:230px;display:flex;overflow:auto}.sm-workspace .bteam-role-manage-row{color:#465366;background:#ffffff63;border:1px solid #ffffffb3;border-radius:11px;min-height:48px;padding:10px 12px}.sm-workspace .bteam-role-manage-row>span:first-child{overflow-wrap:anywhere;min-width:0}.sm-workspace .bteam-role-manage-row small{color:#7a8798;margin-top:3px;font-size:10px;font-weight:400;display:block}.bteam-role-used{color:#66768b;background:#e3e9f0;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.sm-workspace .bteam-role-manage-row .bteam-role-delete{color:#748397;background:linear-gradient(#fff,#e6ecf2);border:1px solid #fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.bteam-role-delete:hover{color:#825b62!important;background:#f1e9ed!important}.sm-workspace .bteam-role-help{color:#7d8998;margin:10px 2px 0;font-size:10px;line-height:1.5}.sm-workspace .bteam-filters[hidden]{display:none}.bteam-staffing-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.bteam-staffing-actions{justify-content:flex-end;margin-top:-10px;padding:10px 18px 14px;display:flex;overflow:visible}.bteam-staffing-actions button{cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 16px;display:inline-flex}.bteam-staffing-actions button:disabled{opacity:.65;cursor:wait}.sm-workspace .bteam-staffing-actions button.style-one-btn.style-one-btn.style-one-btn{border-radius:12px;min-height:42px;padding:9px 18px;font-size:13px}.bteam-staffing-advice.ai-surface{white-space:pre-wrap;border-radius:16px;padding:16px 18px 18px}.bteam-kpi-history{background:linear-gradient(145deg,#ffffffb8,#e8eff794);border:1px solid #ffffffc2;border-radius:17px;grid-column:1/-1;margin-top:12px;padding:16px;box-shadow:0 10px 26px #35485e12,inset 0 1px #ffffffd9}.bteam-kpi-history h3{margin:0 0 10px;font-size:14px}.bteam-kpi-history p{color:#667587;margin:0;font-size:13px}.bteam-kpi-event{border-top:1px solid #63768e21;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.bteam-kpi-event span{min-width:0}.bteam-kpi-event small{color:#788797;margin-top:2px;display:block}.bteam-kpi-event>strong{color:#30435d;font-size:16px}.bteam-plan-field{gap:10px;display:grid}.bteam-plan-field p{color:#647387;margin:0;font-size:12px;line-height:1.45}.bteam-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bteam-plan-inputs label{color:#5b6c80;gap:5px;font-size:12px;display:grid}.bteam-plan-field>button{justify-self:start}.addclient-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);background:#06080980;justify-content:center;align-items:center;padding:20px;animation:.2s both addclient-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes addclient-fade{0%{opacity:0}to{opacity:1}}.addclient-modal{width:340px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .72), rgba(var(--c-panel-d), .68));-webkit-backdrop-filter:blur(40px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 10px 26px -12px #14181b4d, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:22px;flex-direction:column;margin:auto;padding:22px 22px 18px;animation:.26s cubic-bezier(.22,1,.36,1) both addclient-pop;display:flex}@keyframes addclient-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.addclient-title{letter-spacing:-.01em;text-align:center;flex-shrink:0;margin-bottom:16px;font-size:17px;font-weight:600}.addclient-hint{text-align:center;color:rgba(var(--c-muted), .55);flex-shrink:0;margin:-12px 0 14px;font-size:12px;line-height:1.35}.addclient-fields{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.addclient-fields::-webkit-scrollbar{width:8px}.addclient-fields::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.addclient-label{letter-spacing:.02em;color:rgba(var(--c-muted), .6);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.addclient-label input{border:1px solid rgba(var(--c-line2), .14);background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .22));height:42px;color:var(--c-text);border-radius:12px;outline:none;padding:0 13px;font-family:inherit;font-size:15px;transition:border-color .2s}.addclient-label input:focus{border-color:rgba(var(--c-line2), .34)}.addclient-label input::placeholder{color:rgba(var(--c-muted), .4)}.addclient-label .dp-trigger{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .22));border-color:rgba(var(--c-line2), .14);border-radius:12px;height:42px;padding:0 13px;font-size:15px}.addclient-chips{flex-wrap:nowrap;gap:8px;margin-top:2px;margin-bottom:4px;display:flex}.addclient-chip{white-space:nowrap;cursor:pointer;min-width:0;color:rgba(var(--c-muted), .72);background:rgba(var(--c-soft), .32);border:1px solid rgba(var(--c-line2), .16);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex}.addclient-chip:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.addclient-chip .chip-mark{width:16px;height:16px;color:rgba(var(--c-muted), .7);background:rgba(var(--c-accent), .3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.addclient-chip.active{color:#2f5fae;background:linear-gradient(#4a528c52,#2e345a3d);border-color:#96a5eb66}.addclient-chip.active .chip-mark{color:#2f5fae;background:linear-gradient(#6a74e0,#4a52a0)}.addclient-actions{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.addclient-btn{cursor:pointer;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .2s,box-shadow .22s,transform .12s,border-color .2s,opacity .2s}.addclient-btn:active{transform:scale(.97)}.addclient-btn.ghost{color:rgba(var(--c-muted), .7);border:1px solid rgba(var(--c-line2), .16);background:0 0}.addclient-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.addclient-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .4), rgba(var(--c-soft), .3));border:1px solid rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff24}.addclient-btn.primary:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .48), rgba(var(--c-soft-d), .36));box-shadow:inset 0 1px 1px #fff3,0 0 16px #b4c0cc38}.addclient-btn.primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.searchbar{z-index:5;width:100%;font-family:var(--font-ui);animation:.5s cubic-bezier(.22,1,.36,1) both searchbar-in;position:relative}@keyframes searchbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.searchbar-row{align-items:center;gap:10px;display:flex}.searchbar-fieldwrap{border-radius:11px;flex:1;min-width:0;position:relative}.searchbar-field{border:1px solid rgba(var(--c-line2), .14);background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .22));border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 16px;transition:border-color .2s;display:flex}.searchbar-field:focus-within,.searchbar-field.open{border-color:rgba(var(--c-line2), .32)}.searchbar-field input:focus-visible{outline:none!important}.searchbar-icon{color:rgba(var(--c-muted), .6);flex-shrink:0}.searchbar-field input{min-width:0;height:100%;color:var(--c-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15.5px}.searchbar-field input::placeholder{color:rgba(var(--c-muted), .45)}.searchbar-add{flex-shrink:0;width:48px;height:48px}.searchbar-dropdown{z-index:20;background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .62), rgba(var(--c-panel-d), .58));-webkit-backdrop-filter:blur(30px)saturate(1.05);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 18px 48px #0000008c, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:16px;animation:.22s cubic-bezier(.22,1,.36,1) both dropdown-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.searchbar-list{overscroll-behavior:contain;max-height:214px;margin:0;padding:6px;list-style:none;overflow-y:auto}.searchbar-item{color:rgba(var(--c-muted), .72);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:11px;padding:11px 12px;font-size:15px;transition:background .16s,color .16s;overflow:hidden}.searchbar-item:hover{background:linear-gradient(180deg, rgba(var(--c-accent), .3), rgba(var(--c-soft), .22));color:var(--c-text)}.client-last{color:var(--c-text);font-weight:600}.client-rest{color:rgba(var(--c-muted), .6)}.searchbar-empty{text-align:center;color:rgba(var(--c-muted), .5);padding:18px 14px;font-size:14px}.searchbar-list::-webkit-scrollbar{width:8px}.searchbar-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.sm-workspace .searchbar-field input:focus,.sm-workspace .searchbar-field input:focus-visible{box-shadow:none!important;outline:none!important}.f2p-bar{align-items:center;gap:10px;margin-top:10px;display:flex}.f2p-open{cursor:pointer;color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f04d;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.f2p-open:hover{color:#cfe0ff;background:#7fa9f042;border-color:#7fa9f080}.f2p-done{color:#1f7d4f;font-size:11.5px}.f2p{background:rgba(var(--c-well), .45);border:1px solid rgba(var(--c-line), .12);border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:13px 14px;display:flex}.f2p-head{align-items:center;gap:8px;display:flex}.f2p-title{color:var(--c-text);flex:1;font-size:12.5px;font-weight:600}.f2p-close{cursor:pointer;width:24px;height:24px;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .1);border-radius:8px;flex:none;place-items:center;display:grid}.f2p-close:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.f2p-targets{background:rgba(var(--c-well), .5);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.f2p-target{cursor:pointer;white-space:nowrap;min-width:0;height:28px;color:rgba(var(--c-muted), .6);background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.f2p-target:hover{color:var(--c-text);background:rgba(var(--c-soft), .28)}.f2p-target.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .24));border-color:rgba(var(--c-line2), .28)}.f2p-row{flex-wrap:wrap;gap:10px;display:flex}.f2p-field{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.f2p-field .ui-select{width:100%}.f2p-label{letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--c-muted), .45);font-size:10px;font-weight:700}.f2p-input{width:100%;height:34px;color:var(--c-text);background:rgba(var(--c-soft), .18);border:1px solid rgba(var(--c-line), .1);border-radius:10px;outline:none;padding:0 11px;font-family:inherit;font-size:12px;transition:border-color .16s}.f2p-input:focus{border-color:#7fa9f066}.f2p-empty{color:#e8c078d9;font-size:11.5px}.f2p-note{color:rgba(var(--c-muted), .45);margin:0;font-size:11px;line-height:1.45}.f2p-err{color:#a83f36;background:#f082821a;border:1px solid #f0828242;border-radius:10px;padding:7px 10px;font-size:11.5px}.f2p-done-line{color:#1f7d4f;background:#7ff0b01a;border:1px solid #7ff0b042;border-radius:10px;padding:7px 10px;font-size:11.5px}.f2p-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.f2p-btn{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .12);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.f2p-btn:hover:not(:disabled){color:var(--c-text);background:rgba(var(--c-soft), .4)}.f2p-btn:disabled{cursor:default;opacity:.45}.f2p-btn.primary{color:#a9c6f6;background:#7fa9f029;border-color:#7fa9f052}.f2p-btn.primary:hover:not(:disabled){color:#cfe0ff;background:#7fa9f047;border-color:#7fa9f080}.f2p-hint{min-width:0;color:rgba(var(--c-muted), .4);flex:1;font-size:10.5px}.dv-overlay{z-index:84;-webkit-backdrop-filter:blur(6px);background:#06080994;justify-content:center;align-items:center;padding:20px;animation:.18s both dv-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}.dv-modal{width:min(1340px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .8), rgba(var(--c-panel-d), .76));-webkit-backdrop-filter:blur(34px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both dv-pop;display:flex;box-shadow:inset 0 1px #ffffff0f,0 30px 70px #0000009e}@keyframes dv-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dv-head{flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dv-head-info{flex:1;min-width:0}.dv-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.dv-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.dv-close{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .12);border-radius:9px;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.dv-close:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.dv-file-input{display:none}.dv-filebar{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .1);border-radius:14px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.dv-file-ic{color:#1f7d4f;background:#7ff0b01f;border:1px solid #7ff0b03d;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.dv-file-main{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.dv-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dv-file-meta{color:rgba(var(--c-muted), .55);font-size:11.5px}.dv-file-actions{flex-wrap:wrap;gap:6px;display:flex}.dv-versions{border-bottom:1px solid #62768429;align-items:stretch;gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.dv-versions-title{color:#6f818c;white-space:nowrap;align-items:center;padding:0 5px;font-size:10px;display:flex}.dv-version{color:#354957;text-align:left;background:linear-gradient(145deg,#ffffffc2,#e0e8ed9e);border:1px solid #ffffffb8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:190px;padding:7px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6}.dv-version small{color:#778a95;font-size:9px}.dv-version-actions{gap:5px;margin-top:4px;display:flex}.dv-version-actions button{color:inherit;font:inherit;cursor:pointer;background:#6784961f;border:0;border-radius:6px;padding:3px 6px;font-size:9px}.dv-version-actions button:first-child{color:#286d49;background:#3b8f6524}.dv-version:hover{background:linear-gradient(145deg,#fffffff0,#dce7edcc);border-color:#7d9bab80}.dv-relations{border:1px solid rgba(var(--c-line),.12);background:linear-gradient(145deg,rgba(var(--c-soft),.23),rgba(var(--c-panel),.36));border-radius:16px;flex-shrink:0;margin-top:10px;padding:12px;box-shadow:inset 0 1px #ffffff61}.dv-relations-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.dv-relations-head small{color:rgba(var(--c-muted),.64);font-size:10px;font-weight:500}.dv-related-docs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.dv-related-doc{border:1px solid rgba(var(--c-line2),.13);background:rgba(var(--c-soft),.28);min-width:190px;color:var(--c-text);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.dv-related-doc span{font-size:11px;font-weight:700}.dv-related-doc small{color:rgba(var(--c-muted),.67);font-size:9.5px}.dv-related-doc:hover{background:rgba(var(--c-soft),.48)}.dv-repair-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;margin-top:8px;display:grid}.dv-repair-item{background:rgba(var(--c-panel),.55);border:1px solid rgba(var(--c-line),.1);border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:9px 10px;display:grid}.dv-repair-item div{flex-direction:column;display:flex}.dv-repair-item b{font-size:11px}.dv-repair-item span,.dv-repair-item small,.dv-repair-item p{color:rgba(var(--c-muted),.68);font-size:9.5px}.dv-repair-item p,.dv-repair-item small{grid-column:1/-1;margin:0}.dv-repair-item strong{color:#8a6421;background:#e2ab4824;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px}.dv-repair-item strong[data-status=repaired],.dv-repair-item strong[data-status=replaced]{color:#27704a;background:#41ae7424}.dv-repair-history{border-top:1px solid rgba(var(--c-line),.1);margin-top:8px;padding-top:7px}.dv-repair-history summary{cursor:pointer;font-size:10px;font-weight:700}.dv-repair-history>div{border-bottom:1px solid rgba(var(--c-line),.07);grid-template-columns:135px 1fr auto;gap:8px;padding:5px 2px;font-size:9.5px;display:grid}.dv-repair-history time,.dv-repair-history small{color:rgba(var(--c-muted),.65)}.dv-btn{cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .34);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s,opacity .16s;display:inline-flex}.dv-btn:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.dv-btn:active{transform:scale(.98)}.dv-btn:disabled{opacity:.45;cursor:default}.dv-btn.primary{color:#2f5fae;background:#7fa9f029;border-color:#7fa9f052}.dv-btn.primary:hover{background:#7fa9f042}.dv-btn.danger{color:#a83f36;background:#f08a8a1f;border-color:#f08a8a3d}.dv-btn.danger:hover{background:#f08a8a38}.dv-tabs{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:12px;display:flex}.dv-tab{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .1);border-radius:9px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;position:relative}.dv-tab:hover{color:var(--c-text)}.dv-tab.active{color:#2f5fae;background:#7fa9f029;border-color:#7fa9f057}.dv-tab[style*=--tab]:after{content:"";background:var(--tab);border-radius:2px;height:2px;position:absolute;bottom:2px;left:9px;right:9px}.dv-bar{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding:6px 8px;display:flex}.dv-cellref{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;color:rgba(var(--c-muted), .75);background:rgba(var(--c-panel-d), .55);border:1px solid rgba(var(--c-line), .1);border-radius:8px;flex-shrink:0;padding:5px 8px;font-size:11.5px;font-weight:600}.dv-formulabar{min-width:0;font-size:12px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--c-muted), .85);flex:1;padding:5px 2px;overflow:hidden}.dv-formulabar i{color:rgba(var(--c-muted), .35);font-family:inherit;font-style:normal}.dv-bar-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.dv-tool{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .1);border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dv-tool:hover{color:var(--c-text)}.dv-tool b{font-size:12px;font-style:italic}.dv-tool.active{color:#2f5fae;background:#7fa9f02e;border-color:#7fa9f057}.dv-zoom{align-items:center;gap:2px;display:flex}.dv-zoom .dv-tool{justify-content:center;min-width:26px;padding:6px 0}.dv-zoom-val{cursor:pointer;font-variant-numeric:tabular-nums;min-width:46px;color:rgba(var(--c-muted), .65);background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:11.5px;font-weight:600}.dv-zoom-val:hover{color:var(--c-text)}.dv-sheet{overscroll-behavior:contain;border:1px solid rgba(var(--c-line), .14);background:#f4f5f7;border-radius:12px;flex:auto;min-height:160px;margin-top:10px;overflow:auto;box-shadow:inset 0 1px #0003}.dv-sheet::-webkit-scrollbar{width:11px;height:11px}.dv-sheet::-webkit-scrollbar-thumb{background:#5a626a8c padding-box padding-box;border:2px solid #0000;border-radius:8px}.dv-sheet::-webkit-scrollbar-thumb:hover{background:#464e56bf padding-box padding-box}.dv-paper{background:#fff;min-width:100%;display:inline-block}.dv-table{border-collapse:collapse;table-layout:fixed;color:#000;background:#fff;font-family:Calibri,Segoe UI,Geist,-apple-system,sans-serif;font-size:14.67px;line-height:1.28}.dv-table td{vertical-align:bottom;white-space:pre;word-break:normal;overflow-wrap:break-word;padding:0 3px;overflow:hidden}.dv-table td.dv-hasf{position:relative}.dv-table td.dv-hasf:after{content:"";pointer-events:none;border-top:5px solid #2e7d328c;border-left:5px solid #0000;position:absolute;top:0;right:0}.dv-table td.dv-sel{outline-offset:-2px;outline:2px solid #1a73e8}.dv-rot{transform-origin:50%;display:inline-block}.dv-colhead,.dv-rowhead,.dv-corner{z-index:2;color:#4a4f55;background:#eef0f2;border:none;padding:2px 4px;font-family:Segoe UI,Geist,sans-serif;font-size:11px;font-weight:500;position:sticky;box-shadow:inset -1px -1px #c3c8cd}.dv-colhead{text-align:center;top:0}.dv-rowhead{text-align:center;left:0}.dv-corner{z-index:3;top:0;left:0}.dv-colhead.hl,.dv-rowhead.hl{color:#103f8b;background:#d6e2f7}.dv-gutter{width:42px}.dv-foot{color:rgba(var(--c-muted), .45);flex-shrink:0;margin-top:8px;font-size:11.5px}.dv-notice{color:rgba(var(--c-muted), .7);background:#e8c0781a;border:1px solid #e8c07838;border-radius:12px;margin-top:12px;padding:14px;font-size:12.5px;line-height:1.45}.dv-notice a{color:#2f5fae}.dv-embed{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-well), .5);border-radius:12px;flex:1;width:100%;min-height:320px;margin-top:12px}.dv-image-wrap{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-well), .5);border-radius:12px;flex:1;place-items:center;min-height:0;margin-top:12px;padding:12px;display:grid;overflow:auto}.dv-image{border-radius:8px;max-width:100%}.dv-docx{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-well), .5);min-height:0;color:var(--c-text);border-radius:12px;flex:1;margin-top:12px;padding:22px 26px;font-size:13px;line-height:1.6;overflow:auto}.dv-docx .dx-p{white-space:pre-wrap;margin:0 0 8px}.dv-docx .dx-h{margin:16px 0 8px;font-weight:700;line-height:1.35}.dv-docx h3.dx-h{font-size:16px}.dv-docx h4.dx-h{font-size:14.5px}.dv-docx .dx-li{position:relative}.dv-docx .dx-marker{color:rgba(var(--c-muted), .55);position:absolute;left:-14px}.dv-docx .dx-img{border-radius:6px;max-width:100%;margin:10px 0;display:block}.dv-docx .dx-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12.5px}.dv-docx .dx-table td{vertical-align:top;border:1px solid rgba(var(--c-line), .18);padding:7px 9px}.dv-docx .dx-table .dx-p{margin:0}.dv-drop{text-align:center;background:rgba(var(--c-soft), .08);border:1px dashed rgba(var(--c-line), .2);border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:34px 20px;transition:background .18s,border-color .18s;display:flex}.dv-drop.over{background:#7fa9f01f;border-color:#7fa9f073}.dv-drop-ic{color:#2f5fae;background:#7fa9f01f;border:1px solid #7fa9f038;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.dv-drop-title{font-size:14px;font-weight:600}.dv-drop-hint{max-width:420px;color:rgba(var(--c-muted), .5);font-size:12px;line-height:1.4}.dv-drop-error{color:#a83f36;font-size:12px;font-weight:500}.dv-drop .dv-btn{margin-top:6px}.sm-workspace .dv-drop{background:linear-gradient(145deg,#f9fcfce8,#e8f0f0d9);border:1px dashed #aebfbd;box-shadow:inset 0 1px #fff,0 8px 24px #526d6d0d}.sm-workspace .dv-drop.over{background:linear-gradient(145deg,#f3f9f9,#deebea);border-color:#779f94;box-shadow:inset 0 1px #fff,0 0 0 3px #8aafa32e}.sm-workspace .dv-drop-ic{color:#50766a;background:#e5f0eb;border-color:#c4d9d0}.sm-workspace .dv-drop-hint{color:#6d817b}.dv-actions{flex-shrink:0;justify-content:flex-end;margin-top:14px;display:flex}.dv-editable{cursor:cell}.dv-edited{position:relative;box-shadow:inset 0 0 0 1px #8cdcafbf}.dv-edited:after{content:"";border:4px solid #7ff0b0;border-color:#7ff0b0 #7ff0b0 #0000 #0000;position:absolute;top:0;right:0}.dv-cell-input{width:100%;min-width:0;font:inherit;color:#0f1416;text-align:inherit;outline-offset:-2px;background:#fff;border:none;outline:2px solid #4f9dff;padding:0}.dv-notice-error{color:#a83f36;background:#4c282833;border-color:#dc8c8c59}.dv-unsaved{color:#a83f36;font-weight:600}.booking-panel{color:var(--text-primary,#304957);background:linear-gradient(135deg,#ffffff87,#eff4f740);border:1px solid #ffffffd9;border-radius:22px;margin:18px 0;padding:20px;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #3d4f5809}.booking-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.booking-icon,.booking-avatar{color:#637b89;background:linear-gradient(145deg,#ffffffd9,#d0dbe24d);border:1px solid #fffc;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 7px #4d5b670b}.booking-heading h3{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:600}.booking-heading p{color:#7b8d97;margin:4px 0 0;font-size:11px;line-height:1.4}.booking-available{text-align:right;flex-shrink:0;margin-left:auto}.booking-available b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.15;display:block}.booking-available>span{color:#7b8d97;font-size:10px}.booking-panel button{min-height:38px;font:inherit;cursor:pointer;border-radius:11px;padding:9px 13px;font-size:12px}.booking-panel button:disabled{opacity:.45;cursor:default}.booking-primary{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.booking-form{gap:15px;animation:.18s ease-out booking-appear;display:grid}.booking-form label{color:#71848f;gap:7px;min-width:0;font-size:11px;display:grid}.booking-form :is(input,select){box-sizing:border-box;color:#304957;width:100%;min-width:0;min-height:40px;font:inherit;background:#ffffff85;border:1px solid #8ca0ad29;border-radius:11px;padding:10px 12px;font-size:12px;box-shadow:inset 0 1px 3px #40536206}.booking-form :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #738e9f66}.booking-fields{grid-template-columns:minmax(0,1.35fr) minmax(100px,1fr);gap:12px;display:grid}.booking-stepper{background:#ffffff85;border:1px solid #8ca0ad29;border-radius:11px;align-items:center;display:flex}.booking-stepper input{appearance:textfield;box-shadow:none;text-align:center;background:0 0;border:0;min-width:25px;padding:8px 0}.booking-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-stepper button{color:#617887;background:0 0;border:0;min-width:30px;min-height:38px;padding:0}.booking-summary{color:#617887;background:#e0e8ed66;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.booking-summary strong{font-weight:500}.booking-actions{grid-template-columns:.75fr 1.5fr;gap:8px;display:grid}.booking-policy{color:#81909a;border-top:1px solid #8094a11f;align-items:flex-start;gap:8px;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.65;display:flex}.booking-policy svg{flex-shrink:0;margin-top:1px}.booking-entry{border-top:1px solid #8296a01f;align-items:center;gap:10px;margin-bottom:10px;padding:12px 0;display:flex}.booking-avatar{border-radius:10px;width:30px;height:30px;font-size:12px}.booking-entry>div{flex:1;min-width:0}.booking-entry strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.booking-entry span:not(.booking-avatar){color:#7b8d97;margin-top:4px;font-size:10px;display:block}.booking-cancel{color:#71848f;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.booking-notice{color:#637783;margin:12px 0 0;font-size:12px;line-height:1.6}@keyframes booking-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-form{animation:none}}@media (width<=430px){.booking-panel{padding:16px}.booking-fields{grid-template-columns:1fr}.booking-heading{gap:9px}}.operator-panel{width:100%;font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .55), rgba(var(--c-panel-d), .5));-webkit-backdrop-filter:blur(30px)saturate(1.05);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 8px 20px -10px #14181b42, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:20px;padding:20px 18px;animation:.56s cubic-bezier(.22,1,.36,1) both panel-in;position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.operator-head{border-bottom:1px solid rgba(var(--c-line), .08);align-items:center;gap:13px;margin-bottom:6px;padding-bottom:16px;display:flex}.operator-avatar{background:linear-gradient(180deg, rgb(var(--c-soft)), rgb(var(--c-panel-d)));border:1px solid rgba(var(--c-line), .18);width:60px;height:60px;box-shadow:0 0 0 2px #0c0e0fe6, 0 0 0 3.5px color-mix(in srgb, var(--activity,#7ff0b0) 55%, transparent), 0 0 14px #78828a24;border-radius:50%;flex-shrink:0;transition:box-shadow .32s;overflow:hidden}.operator-avatar img{object-fit:cover;width:100%;height:100%;display:block}.operator-avatar-init{letter-spacing:.02em;width:100%;height:100%;color:rgba(var(--c-muted), .72);place-items:center;font-size:20px;font-weight:600;display:grid}.operator-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.operator-role{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.operator-shift{color:rgba(var(--c-muted), .38);margin-top:3px;font-size:11px}.operator-day{margin:12px 0 4px;padding:13px 13px 12px}.operator-day-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.operator-day-row:not(:first-child){margin-top:11px}.operator-day-label{color:rgba(var(--c-muted), .55);font-size:12.5px}.operator-day-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.operator-day-value i{color:rgba(var(--c-muted), .38);font-style:normal;font-weight:600}.operator-day-bar{background:rgba(var(--c-line), .12);border-radius:999px;height:4px;overflow:hidden}.operator-day-bar i{background:linear-gradient(90deg,#7ff0b08c,#7ff0b0);border-radius:999px;height:100%;transition:width .32s;display:block}.operator-stats{margin:0}.operator-day .operator-stats{border-top:1px solid rgba(var(--c-line), .08);margin-top:12px;padding-top:4px}.operator-day .operator-row{font-size:12.5px}.operator-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.operator-actions>button{justify-content:flex-start;gap:10px;margin-top:0;padding:0 13px}.operator-actions>button>svg{flex-shrink:0}.operator-btn-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.operator-btn-value{font-variant-numeric:tabular-nums;color:inherit;background:#0000003d;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.operator-cash.chrome-btn,.operator-docs.chrome-btn{height:44px;font-size:14px}.operator-cash .operator-btn-value,.operator-docs .operator-btn-value{color:#eef1f4;background:#1c1e1fd1}.operator-close-shift{align-items:center;height:44px;font-size:14px;display:flex}.operator-actions>.operator-close-shift{padding:0 12px}.operator-close-shift>svg{flex-shrink:0}.operator-row{border-bottom:1px solid rgba(var(--c-line), .06);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.operator-row:last-child{border-bottom:none}.operator-row dt{color:rgba(var(--c-muted), .55)}.operator-row dd{color:var(--c-text);text-align:right;white-space:nowrap;margin:0;font-weight:500}.mood-row{flex-wrap:wrap}.mood-current{color:var(--c-text);cursor:pointer;background:rgba(var(--c-soft), .35);border:1px solid rgba(var(--c-line2), .14);border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.mood-current:hover,.mood-current.open{border-color:rgba(var(--c-line2), .3);background:#3c424673}.mood-current svg{color:rgba(var(--c-muted), .6);transition:transform .2s}.mood-current.open svg{transform:rotate(180deg)}.mood-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 6px}.mood-options{background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-direction:column;flex-basis:100%;gap:4px;width:100%;margin-top:9px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) both mood-open;display:flex}.mood-option{text-align:left;color:rgba(var(--c-muted), .82);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.mood-option:hover{background:rgba(var(--c-accent), .24);color:var(--c-text)}.mood-option.active{background:rgba(var(--c-accent), .3);color:var(--c-text)}.docflow-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:#06080980;justify-content:center;align-items:center;padding:20px;animation:.2s both docflow-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes docflow-fade{0%{opacity:0}to{opacity:1}}.docflow-modal{width:600px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .72), rgba(var(--c-panel-d), .68));-webkit-backdrop-filter:blur(40px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 10px 26px -12px #14181b4d, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both docflow-pop;display:flex}@keyframes docflow-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.docflow-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.docflow-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.docflow-sub{color:rgba(var(--c-muted), .5);margin-top:3px;font-size:12px}.docflow-tab-count{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .4);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.docflow-tab.active .docflow-tab-count{color:var(--c-text);background:rgba(var(--c-panel-d), .5)}.docflow-close{cursor:pointer;width:28px;height:28px;color:rgba(var(--c-line), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.docflow-close:hover{color:var(--c-text);background:#42484c8c}.docflow-tabs{flex-shrink:0;margin-bottom:14px}.docflow-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.docflow-body::-webkit-scrollbar{width:8px}.docflow-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.docflow-empty{text-align:center;color:rgba(var(--c-muted), .45);padding:40px 14px;font-size:14px}.archive-sections{flex-direction:column;gap:20px;display:flex}.archive-section-title{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--c-muted), .6);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.archive-section-title:after{content:"";background:linear-gradient(90deg, rgba(var(--c-line2), .18), rgba(var(--c-line2), 0));flex:auto;height:1px}.archive-cleanup-offer{color:#586e85;background:linear-gradient(140deg,#f8fbff,#e9f0f8);border:1px solid #dce6f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.archive-cleanup-offer button{min-height:32px;padding:6px 12px;font-size:11px}.archive-section-empty{padding:20px 14px;font-size:13px}.doc-pay{flex-direction:column;gap:5px;margin-top:10px;display:flex}.doc-pay-bar{background:rgba(var(--c-line), .12);border-radius:999px;height:3px;overflow:hidden}.doc-pay-bar i{background:linear-gradient(90deg,#e8b088b3,#f0b48a);border-radius:999px;height:100%;transition:width .26s;display:block}.doc-pay-bar i.full{background:linear-gradient(90deg,#7ff0b0b3,#7ff0b0)}.doc-pay-text{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .42);font-size:10.5px}.docflow-create{gap:8px;margin-bottom:10px;display:flex}.docflow-create-btn.chrome-btn{white-space:nowrap;flex:1 1 0;gap:7px;min-width:0;padding:10px 12px;font-size:13px}.doc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-card{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -16px 26px -16px rgba(var(--c-glow), .32);border-radius:16px;padding:14px 15px}.doc-card-head{border-bottom:1px solid rgba(var(--c-line), .08);margin-bottom:8px;padding-bottom:10px}.doc-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.doc-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.doc-meta{margin:0}.doc-meta-group{border-top:1px solid rgba(var(--c-line), .08);margin-top:8px;padding-top:8px}.doc-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.doc-row dt{color:rgba(var(--c-muted), .55);flex-shrink:0}.doc-row dd{color:var(--c-text);text-align:right;margin:0;font-weight:500}.doc-status.paid{color:#1f7d4f}.doc-status.unpaid{color:#a83f36}.doc-status.progress{color:#9a6a12}.doc-actions{border-top:1px solid rgba(var(--c-line), .08);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.estimate-links{background:#f7fafc8c;border:1px solid #788b9729;border-radius:12px;margin:10px 0;padding:10px}.estimate-links>strong{color:#617582;margin-bottom:7px;font-size:11px;display:block}.estimate-links>div{border-top:1px solid #788b971a;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.estimate-links>div:first-of-type{border-top:0}.estimate-links span{text-overflow:ellipsis;white-space:nowrap;color:#405967;min-width:0;font-size:12px;overflow:hidden}.estimate-links span small{text-overflow:ellipsis;color:#7d909b;margin-top:2px;font-size:10px;font-weight:500;display:block;overflow:hidden}.estimate-link-via{color:#607d70;background:#5877691a;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.doc-action{white-space:nowrap;cursor:pointer;color:rgba(var(--c-muted), .78);background:rgba(var(--c-soft), .36);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .17s,color .17s,border-color .17s,transform .12s}.doc-action:hover{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border-color:rgba(var(--c-line2), .3)}.doc-action:active{transform:scale(.96)}.doc-action.danger{color:#a83f36;background:#5a2e2e47;border-color:#c8787847}.doc-action.danger:hover{color:#ffbcbc;background:#78363666;border-color:#dc828273}.paystatus-modal.cashbox-modal{width:380px}.cashbox-hero{background:rgba(var(--c-panel-d), .55);border:1px solid rgba(var(--c-line), .12);border-radius:15px;padding:13px 14px 0;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d}.cashbox-hero.up{border-color:#8cdcaf66;transition:none;box-shadow:inset 0 1px 1px #ffffff0d,0 0 18px #78dca538}.cashbox-hero.down{border-color:#f0a58266;transition:none;box-shadow:inset 0 1px 1px #ffffff0d,0 0 18px #e6966e33}.cashbox-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cashbox-hero-label{color:rgba(var(--c-muted), .5);font-size:11.5px}.cashbox-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cashbox-delta.up{color:#a9f2cb;background:#7ff0b01f}.cashbox-delta.down{color:#f0b48a;background:#f0a5821f}.cashbox-amount{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--c-text);margin-top:2px;font-size:27px;font-weight:700;transition:color .5s}.cashbox-hero.up .cashbox-amount{color:#1f7d4f;transition:none}.cashbox-hero.down .cashbox-amount{color:#a83f36;transition:none}.cashbox-spark{width:100%;height:34px;margin-top:6px;display:block}.cashbox-spark-area{fill:rgba(var(--c-line2), .1)}.cashbox-spark-line{fill:none;stroke:rgba(var(--c-line2), .55);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.cashbox-spark-dot{fill:var(--c-text)}.cashbox-hero-foot{color:rgba(var(--c-muted), .42);flex-wrap:wrap;gap:4px 12px;padding:7px 0 9px;font-size:10.5px;display:flex}.cashbox-stats{margin:10px 0 16px}.docflow-stats{flex-shrink:0;margin-bottom:12px}.cashbox-quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cashbox-quick-btn{cursor:pointer;font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .62);background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .1);border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.cashbox-quick-btn:hover{color:var(--c-text);background:rgba(var(--c-soft), .4);border-color:rgba(var(--c-line2), .22)}.cashbox-quick-btn.clear{color:rgba(var(--c-muted), .42)}.cashbox-warn{margin-top:10px}.cashbox-ops{gap:8px;margin-top:12px;display:flex}.cashbox-op{cursor:pointer;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s,opacity .17s;display:flex}.cashbox-op:active{transform:scale(.97)}.cashbox-op-label{align-items:center;gap:7px;display:flex}.cashbox-op-after{font-variant-numeric:tabular-nums;opacity:.72;font-size:10px;font-style:normal;font-weight:600}.cashbox-op:disabled{opacity:.35;cursor:not-allowed;transform:none}.cashbox-op.deposit{color:#b9e8cd;background:linear-gradient(#3a684e52,#2440323d);border:1px solid #8cdcaf47}.cashbox-op.deposit:hover:not(:disabled){color:#cdf2dd;border-color:#a0ebc066}.cashbox-op.withdraw{color:#f0c6ae;background:linear-gradient(#784a344d,#50322438);border:1px solid #e6aa8247}.cashbox-op.withdraw:hover:not(:disabled){color:#f6d7c3;border-color:#f0b99166}.cashbox-op.deposit.neon-outline{--neon:#8cdcaf}.cashbox-op.withdraw.neon-outline{--neon:#e8b088}.cashbox-op.cashbox-op.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.cashbox-op.neon-outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.cashbox-op.neon-outline:disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.cashbox-op.neon-outline:disabled:hover:after{opacity:0;animation:none}.cashbox-comment{margin-top:12px}.cashbox-report-btn{cursor:pointer;width:100%;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s;display:flex}.cashbox-report-btn:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26))}.cashbox-report-btn:active{transform:scale(.98)}.cashbox-report-count{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .4);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.cashbox-report-list{overscroll-behavior:contain;background:rgba(var(--c-panel-d), .45);border:1px solid rgba(var(--c-line), .1);border-radius:13px;flex-direction:column;max-height:260px;margin-top:14px;display:flex;overflow-y:auto}.cashbox-report-list::-webkit-scrollbar{width:8px}.cashbox-report-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.cashbox-op-row{border-bottom:1px solid rgba(var(--c-line), .06);align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;display:flex}.cashbox-op-row:last-child{border-bottom:none}.cashbox-op-time{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);flex-shrink:0;font-size:12px}.cashbox-op-comment{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--c-muted), .85);flex:1;overflow:hidden}.cashbox-op-comment.none{color:rgba(var(--c-muted), .35);font-style:italic}.cashbox-op-dot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.cashbox-op-dot.in{background:#7ff0b0}.cashbox-op-dot.out{background:#f0b48a}.cashbox-op-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.cashbox-op-balance{font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(var(--c-muted), .36);font-size:10px}.cashbox-op-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.cashbox-op-amount.in{color:#1f7d4f}.cashbox-op-amount.out{color:#a83f36}.cashbox-totals{background:rgba(var(--c-panel-d), .45);border:1px solid rgba(var(--c-line), .1);border-radius:13px;margin:12px 0 0;padding:4px 12px}.cashbox-total-row{border-bottom:1px solid rgba(var(--c-line), .06);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.cashbox-total-row:last-child{border-bottom:none}.cashbox-total-row dt{color:rgba(var(--c-muted), .55)}.cashbox-total-row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cashbox-total-row dd.in{color:#1f7d4f}.cashbox-total-row dd.out{color:#a83f36}.cashbox-total-row.net dt{color:var(--c-text);font-weight:600}.closeshift-overlay{z-index:50}.closeshift-modal{width:560px}.closeshift-sub{max-width:440px;color:rgba(var(--c-muted), .55);margin-top:4px;font-size:12.5px;line-height:1.45}.closeshift-progress{background:rgba(var(--c-panel-d), .45);border:1px solid rgba(var(--c-line), .1);border-radius:13px;flex-shrink:0;margin-bottom:12px;padding:11px 13px 12px}.closeshift-progress-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.closeshift-progress-title{color:rgba(var(--c-muted), .62);font-size:12px;font-weight:600}.closeshift-progress-pct{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);font-size:12px;font-weight:700}.closeshift-progress-pct.done{color:#1f7d4f}.closeshift-progress-bar{background:rgba(var(--c-line), .12);border-radius:999px;height:4px;overflow:hidden}.closeshift-progress-bar i{background:linear-gradient(90deg,#7ff0b08c,#7ff0b0);border-radius:999px;height:100%;transition:width .28s;display:block}.closeshift-progress-groups{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.closeshift-chipgroup{color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .22);border:1px solid rgba(var(--c-line), .1);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.closeshift-chipgroup i{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px;font-style:normal;font-weight:700}.closeshift-chipgroup.done{color:#1f7d4f;background:#7ff0b01a;border-color:#8cdcaf3d}.closeshift-cash-ok{color:#1f7d4f;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;display:flex}.closeshift-section i{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .34);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.closeshift-register{background:linear-gradient(#3460483d,#223e302e);border:1px solid #8cdcaf3d;border-radius:13px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.closeshift-register-label{color:rgba(var(--c-muted), .75);align-items:center;gap:8px;font-size:13px;display:inline-flex}.closeshift-register-label svg{color:#1f7d4f}.closeshift-register-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#b9f2d3;font-size:18px;font-weight:700}.closeshift-cash{flex-shrink:0;margin-bottom:14px}.closeshift-cash-field{position:relative}.closeshift-cash-field .paystatus-input{letter-spacing:.01em;padding-right:34px;font-size:15px;font-weight:600}.closeshift-cash-currency{color:rgba(var(--c-muted), .5);pointer-events:none;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.paystatus-input.error{background:#3c1a1659;border-color:#f08c788c;animation:.32s cubic-bezier(.36,.07,.19,.97) both closeshift-shake}@keyframes closeshift-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.closeshift-cash-error{color:#f0a595;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open;display:flex}.closeshift-section{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-muted), .5);margin:4px 0 8px;font-size:12px;font-weight:600}.closeshift-section+.doc-list{margin-bottom:14px}.closeshift-item{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.closeshift-item-info{min-width:0}.closeshift-item-info .doc-sub-status{margin-top:4px;font-weight:500}.closeshift-actions{border-top:none;flex-wrap:nowrap;flex-shrink:0;margin-top:0;padding-top:0}.closeshift-chip{color:rgba(var(--c-muted), .75);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .14);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open;display:inline-flex}.closeshift-chip.paid{color:#1f7d4f;background:#3460483d;border-color:#8cdcaf47}.closeshift-acts{background:rgba(var(--c-panel-d), .45);border:1px solid rgba(var(--c-line), .1);border-radius:13px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.closeshift-acts-label{color:rgba(var(--c-muted), .7);font-size:13px}.closeshift-acts-chip{cursor:pointer;color:#5f47a8;background:linear-gradient(#5e4a8c57,#3c306042);border:1px solid #b496eb4d;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff14}.closeshift-acts-chip.neon-outline{--neon:#bea2f0}.closeshift-acts-chip:hover{color:#5f47a8}.closeshift-acts-chip:active{transform:scale(.97)}.closeshift-acts-chip.sent{color:#1f7d4f;cursor:default;background:#3460483d;border-color:#8cdcaf47}.closeshift-confirm{flex-shrink:0;margin-top:12px}.closeshift-confirm .paystatus-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.paystatus-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both docflow-fade;display:flex;position:fixed;inset:0}.paystatus-modal{width:340px;max-width:100%;color:var(--c-ink);border:1px solid rgba(var(--c-line), .14);background:linear-gradient(#fcfdfefa,#f4f7faf7);border-radius:20px;flex-direction:column;padding:18px 18px 16px;animation:.24s cubic-bezier(.22,1,.36,1) both docflow-pop;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 26px -12px #14181b4d}.paystatus-head{margin-bottom:14px}.paystatus-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.paystatus-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.paystatus-label{color:rgba(var(--c-muted), .6);margin-bottom:7px;font-size:12px;display:block}.paystatus-select{position:relative}.paystatus-select .mood-current{justify-content:space-between;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.paystatus-options{z-index:2;background:rgb(var(--c-panel-d));border-color:rgba(var(--c-line), .18);width:100%;max-height:220px;margin-top:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #00000080}.paystatus-fact{margin-top:14px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open}.paystatus-input{width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .18s,background .18s}.paystatus-input:focus{border-color:rgba(var(--c-line2), .34);background:rgba(var(--c-panel-d), .75);outline:none}.paystatus-input::placeholder{color:rgba(var(--c-muted), .35)}.paystatus-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.paystatus-actions{gap:8px;margin-top:20px;display:flex}.paystatus-btn{cursor:pointer;border-radius:11px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s}.paystatus-btn:active{transform:scale(.97)}.paystatus-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.paystatus-select .mood-current:disabled{opacity:.45;cursor:not-allowed}.paystatus-btn.primary{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border:1px solid #ffffff4d}.paystatus-btn.primary:hover{background:linear-gradient(#fff,#d9dfe4)}.paystatus-btn.primary.neon-outline{--neon:#ecf2f7}.paystatus-btn.paystatus-btn.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.paystatus-btn.paystatus-btn.neon-outline:hover{border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.paystatus-btn.ghost{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16)}.paystatus-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.paystatus-btn.primary.danger{color:#fff;background:linear-gradient(#d05656,#a83a3a);border:1px solid #ff969666}.paystatus-btn.primary.danger:hover{background:linear-gradient(#e26363,#b84343)}.delete-modal{text-align:center;align-items:center}.delete-icon{color:#a83f36;background:#963c3c29;border:1px solid #e6828247;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:2px auto 12px;display:flex}.delete-head{margin-bottom:4px}.delete-modal .paystatus-sub{line-height:1.5}.createdoc-optional{color:rgba(var(--c-muted), .4);font-weight:400}.createdoc-placeholder{color:rgba(var(--c-muted), .4)}.createdoc-seg{background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:12px;gap:6px;padding:4px;display:flex}.createdoc-seg-btn{color:rgba(var(--c-muted), .7);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.createdoc-seg-btn:hover{color:var(--c-text)}.createdoc-seg-btn.active{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border-color:#ffffff4d}.createdoc-pick-modal{width:460px}.createdoc-list{flex-direction:column;gap:8px;max-height:46vh;margin:2px 0;padding-right:2px;display:flex;overflow-y:auto}.createdoc-item{text-align:left;width:100%;color:var(--c-text);background:rgba(var(--c-soft), .34);border:1px solid rgba(var(--c-line2), .12);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:background .16s,border-color .16s;display:flex}.createdoc-item:hover{border-color:rgba(var(--c-line2), .26)}.createdoc-source-details{background:#f8fbfc7a;border:1px solid #788b9729;border-radius:13px;margin-top:14px;padding:10px 12px}.createdoc-source-details>summary{cursor:pointer;color:#334b58;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;list-style:none;display:flex}.createdoc-source-details>summary::-webkit-details-marker{display:none}.createdoc-source-details>summary span{color:#7b8d97;font-size:10px;font-weight:600}.createdoc-source-details>p{color:#73858f;margin:8px 0;font-size:10px;line-height:1.45}.createdoc-source-list{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.createdoc-source-list .createdoc-item{padding:7px 9px}.createdoc-item.on{border-color:rgba(var(--c-line2), .34);background:#46505673}.createdoc-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.createdoc-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.createdoc-item-sub{color:rgba(var(--c-muted), .55);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.createdoc-item-tag{color:rgba(var(--c-muted), .7);background:rgba(var(--c-panel-d), .55);border:1px solid rgba(var(--c-line2), .16);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600}.createdoc-opt-hint{white-space:nowrap;color:rgba(var(--c-muted), .42);margin-left:auto;padding-left:10px;font-size:10.5px;font-style:normal;font-weight:500}.createdoc-note{color:rgba(var(--c-muted), .55);background:rgba(var(--c-panel-d), .45);border:1px dashed rgba(var(--c-line2), .18);border-radius:11px;padding:9px 11px;font-size:11.5px;line-height:1.4}.createdoc-target{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.createdoc-target-col{min-width:0}.createdoc-target-col .paystatus-label{margin-bottom:6px}.createdoc-done{background:#7ff0b017;border:1px solid #7ff0b03d;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.createdoc-done-ic{color:#1f7d4f;background:#7ff0b024;border:1px solid #7ff0b042;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.createdoc-done-main{color:var(--c-text);flex-direction:column;gap:4px;font-size:13px;display:flex}.createdoc-done-main b{font-weight:600}.createdoc-done-main span{color:rgba(var(--c-muted), .6);font-size:11.5px;line-height:1.4}.docview-overlay{overflow-y:auto}.docview-modal{width:680px}.docview-modal .docflow-head{align-items:flex-start}.docview-toolbar{background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.docview-toolbar-label{color:rgba(var(--c-muted), .65);font-size:12.5px}.docview-check{cursor:pointer;color:#0f1416;background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .28);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .16s,border-color .16s,transform .12s;display:flex}.docview-check:hover{border-color:rgba(var(--c-line2), .5)}.docview-check.on{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border-color:#fff6}.docview-check:active{transform:scale(.92)}.docview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docview-item{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .1);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.docview-item.damaged{background:linear-gradient(#783e3442,#5028242e);border-color:#e6968252}.docview-info{flex:1;min-width:0}.docview-name{letter-spacing:-.01em;color:var(--c-text);font-size:14px;font-weight:600}.docview-meta{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .6);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.docview-num{color:rgba(var(--c-muted), .8);font-weight:600}.docview-damage-tag{color:#a83f36;background:#783e3447;border:1px solid #e6968247;border-radius:7px;margin-top:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block}.docview-damage{white-space:nowrap;cursor:pointer;color:#a83f36;background:#783e343d;border:1px solid #e6968242;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .17s,color .17s,border-color .17s,transform .12s;display:inline-flex}.docview-damage:hover{color:#f6cabb;background:linear-gradient(#8c483c57,#602e2842);border-color:#f0a5916b}.docview-damage:active{transform:scale(.96)}.docview-damage.on{color:#1f7d4f;background:#3460483d;border-color:#8cdcaf47}.docview-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.docview-remove{white-space:nowrap;cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .17s,color .17s,border-color .17s,transform .12s;display:inline-flex}.docview-remove:hover{color:#a83f36;background:linear-gradient(#783e344d,#50282438);border-color:#e6968252}.docview-remove:active{transform:scale(.96)}.docview-qty{color:rgba(var(--c-muted), .6);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.docview-qty-label{font-weight:500}.docview-stepper{background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.docview-qty-btn{cursor:pointer;width:24px;height:24px;color:var(--c-text);background:rgba(var(--c-soft), .5);border:1px solid rgba(var(--c-line2), .14);border-radius:7px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s,transform .1s;display:flex}.docview-qty-btn:hover:not(:disabled){border-color:rgba(var(--c-line2), .3);background:#42484c99}.docview-qty-btn:active:not(:disabled){transform:scale(.92)}.docview-qty-btn:disabled{opacity:.35;cursor:not-allowed}.docview-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--c-text);font-size:13px;font-weight:600}.docview-qty-total{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .45)}.docview-footer{border-top:1px solid rgba(var(--c-line), .1);flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:14px;padding-top:14px;display:flex}.docview-foot-btn:not(.style-four-btn){white-space:nowrap;cursor:pointer;min-width:110px;color:rgba(var(--c-muted), .82);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:11px;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s}.docview-foot-btn:not(.style-four-btn):hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26))}.docview-foot-btn:not(.style-four-btn):active{transform:scale(.97)}.docview-foot-btn:not(.style-four-btn):disabled{opacity:.4;cursor:not-allowed;transform:none}.docview-foot-btn:not(.style-four-btn):disabled:hover{color:rgba(var(--c-muted), .82);border-color:rgba(var(--c-line2), .16);background:rgba(var(--c-soft), .4)}.docview-foot-btn:not(.style-four-btn).damage{color:#a83f36;background:linear-gradient(#783e3457,#50282442);border-color:#e6968252}.docview-foot-btn:not(.style-four-btn).damage:hover{color:#f6cabb;background:linear-gradient(#8c483c70,#602e2857);border-color:#f0a59173}.docview-foot-btn:not(.style-four-btn).archive{color:#1f7d4f;background:linear-gradient(#34604861,#26483647);border-color:#8cdcaf66;justify-content:center;align-items:center;gap:7px;display:inline-flex}.docview-foot-btn:not(.style-four-btn).archive:hover{color:#c7f7dd;background:linear-gradient(#3c6e5280,#2c543e5c);border-color:#a0e6be8c}.docview-foot-btn:not(.style-four-btn).archive:disabled{color:rgba(var(--c-muted), .35);background:rgba(var(--c-soft), .3);border-color:rgba(var(--c-line2), .12);cursor:not-allowed;transform:none}.docview-status-row{color:rgba(var(--c-muted), .6);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.docview-status-wrap{position:relative}.docview-status{white-space:nowrap;cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line2), .16);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.docview-status:hover,.docview-status.open{border-color:rgba(var(--c-line2), .32)}.docview-status svg{color:rgba(var(--c-muted), .55)}.docview-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tone-ok{color:#1f7d4f}.tone-rent{color:#2f5fae}.tone-lost{color:#a83f36}.tone-damaged{color:#ecc48a}.docview-status-menu{z-index:5;border:1px solid rgba(var(--c-line), .16);background:linear-gradient(#222628fa,#16191afa);border-radius:12px;flex-direction:column;gap:3px;min-width:172px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #00000080}.docview-status-opt{text-align:left;cursor:pointer;color:rgba(var(--c-muted), .85);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s;display:flex}.docview-status-opt:hover{background:rgba(var(--c-accent), .28)}.docview-status-opt.active{background:rgba(var(--c-accent), .34);border-color:rgba(var(--c-line2), .2)}.closedoc-checks{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.closedoc-check{color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .1);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.closedoc-check.ok{color:#cfeede;background:#34604833;border-color:#8cdcaf42}.closedoc-check-icon{color:#a83f36;background:#783e3447;border:1px solid #e6968242;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.closedoc-check.ok .closedoc-check-icon{color:#1f7d4f;background:#3460484d;border-color:#8cdcaf4d}.closedoc-note{color:rgba(var(--c-muted), .5);margin:14px 0 4px;font-size:12px;line-height:1.5}.damage-poslist{max-height:132px;color:rgba(var(--c-muted), .82);background:rgba(var(--c-panel-d), .4);border:1px solid rgba(var(--c-line), .1);border-radius:11px;flex-direction:column;gap:5px;margin:6px 0 14px;padding:8px 10px;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.damage-poslist li{align-items:baseline;gap:8px;display:flex}.damage-poslist-num{color:rgba(var(--c-muted), .5);flex-shrink:0;font-weight:600}.damage-kind{gap:8px;margin:6px 0 4px;display:flex}.damage-kind-opt{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.damage-kind-opt:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.damage-kind-opt.lost.active{color:#a83f36;background:linear-gradient(#78383866,#50262647);border-color:#e696966b}.damage-kind-opt.dmg.active{color:#ecc48a;background:linear-gradient(#78603466,#54422247);border-color:#e6c3826b}.docview-status.static{cursor:default}.prolong-modal{width:460px;max-width:calc(100vw - 32px)}.prolong-scope{color:#1f7d4f;background:#3460483d;border:1px solid #8cdcaf47;border-radius:10px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;font-weight:600}.prolong-scope.partial{color:#a9c8f0;background:#34486e42;border-color:#96b9f04d}.prolong-scope-choice{flex-direction:column;gap:8px;margin:6px 0 14px;display:flex}.prolong-scope-opt{text-align:left;cursor:pointer;background:rgba(var(--c-soft), .32);border:1px solid rgba(var(--c-line), .12);border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;transition:background .16s,border-color .16s;display:flex}.prolong-scope-opt:hover{border-color:rgba(var(--c-line), .24)}.prolong-scope-opt.active{background:linear-gradient(#34486e57,#2838523d);border-color:#96b9f070}.prolong-scope-opt-title{color:var(--c-text);font-family:inherit;font-size:13.5px;font-weight:600}.prolong-scope-opt-sub{color:rgba(var(--c-muted), .55);font-size:11.5px;line-height:1.4}.prolong-fields{gap:10px;margin-top:12px;display:flex}.prolong-field{flex-direction:column;flex:1;min-width:0;display:flex}.prolong-field .paystatus-label{margin-bottom:6px}.prolong-mods{gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.prolong-chip{font-variant-numeric:tabular-nums;cursor:pointer;color:rgba(var(--c-muted), .82);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s}.prolong-chip:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.prolong-chip:active{transform:scale(.96)}.prolong-chip.on{color:#1f7d4f;background:#3460484d;border-color:#8cdcaf66}.prolong-chip.down.on{color:#a83f36;background:#783e344d;border-color:#e6968266}.damage-overlay{z-index:70}.damage-actions{flex-direction:column}.damage-actions .paystatus-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.docview-return{white-space:nowrap;cursor:pointer;color:#1f7d4f;background:#3460483d;border:1px solid #8cdcaf47;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .17s,color .17s,border-color .17s,transform .12s;display:inline-flex}.docview-return:hover:not(:disabled){color:#c7f7dd;background:linear-gradient(#3c6e525c,#2c543e42);border-color:#a0e6be80}.docview-return:active:not(:disabled){transform:scale(.96)}.docview-return:disabled{opacity:.4;cursor:not-allowed}.docview-return.part{color:#f2d9a9;background:#6052343d;border-color:#dcbe8c47}.docview-return.part:hover:not(:disabled){color:#f7e7c7;background:linear-gradient(#6e5c3c5c,#54462c42);border-color:#e6c8a080}.save-modal{width:min(460px,100vw - 32px)}.save-formats{gap:10px;margin:4px 0;display:flex}.save-format{cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:18px 12px;transition:background .17s,color .17s,border-color .17s,transform .12s;display:flex}.save-format:active{transform:scale(.97)}.sm-workspace .save-modal{padding:26px}.save-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.save-heading-icon{color:#63808d;background:linear-gradient(145deg,#ffffffc9,#dae5e9);border:1px solid #ffffffb0;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.save-heading h2{letter-spacing:-.5px;color:#304b5c;margin:0;font-size:20px;font-weight:550}.save-heading p{color:#718592;margin:5px 0 0;font-size:12px}.save-heading>button{align-self:flex-start;margin-left:auto}.save-document{background:#ffffff45;border:1px solid #ffffffba;border-radius:16px;flex-direction:column;gap:6px;margin-bottom:18px;padding:15px 16px;display:flex}.save-document span{color:#718592;font-size:11px}.save-document strong{color:#3c5667;font-size:13px;font-weight:500;line-height:1.5}.sm-workspace .save-modal .save-format{color:#526f80;background:linear-gradient(140deg,#ffffffc4,#e5ecef87);border:1px solid #ffffffd9;align-items:flex-start;gap:7px;min-width:0;padding:18px;box-shadow:inset 0 1px #fff,0 4px 12px #42576508}.sm-workspace .save-modal .save-format.selected{background:linear-gradient(140deg,#fff,#dfeaf0);border-color:#8fa8b6;box-shadow:inset 0 1px #fff,0 5px 16px #42576512}.sm-workspace .save-modal .save-format:hover:not(:disabled){background:linear-gradient(140deg,#fff,#e7f0f4)}.save-format-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.save-format-check{border:1px solid #a7bbc6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.save-format.selected .save-format-check{color:#3d6278;background:#d4e2e9}.sm-workspace .save-modal .save-format-sub{color:#718592;font-size:11px;line-height:1.5}.save-hint{color:#70828d;margin:15px 2px 0;font-size:12px;line-height:1.6}.save-feedback{color:#536f7e;min-height:18px;margin:8px 2px;font-size:12px;line-height:1.5}.save-feedback.error{color:#8c504c}.save-actions{border-top:1px solid #b3c3ce38;gap:10px;padding-top:14px;display:flex}.save-actions button{flex:1;min-height:42px}.save-modal button:focus-visible{outline-offset:3px;outline:2px solid #7895a5}@media (width<=480px){.sm-workspace .save-modal{padding:20px}.save-heading h2{font-size:18px}.sm-workspace .save-modal .save-format{padding:14px}}.save-format svg{margin-bottom:4px}.save-format-name{letter-spacing:.03em;font-size:14px;font-weight:700}.save-format-sub{color:rgba(var(--c-muted), .55);font-size:11.5px}.damage-batch{width:460px;max-width:calc(100vw - 32px)}.damage-rowlist{flex-direction:column;gap:10px;max-height:340px;margin:4px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.damage-row{background:rgba(var(--c-panel-d), .4);border:1px solid rgba(var(--c-line), .1);border-radius:13px;padding:11px 12px}.damage-row-head{align-items:baseline;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.damage-row-name{color:var(--c-text);flex:1;min-width:0;font-weight:500}.damage-row-units{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);flex-shrink:0;font-size:11.5px}.damage-row .damage-kind{margin:0}.damage-type-input{margin-top:9px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open}.damage-rowlist::-webkit-scrollbar{width:8px}.damage-rowlist::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.deposit-summary{background:rgba(var(--c-panel-d), .45);border:1px solid rgba(var(--c-line), .1);border-radius:13px;margin:4px 0 12px;padding:12px 14px}.deposit-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.deposit-row dt{color:rgba(var(--c-muted), .6)}.deposit-row dd{font-variant-numeric:tabular-nums;color:var(--c-text);margin:0;font-weight:600}.deposit-row dd.in{color:#1f7d4f}.deposit-row.net{border-top:1px solid rgba(var(--c-line), .1);margin-top:4px;padding-top:9px}.deposit-status-chip{color:#9a6a12;background:#7860343d;border:1px solid #e6c3824d;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.deposit-status-chip.returned{color:#1f7d4f;background:#3460483d;border-color:#8cdcaf4d}.paystatus-input.warn{background:#3c321866;border-color:#e6c38280}.closeshift-cash-warn{color:#9a6a12;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;animation:.18s cubic-bezier(.22,1,.36,1) both mood-open;display:flex}.paystatus-btn.primary.force{color:#2a1c0a;background:linear-gradient(#f0d49a,#e0b46a);border-color:#f0c88280}.paystatus-btn.primary.force:hover{background:linear-gradient(#f6dca8,#e8c078)}.docview-eye{cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;transition:background .17s,color .17s,border-color .17s,transform .12s;display:inline-flex}.docview-eye:hover{color:#cfe0f0;background:linear-gradient(#34486e57,#2838523d);border-color:#96b9f066}.docview-eye:active{transform:scale(.94)}.docview-undo{white-space:nowrap;cursor:pointer;color:rgba(var(--c-muted), .78);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .17s,color .17s,border-color .17s,transform .12s;display:inline-flex}.docview-undo:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26))}.docview-undo:active{transform:scale(.96)}.itempreview-modal{width:380px}.itempreview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.itempreview-photo{border:1px solid rgba(var(--c-line), .12);border-radius:16px;justify-content:center;align-items:center;height:172px;margin:4px 0 14px;display:flex;position:relative;overflow:hidden}.itempreview-status{color:#eef1f4;-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--c-line), .18);background:#0c0e1099;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.itempreview-name{letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:600}.itempreview-stats{margin:0}.itempreview-stat{border-bottom:1px solid rgba(var(--c-line), .06);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.itempreview-stat:last-child{border-bottom:none}.itempreview-stat dt{color:rgba(var(--c-muted), .55)}.itempreview-stat dd{font-variant-numeric:tabular-nums;color:var(--c-text);margin:0;font-weight:600}.damage-sum-row{grid-template-columns:auto 130px 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.damage-sum-label{color:rgba(var(--c-muted), .55);font-size:11.5px}.damage-sum-field .paystatus-input{padding-right:26px}.damage-sum-total{text-align:right;color:rgba(var(--c-muted), .5);font-size:11.5px}.damage-sum-total b{color:rgba(var(--c-muted), .9);font-weight:600}.damage-total{border-top:1px solid rgba(var(--c-line), .12);color:rgba(var(--c-muted), .65);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:11px;font-size:13px;display:flex}.damage-total b{color:var(--c-text);font-size:15px;font-weight:600}.damage-markup{align-items:center;gap:12px;margin-top:14px;display:flex}.damage-markup-label{color:rgba(var(--c-muted), .6);font-size:12px}.damage-markup-chips{flex:1;gap:8px;display:flex}.damage-total i{color:rgba(var(--c-muted), .45);font-style:normal}.sm-workspace :is(.docflow-modal,.cashbox-modal){color:#354356;--c-text:#354356;--c-muted:91,107,126;border-radius:28px;gap:0;padding:24px}.sm-workspace .paystatus-modal.cashbox-modal{width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.sm-workspace .docflow-modal:not(.docview-modal){width:min(780px,100vw - 32px);max-height:calc(100dvh - 48px)}.sm-workspace :is(.docflow-title,.cashbox-modal .paystatus-title){letter-spacing:-.035em;font-size:24px;font-weight:500}.sm-workspace :is(.docflow-sub,.cashbox-modal .paystatus-sub,.closeshift-sub){color:#728094;margin-top:6px;font-size:12px;line-height:1.6}.sm-workspace .cashbox-hero{background:linear-gradient(145deg,#ffffffce,#e5edf375);border:1px solid #ffffffd1;border-radius:20px;margin-top:18px;padding:20px 20px 14px;box-shadow:inset 0 1px #fff}.sm-workspace .cashbox-hero-label{color:#65758a;font-size:12px}.sm-workspace .cashbox-amount{letter-spacing:-.025em;color:#35485e;font-size:36px;font-weight:600}.sm-workspace .cashbox-hero:is(.up,.down){border-color:#afc0d2;box-shadow:inset 0 1px #fff}.sm-workspace .cashbox-hero:is(.up,.down) .cashbox-amount{color:#35485e}.sm-workspace .cashbox-delta:is(.up,.down){color:#50657d;background:#e3eaf1;border:1px solid #d4deea;font-size:11px}.sm-workspace .cashbox-hero-foot{color:#748297;flex-wrap:wrap;font-size:11px;line-height:1.6}.sm-workspace .cashbox-spark{height:66px}.sm-workspace .cashbox-spark-line{stroke:#778ba4}.sm-workspace .cashbox-spark-area{fill:#b6c7dc44}.sm-workspace .cashbox-spark-dot{fill:#586d89}.sm-workspace :is(.cashbox-stats,.docflow-stats) .op-stat{background:linear-gradient(145deg,#ffffffb5,#e4ebf166);border:1px solid #ffffffb8;border-radius:13px;padding:12px}.sm-workspace :is(.cashbox-stats,.docflow-stats) .op-stat b{color:#455b74;font-size:14px}.sm-workspace :is(.cashbox-stats,.docflow-stats) .op-stat i{color:#76859a;font-size:10px}.sm-workspace .cashbox-modal :is(.paystatus-label,.cashbox-op-after){color:#687b91}.sm-workspace .cashbox-modal .closeshift-cash-field .paystatus-input{border-radius:14px;height:54px;padding:10px 40px 10px 14px;font-size:24px;font-weight:500}.sm-workspace .cashbox-quick-btn{color:#5b6e85;background:linear-gradient(#ffffffc9,#e1e9f180);border:1px solid #fff;border-radius:10px;padding:7px 12px;font-size:11px}.sm-workspace .cashbox-op.cashbox-op.neon-outline{color:#435b75;background:linear-gradient(#fff,#dce6ef);border:1px solid #fff;border-radius:13px;min-height:46px;padding:13px;box-shadow:inset 0 1px #fff,0 3px 8px #35415910}.sm-workspace .cashbox-op.cashbox-op.neon-outline:hover:not(:disabled){color:#304b69;background:linear-gradient(#fff,#cfdeeb);box-shadow:inset 0 1px #fff}.sm-workspace .cashbox-op.cashbox-op.neon-outline:disabled{color:#7d8b9c;opacity:.7;box-shadow:none;background:#e4e9ef}.sm-workspace .cashbox-op.neon-outline:after{display:none}.sm-workspace :is(.cashbox-report-btn,.cashbox-modal .paystatus-btn.ghost,.docflow-modal .paystatus-btn.ghost){color:#50647e;background:linear-gradient(#fff,#e1e8f0);border:1px solid #ffffffc9;border-radius:12px;min-height:40px;padding:10px 14px;box-shadow:inset 0 1px #fff,0 3px 8px #3541590d}.sm-workspace .cashbox-report-count{color:#5f738b;background:#dce5ef}.sm-workspace .cashbox-op-amount:is(.in,.out),.sm-workspace .cashbox-total-row dd:is(.in,.out){color:#4c627b}.sm-workspace .docflow-head{border-bottom:1px solid #ffffff8c;gap:16px;padding-bottom:16px}.sm-workspace .docflow-close{color:#5e7188;background:linear-gradient(#fff,#e1e8f0);border:1px solid #fff;border-radius:10px;width:32px;min-width:32px;height:32px;padding:0}.sm-workspace .docflow-modal .doc-title{color:#354c65;font-size:14px}.sm-workspace .docflow-modal :is(.doc-sub,.doc-row dt,.doc-pay-text){color:#718198}.sm-workspace .docflow-modal .doc-row dd{color:#415873}.sm-workspace .docflow-modal .doc-action{color:#536a84;background:linear-gradient(#fff,#e3eaf2);border:1px solid #fff;border-radius:10px;padding:8px 12px}.sm-workspace .docflow-modal .doc-action.danger{color:#805f68}.sm-workspace .docflow-modal .doc-status:is(.paid,.unpaid,.progress){color:#566a83;background:#e3eaf2;border:1px solid #c9d5e3}.sm-workspace .docflow-tab-count{color:#61728a;background:#e0e7f0}.sm-workspace .doc-pay-bar i,.sm-workspace .doc-pay-bar i.full{background:#8fa5bf}.sm-workspace .closeshift-modal :is(.closeshift-progress,.closeshift-register,.closeshift-acts){background:linear-gradient(145deg,#ffffffb5,#e4ebf166);border:1px solid #ffffffc9;border-radius:17px;padding:16px}.sm-workspace .closeshift-register-amount{color:#405772;font-size:30px}.sm-workspace .closeshift-progress-bar i{background:linear-gradient(90deg,#b3c3d6,#6e87a7)}.sm-workspace .closeshift-progress-pct.done,.sm-workspace .closeshift-cash-ok{color:#516f68}.sm-workspace .closeshift-chipgroup,.sm-workspace .closeshift-chipgroup.done,.sm-workspace .closeshift-chip,.sm-workspace .closeshift-chip.paid{color:#536b84;background:#edf2f7;border:1px solid #ccd8e5;border-radius:10px}.sm-workspace .closeshift-acts-chip,.sm-workspace .closeshift-acts-chip.sent{color:#526b84;background:linear-gradient(#fff,#e1e8f0);border:1px solid #fff;border-radius:11px}.sm-workspace .closeshift-actions{flex-wrap:wrap}.sm-workspace .closeshift-confirm{border-top:1px solid #ffffffa6;padding-top:16px}.sm-workspace .closeshift-modal .paystatus-btn.primary:disabled{color:#7b899b;opacity:.7;box-shadow:none;background:#e4e9ef}@media (width<=600px){.sm-workspace :is(.cashbox-modal,.docflow-modal){padding:18px}.sm-workspace .cashbox-amount{font-size:30px}.sm-workspace .cashbox-stats .op-stat{padding:9px}}.sm-workspace .operator-day.bd-card{background:linear-gradient(145deg,#ffffffad,#e7edf36e);border:1px solid #ffffffe0;border-radius:20px;padding:18px 15px;box-shadow:inset 0 1px #fff,0 5px 16px #35465d0c}.sm-workspace .operator-day.bd-card:hover{transform:none}.sm-workspace .operator-day-label,.sm-workspace .operator-day .operator-row>span{color:#617185;font-size:12px;line-height:1.5}.sm-workspace .operator-day-value,.sm-workspace .operator-day .operator-row strong{color:#344255;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sm-workspace .operator-day-value i{color:#738195;font-size:11px;font-weight:400}.sm-workspace .operator-day-bar{background:#b8c5d33d;height:4px;margin:8px 0 14px}.sm-workspace .operator-day-bar i{background:linear-gradient(90deg,#a5b4c5,#637991)}.sm-workspace .operator-day .operator-row{border-color:#7e91a217;gap:8px;padding:8px 0}.sm-workspace .operator-day .operator-stats{border-color:#7e91a229;margin-top:16px;padding-top:8px}.sm-workspace .cashbox-modal>*{flex-shrink:0}.sm-workspace .cashbox-modal{scrollbar-width:thin;scrollbar-color:#8d9bab #e1e7ee}.sm-workspace .docflow-modal .sortfilters{flex-shrink:0;align-items:flex-start}.sm-workspace .docflow-modal .sortfilters-track{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.sm-workspace .docflow-modal .sortfilters-label{padding-top:12px}.sm-workspace .closeshift-modal .docflow-head{align-items:flex-start}.sm-workspace .closeshift-modal .docflow-close{flex-shrink:0;margin-top:0}.sm-workspace .closeshift-modal .closeshift-confirm .paystatus-btn.primary.chrome-btn{color:#252424;box-shadow:none;text-shadow:none;background:linear-gradient(#ffffff6b,#ffffff24) padding-box padding-box,linear-gradient(#c9c9c9,#686a69 50%,#abc9c4) border-box;border:1px solid #0000}.sm-workspace .closeshift-modal .closeshift-confirm .paystatus-btn.primary.chrome-btn:disabled{color:#69757b;opacity:.7;box-shadow:none;background:linear-gradient(#f1f4f5,#dce3e6) padding-box padding-box,linear-gradient(#d7dee1,#aab7bc) border-box}.sm-workspace .closeshift-modal .closeshift-confirm .paystatus-btn.primary.chrome-btn:disabled:before{background:linear-gradient(#e7ecee,#b6c2c6)}.sm-workspace .closeshift-modal .closeshift-confirm .paystatus-btn.ghost{color:#344740;text-shadow:0 1px #ffffffa8;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.sm-workspace .closeshift-modal .closeshift-docs-error{color:#6c5960;background:#efe9eb;border:1px solid #dbcdd2;border-radius:10px;padding:9px 11px}.sm-workspace .closeshift-modal .closeshift-docs-error svg{color:#866a72;flex-shrink:0}.sm-workspace .closeshift-modal .closeshift-item .doc-status{border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff}.sm-workspace .closeshift-modal .closeshift-item .doc-status.unpaid{color:#745b62;background:#eee6e8;border:1px solid #d9cbd0}.sm-workspace .closeshift-modal .closeshift-item .doc-status.paid{color:#47645b;background:#e3eee9;border:1px solid #c3d9cf}.sm-workspace .closeshift-modal .closeshift-item .doc-status.progress{color:#75644d;background:#f0ece4;border:1px solid #ddd1ba}.sm-workspace .closeshift-modal :is(.closeshift-progress,.closeshift-register,.closeshift-acts,.closeshift-item){background:linear-gradient(145deg,#ffffffb8,#eceff17a);border-color:#ffffffd9}.sm-workspace .closeshift-modal .closeshift-item .doc-status:is(.unpaid,.paid,.progress),.sm-workspace .closeshift-modal :is(.closeshift-chipgroup,.closeshift-chipgroup.done,.closeshift-chip,.closeshift-chip.paid,.closeshift-section i,.closeshift-docs-error){color:#596570;background:#f4f6f7b8;border-color:#d7dde1}.sm-workspace .closeshift-modal :is(.closeshift-cash-error,.closeshift-cash-ok,.closeshift-progress-pct.done,.closeshift-register-label svg,.closeshift-docs-error svg){color:#596570}.sm-workspace .closeshift-modal .closeshift-progress-bar i{background:linear-gradient(90deg,#bfc7cc,#7e8c95)}.sm-workspace .closeshift-modal .paystatus-input.error{background:#f8f9fabf;border-color:#88959e}.sm-workspace .operator-stats .mood-current{color:#344b57;background:linear-gradient(#fff,#e1e9ed);border:1px solid #b9c9cf;border-radius:10px;min-height:32px;padding:5px 10px;font-size:11.5px;font-weight:600;box-shadow:inset 0 1px #fff,0 2px 5px #35415918}.sm-workspace .operator-stats .mood-current:hover,.sm-workspace .operator-stats .mood-current.open{color:#263c49;background:linear-gradient(#fff,#d7e3e8);border-color:#96aeb9}.sm-workspace .operator-stats .mood-current .mood-dot{width:7px;height:7px;box-shadow:0 0 0 3px #ffffffa6,0 0 5px}.sm-workspace .operator-stats .mood-current svg{color:#687d87;margin-left:3px}.sm-workspace .docview-modal{color:#334940;background:linear-gradient(145deg,#fbfdfdee,#e8f0efed);border:1px solid #fff;border-radius:24px;width:min(680px,100vw - 32px);padding:24px;box-shadow:inset 0 1px #fff,0 22px 60px #263e3d35}.sm-workspace .docview-modal .docflow-head{border-bottom:1px solid #d8e4df;margin-bottom:16px;padding-bottom:16px}.sm-workspace .docview-modal .docflow-title{color:#263b35;font-size:21px;font-weight:650}.sm-workspace .docview-modal .paystatus-sub{color:#6d8178}.sm-workspace .docview-toolbar-label{color:#4b645a}.sm-workspace .docview-item{background:linear-gradient(145deg,#fff,#f0f5f3);border:1px solid #e1eae6;box-shadow:inset 0 1px #fff}.sm-workspace .docview-check{color:#3e6254;background:#f7faf9;border-color:#becfc7}.sm-workspace .docview-check.on{color:#2c5342;background:linear-gradient(#e0eee7,#bdd6c9);border-color:#9dbdae}.sm-workspace .docflow-modal>.sortfilters{margin:16px 0;display:block}.sm-workspace .docflow-modal>.sortfilters .sortfilters-label{letter-spacing:.08em;color:#788d9b;margin:0 0 9px;font-size:10px;display:flex}.sm-workspace .docflow-modal>.sortfilters .sortfilters-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid;overflow:visible}.sm-workspace .docflow-modal .sortfilter-chip{color:#597185;white-space:normal;text-align:left;background:linear-gradient(140deg,#f8fcfec9,#e8f0f580);border:1px solid #ffffffd9;border-radius:12px;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:10px 12px;font-size:11px;display:flex;box-shadow:inset 0 1px #fff}.sm-workspace .docflow-modal .sortfilter-chip .sortfilter-text{overflow-wrap:anywhere;min-width:0;line-height:1.4}.sm-workspace .docflow-modal .sortfilter-chip svg{color:#8197a7;flex:none}.sm-workspace .docflow-modal .sortfilter-chip:hover{background:#f7fafde8;border-color:#c5d6e0}.sm-workspace .docflow-modal .sortfilter-chip:is(.active,.open){color:#36596c;background:linear-gradient(140deg,#e4eef4,#dce8f0);border-color:#b4cbd9;box-shadow:inset 0 1px #ffffffba}.sm-workspace .docflow-modal .doc-list{gap:14px}.sm-workspace .docflow-modal .doc-card{background:linear-gradient(135deg,#ffffffdc,#edf3f7bb);border:1px solid #fffffff0;border-radius:22px;padding:20px;box-shadow:inset 0 1px #fff,0 6px 18px #415b6d09}.sm-workspace .docflow-modal .doc-card-head{border-bottom:1px solid #bfced84d;margin-bottom:14px;padding:0 0 15px}.sm-workspace .docflow-modal .doc-title{color:#304958;letter-spacing:-.025em;font-size:16px;font-weight:650;line-height:1.4}.sm-workspace .docflow-modal .doc-sub{color:#788d9b;margin-top:5px;font-size:11px;line-height:1.6}.sm-workspace .docflow-modal .doc-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.sm-workspace .docflow-modal .doc-meta-group{border-top:1px solid #bfced84d;margin-top:16px;padding-top:16px}.sm-workspace .docflow-modal .doc-row{border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.sm-workspace .docflow-modal .doc-row dt{color:#7b8f9c;font-size:10px;line-height:1.4}.sm-workspace .docflow-modal .doc-row dd{text-align:left;color:#354f61;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px;font-weight:550;line-height:1.5}.sm-workspace .docflow-modal .doc-row dd.doc-status{color:#526e80;background:#e8eff4;border:1px solid #d0dce4;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:550;display:inline-flex}.sm-workspace .docflow-modal .doc-row dd.doc-status.paid{color:#4b7261;background:#e4eee9;border-color:#c6dace}.sm-workspace .docflow-modal .doc-row dd.doc-status.unpaid{color:#826e4e;background:#f1eae1;border-color:#e3d7c4}.sm-workspace .docflow-modal .doc-pay{background:#e7eef477;border:1px solid #ffffffc9;border-radius:12px;gap:7px;margin-top:17px;padding:12px}.sm-workspace .docflow-modal .doc-pay-bar{background:#cfdae366;border-radius:4px;height:4px;overflow:hidden}.sm-workspace .docflow-modal .doc-pay-bar i{background:#88a6b6;border-radius:4px}.sm-workspace .docflow-modal .doc-pay-text{color:#6d8596;font-size:10px;line-height:1.5}.sm-workspace .docflow-modal .doc-actions{border-top:1px solid #bfced84d;gap:7px;margin-top:15px;padding-top:14px}.sm-workspace .docflow-modal .doc-action{color:#526b7d;background:linear-gradient(#ffffffdc,#e9f0f5ba);border-radius:10px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:500;box-shadow:inset 0 1px #fff}@media (width<=600px){.sm-workspace .docflow-modal>.sortfilters .sortfilters-track{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace .docflow-modal .doc-card{padding:15px}.sm-workspace .docflow-modal .doc-meta{gap:11px 14px}}@media (width<=380px){.sm-workspace .docflow-modal .doc-meta{grid-template-columns:minmax(0,1fr)}}.sm-workspace .createdoc-pick-modal{background:linear-gradient(135deg,#f4f7f7f5,#e1e7ecf5);border:1px solid #ffffffed;border-radius:26px;flex-direction:column;gap:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto;box-shadow:inset 0 1px 2px #fff,0 22px 60px #263c4d33}.createdoc-pick-modal .paystatus-head{border-bottom:1px solid #acbcc630;margin:0;padding-bottom:16px}.createdoc-pick-modal .paystatus-title{color:#233846;font-size:24px}.createdoc-pick-modal .paystatus-sub{color:#5b707d;margin-top:7px;font-size:12px}.createdoc-pick-modal .createdoc-target{gap:12px;margin:0}.createdoc-pick-modal .paystatus-label{color:#4c6271;font-size:12px}.createdoc-pick-modal .createdoc-list{scrollbar-width:thin;flex:auto;gap:9px;min-height:100px;max-height:46vh;margin:0;padding:2px 5px 4px 0;list-style:none}.createdoc-pick-modal .createdoc-item{color:#2b4152;background:linear-gradient(135deg,#ffffffd9,#f0f4f6b3);border:1px solid #fff;border-radius:16px;min-height:66px;padding:13px 15px;box-shadow:0 3px 10px #3b52620a}.createdoc-pick-modal .createdoc-item:hover{background:#f7fafc;border-color:#adc3cd}.createdoc-pick-modal .createdoc-item.on{background:linear-gradient(135deg,#edf6f5,#dceae9);border-color:#7fa5a3;box-shadow:inset 0 0 0 1px #7fa5a326}.createdoc-pick-modal .createdoc-item-title{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.createdoc-pick-modal .createdoc-item-sub{white-space:normal;color:#617585;margin-top:3px;font-size:12px;line-height:1.45}.createdoc-pick-modal .paystatus-actions{border-top:1px solid #acbcc630;gap:10px;margin:0;padding-top:16px}.createdoc-pick-modal .paystatus-btn{border-radius:12px;min-height:42px;font-size:13px}.createdoc-pick-modal .paystatus-btn.primary{color:#304e4c;background:linear-gradient(#f5faf9,#cbdcda);border:1px solid #ffffffda;box-shadow:inset 0 1px #fff,0 3px 8px #334e5514}.createdoc-pick-modal .paystatus-btn:disabled{color:#7b8b96;box-shadow:none;opacity:1;background:#e6ebef}.createdoc-pick-modal .createdoc-item:focus-visible{outline-offset:1px;outline:2px solid #648997}@media (width<=540px){.sm-workspace .createdoc-pick-modal{gap:14px;padding:18px}.createdoc-pick-modal .createdoc-target{grid-template-columns:1fr}}.sm-workspace .docview-modal{color:#334c5b;background:linear-gradient(145deg,#f7fafbf5,#e4ebf0f2);max-height:calc(100dvh - 40px)}.sm-workspace .docview-modal .docflow-title{color:#2e4453;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.sm-workspace .docview-modal .paystatus-sub{color:#5e7381;margin-top:6px;font-size:12px;line-height:1.65}.sm-workspace .docview-modal .docflow-head{border-color:#aebfca40;gap:16px}.docview-modal .docflow-close{flex-shrink:0}.sm-workspace .docview-toolbar{background:#ffffff8f;border:1px solid #fff;border-radius:13px;padding:12px 14px}.sm-workspace .docview-toolbar-label{color:#4e6676;font-size:13px}.sm-workspace .docview-item{background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #fff;border-radius:17px;padding:18px;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.sm-workspace .docview-item.damaged{background:linear-gradient(135deg,#fff9f5,#f2e7e4);border-color:#dcc6bd}.sm-workspace .docview-name{color:#30495a;font-size:15px;line-height:1.45}.sm-workspace .docview-meta{color:#607788;font-size:12px;line-height:1.6}.sm-workspace .docview-num{color:#506979}.docview-modal .docview-list{gap:10px}.docview-empty{text-align:center;background:linear-gradient(135deg,#ffffffc9,#edf3f68f);border:1px solid #ffffffdf;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex}.docview-empty-icon{color:#63808d;background:linear-gradient(145deg,#fff,#dde8ed);border:1px solid #fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.docview-empty strong{color:#354f60;font-size:16px;font-weight:600}.docview-empty p{color:#607686;max-width:340px;margin:0;font-size:13px;line-height:1.65}.sm-workspace .docview-footer{border-color:#afc0cc40;gap:10px;margin-top:18px;padding-top:18px}.sm-workspace .docview-modal .docview-foot-btn:not(.style-four-btn){color:#405e71;background:linear-gradient(#ffffffdf,#e0e9ef);border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 9px #46627612}.sm-workspace .docview-modal .docview-foot-btn:not(.style-four-btn):after{display:none}.sm-workspace .docview-modal .docview-foot-btn:not(.style-four-btn):hover:not(:disabled){background:linear-gradient(#fff,#eaf1f6)}.sm-workspace .docview-modal .docview-foot-btn:not(.style-four-btn).damage:not(:disabled){color:#855b50;background:linear-gradient(#fffcfa,#f0e4df)}.sm-workspace .docview-modal .docview-foot-btn:not(.style-four-btn):disabled{color:#7d8e99;opacity:.7;box-shadow:none;background:#e7edf1}.docview-modal button:focus-visible{outline-offset:2px;outline:2px solid #7395a6}@media (width<=540px){.sm-workspace .docview-modal{padding:18px}.docview-modal .docview-footer{flex-wrap:wrap}.docview-modal .docview-foot-btn:not(.style-four-btn){flex:130px}.docview-modal .docview-item,.docview-modal .docview-actions{flex-wrap:wrap}}.sm-workspace .paystatus-modal.cashbox-report-modal{background:radial-gradient(at 100% 0,#ffffffde,#0000 60%),linear-gradient(145deg,#eef4f6f5,#dee7edf5);border:1px solid #ffffffed;width:min(700px,100vw - 24px);padding:32px;box-shadow:inset 0 1px 1px #fff,0 28px 80px #263c4d33}.cashbox-report-modal .paystatus-head{margin-bottom:20px}.cashbox-report-eyebrow{letter-spacing:.16em;color:#718896;margin-bottom:8px;font-size:9px;font-weight:650}.sm-workspace .cashbox-report-modal .paystatus-title{color:#293f4e;font-size:28px}.cashbox-report-modal .paystatus-select{margin-bottom:0}.cashbox-report-modal .mood-current{min-height:44px}.cashbox-report-summary{background:radial-gradient(at 95% 0,#d3e8e780,#0000 65%),linear-gradient(135deg,#ffffffcf,#eff5f7a6);border:1px solid #ffffffed;border-radius:22px;margin-top:18px;padding:22px;box-shadow:inset 0 1px #fff,0 8px 24px #4767770a}.cashbox-report-balance{flex-direction:column;gap:7px;display:flex}.cashbox-report-balance-label{color:#596f7e;font-size:12px}.cashbox-report-balance strong{color:#2e4b59;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.2}.cashbox-report-balance-caption{color:#738793;font-size:11px}.cashbox-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.cashbox-report-metrics>div{background:#ffffff80;border:1px solid #fffd;border-radius:14px;min-width:0;padding:12px 14px}.cashbox-report-metrics dt{color:#647b86;align-items:center;gap:6px;font-size:11px;display:flex}.cashbox-report-metrics dt span{font-size:16px}.cashbox-report-metrics dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:600}.cashbox-report-metrics .in dd,.sm-workspace .cashbox-report-modal .cashbox-op-amount.in{color:#397966}.cashbox-report-metrics .out dd,.sm-workspace .cashbox-report-modal .cashbox-op-amount.out{color:#996950}.cashbox-report-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.cashbox-report-section-title h3{color:#3d5667;margin:0;font-size:13px;font-weight:600}.cashbox-report-section-title>span{color:#6d818f;background:#ffffff80;border-radius:8px;padding:4px 8px;font-size:10px}.cashbox-report-modal .cashbox-report-list{background:#f7fafba6;border:1px solid #ffffffdb;border-radius:16px;max-height:280px;margin-top:10px}.cashbox-report-modal .cashbox-op-row{border-color:#b7c8d12e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cashbox-report-op-icon{border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffffb3}.cashbox-report-op-icon.in{color:#488571;background:#dfede7}.cashbox-report-op-icon.out{color:#a47a60;background:#f1e7df}.cashbox-report-op-body{flex-direction:column;gap:5px;min-width:0;display:flex}.cashbox-report-modal .cashbox-op-comment{color:#405968;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cashbox-report-modal .cashbox-op-time{color:#738794;font-size:10px}.cashbox-report-modal .cashbox-op-right{gap:5px}.cashbox-report-modal .cashbox-op-amount{font-size:13px}.cashbox-report-modal .cashbox-op-balance{color:#738794;font-size:9px}.cashbox-report-modal .paystatus-actions{border-top:1px solid #acbdc633;gap:10px;margin-top:22px;padding-top:18px}.cashbox-report-modal .paystatus-actions button{border-radius:13px;min-height:44px}.cashbox-report-modal button:focus-visible{outline-offset:3px;outline:2px solid #7397a8}@media (width<=540px){.sm-workspace .paystatus-modal.cashbox-report-modal{padding:18px}.cashbox-report-summary{padding:16px}.cashbox-report-metrics{gap:8px}.cashbox-report-metrics>div{padding:10px}.cashbox-report-metrics dd{font-size:15px}.cashbox-report-modal .cashbox-op-row{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:12px}.cashbox-report-op-icon{width:30px;height:30px}.cashbox-report-modal .cashbox-op-right{flex-flow:wrap;grid-column:2;align-items:baseline;gap:5px 10px}}.docflow-search{color:#6a8596;background:linear-gradient(135deg,#ffffffdb,#eaf1f6a6);border:1px solid #fffd;border-radius:13px;align-items:center;gap:10px;min-height:44px;margin:4px 0 12px;padding:0 12px;display:flex;box-shadow:inset 0 1px #fff}.docflow-search>svg{flex:none}.sm-workspace .docflow-modal .docflow-search input{width:100%;min-width:0;height:44px;box-shadow:none;color:#36546a;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12px}.docflow-search input::-webkit-search-cancel-button{display:none}.docflow-search input::placeholder{color:#728795}.docflow-search:focus-within{outline-offset:2px;outline:2px solid #8eafc0}.docflow-search button{color:#5c7688;cursor:pointer;background:#dfe9f0;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.docflow-search-result{color:#61798a;margin:-3px 0 12px;font-size:11px;line-height:1.5}.docview-toolbar{flex-wrap:wrap}.docview-modal .docview-batch-return{border-radius:10px;min-height:34px;margin-left:auto;padding:8px 12px;font-size:12px;line-height:1.4}.docview-modal .docview-batch-return:disabled{opacity:.55;cursor:default}@media (width<=540px){.docview-modal .docview-batch-return{flex-basis:100%;margin-top:5px}}.doc-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;display:grid}.doc-card-head .doc-sub{grid-column:1/-1}.doc-completion{color:#617787;justify-self:end;max-width:220px;font-size:11px;position:relative}.doc-completion summary{cursor:pointer;background:linear-gradient(145deg,#ffffffc9,#dfe8ed80);border:1px solid #ffffffd9;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;line-height:1.4;list-style:none;display:flex;box-shadow:inset 0 1px #fff}.doc-completion summary::-webkit-details-marker{display:none}.doc-completion.complete{color:#46645d}.doc-completion-details{z-index:5;background:#edf3f7;border:1px solid #fff;border-radius:13px;width:260px;max-width:65vw;padding:12px 14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 25px #344e6326}.doc-completion-details p{margin:0;font-size:12px;line-height:1.6}.doc-completion-details p+p{margin-top:6px}.deposit-operation-message:empty{display:none}@media (width<=450px){.doc-card-head{grid-template-columns:1fr}.doc-completion{justify-self:start}}.sm-workspace .docview-modal.docview-modal{color:#363b3f;background:radial-gradient(at 0 0,#ffffffc4,#0000 55%),linear-gradient(145deg,#eef0f2f5,#d9dfe3f5);border:1px solid #fffffff0;border-radius:30px;width:min(790px,100vw - 32px);padding:32px;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 1px #7e868c40,inset 1px 0 #fff9,0 0 0 1px #fff5,0 36px 100px -24px #161d285e}.sm-workspace .docview-modal .docflow-head{border-color:#7f89921a;margin-bottom:24px;padding-bottom:26px;position:relative}.docview-eyebrow{color:#858b90;letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:600}.sm-workspace .docview-modal .docflow-title{font-family:var(--font-display);letter-spacing:-.055em;color:#30363b;font-size:32px;font-weight:450;line-height:1.2}.sm-workspace .docview-modal .paystatus-sub{color:#6a737b;margin-top:10px;font-size:13px}.docview-summary{flex-wrap:wrap;align-items:center;gap:0;margin-top:20px;display:flex}.docview-summary span{color:#7b848c;font-variant-numeric:tabular-nums;border-right:1px solid #a0a8af40;padding:0 14px;font-size:11px}.docview-summary span:first-child{padding-left:0}.docview-summary span:last-child{border:0}.sm-workspace .docview-modal .docflow-close:not(.style-five-btn){color:#7c858c;background:linear-gradient(#ffffffb0,#dce1e6b0);border:1px solid #ffffffbd;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 1px #fff,0 3px 9px #49545f0b}.sm-workspace .docview-modal .docview-toolbar{background:0 0;border:none;gap:10px;margin-bottom:0;padding:0 4px 15px}.sm-workspace .docview-modal .docview-toolbar-label{color:#626c74;font-size:11px}.docview-toolbar-note{color:#8c949b;margin-left:auto;font-size:10px}.sm-workspace .docview-modal .docview-list{gap:12px}.sm-workspace .docview-modal .docview-item,.sm-workspace .docview-modal .docview-item.damaged{background:linear-gradient(120deg,#ffffffb5,#ffffff42 65%,#e8ecf052);border:1px solid #ffffffd9;border-radius:21px;align-items:flex-start;gap:16px;padding:23px 20px;transition:border-color .2s,box-shadow .2s,background .2s;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #a4adb51f,0 5px 14px -9px #56616c2b}.sm-workspace .docview-modal .docview-item:hover{background:linear-gradient(120deg,#ffffffdb,#ffffff63 65%,#eef1f469);box-shadow:inset 0 1px #fff,0 7px 20px -12px #46536040}.sm-workspace .docview-modal .docview-item.selected{background:linear-gradient(120deg,#ffffffc7,#e4e9ed91);border-color:#8c959db0;box-shadow:inset 0 1px #fff,0 0 0 2px #9da6af14}.sm-workspace .docview-modal .docview-check{background:#ffffff6b;border:1px solid #aab4bc70;border-radius:6px;width:20px;height:20px;box-shadow:inset 0 1px 2px #64728008}.sm-workspace .docview-modal .docview-item>.docview-check{margin-top:4px}.sm-workspace .docview-modal .docview-check.on{color:#587487;background:linear-gradient(#f8fafc,#dce5eb);border-color:#aabcc8;box-shadow:inset 0 1px #fff,0 1px 3px #64728014}.sm-workspace .docview-modal .docview-name{letter-spacing:-.025em;color:#343d44;overflow-wrap:anywhere;font-size:18px;font-weight:550}.sm-workspace .docview-modal .docview-meta{color:#869098;gap:11px;margin-top:7px;font-size:10px}.sm-workspace .docview-modal .docview-num{color:#8a949b}.sm-workspace .docview-modal .docview-meta span:last-child{color:#5f6a73}.sm-workspace .docview-modal .docview-qty{gap:9px;margin-top:17px}.sm-workspace .docview-modal .docview-qty-label{color:#8a9299;font-size:10px}.sm-workspace .docview-modal .docview-stepper{background:#b8c2cc14;border:1px solid #bbc4cc45;border-radius:8px;height:29px;padding:2px;box-shadow:inset 0 1px 3px #5665750a}.sm-workspace .docview-modal .docview-qty-btn{color:#596873;background:#ffffff85;border:0;border-radius:5px;width:25px;height:23px}.sm-workspace .docview-modal .docview-qty-btn:disabled{opacity:.35}.sm-workspace .docview-modal .docview-qty-val{color:#56616b;min-width:24px;font-size:11px}.sm-workspace .docview-modal .docview-qty-total{color:#9199a0;font-size:10px}.sm-workspace .docview-modal .docview-status-row{margin-top:15px}.sm-workspace .docview-modal .docview-status.static{color:#636f79;background:#b1bbc314;border:1px solid #a4afb835;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:500}.sm-workspace .docview-modal .docview-status-dot{background:0 0;border:1px solid;border-radius:50%;width:7px;height:7px}.sm-workspace .docview-modal .tone-ok .docview-status-dot{background:currentColor}.sm-workspace .docview-modal :is(.tone-damaged,.tone-lost) .docview-status-dot{background:#6d788028;border-radius:1px;transform:rotate(45deg)}.sm-workspace .docview-modal .docview-damage-tag{color:#7d858b;background:0 0;border:0;border-left:1px solid #87929c70;width:fit-content;margin-top:8px;padding:0 0 0 9px;font-size:10px;display:block}.sm-workspace .docview-modal .docview-actions{flex-shrink:0;gap:7px;width:108px;margin-left:4px}.sm-workspace .docview-modal :is(.docview-eye,.docview-return,.docview-undo,.docview-remove){color:#65717b;width:100%;min-height:33px;font:500 10px/1.3 var(--font-ui);cursor:pointer;background:linear-gradient(#ffffffa6,#dbe2e780);border:1px solid #ffffffd9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;transition:box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #fff,inset 0 -1px #87939e14,0 2px 6px #46596b08}.sm-workspace .docview-modal .docview-return{color:#495864;background:linear-gradient(#f8fafb,#ccd5dd);border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #7c8b972b,0 2px 4px #546a7a0c}.sm-workspace .docview-modal .docview-remove{box-shadow:none;color:#9aa2a8;background:0 0;border-color:#0000}.sm-workspace .docview-modal .docview-remove:hover{color:#4b5761;background:#ffffff45}.sm-workspace .docview-modal :is(.docview-eye,.docview-return,.docview-undo):hover:not(:disabled){background:linear-gradient(#fff,#dce4eb);box-shadow:inset 0 1px #fff,0 4px 10px #4b59671f}.sm-workspace .docview-modal .docview-footer{border-color:#7f89921a;gap:10px;margin-top:24px;padding-top:24px}.sm-workspace .docview-modal .docview-foot-btn{min-width:110px;min-height:46px;font:600 11px/1.4 var(--font-ui);white-space:nowrap;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.sm-workspace .docview-modal .docview-foot-btn:first-child{flex:1.15}.sm-workspace .docview-modal .docview-foot-btn:disabled{opacity:.4;cursor:default}@media (width<=540px){.sm-workspace .docview-modal.docview-modal{border-radius:24px;width:calc(100vw - 20px);padding:23px 16px}.sm-workspace .docview-modal .docflow-title{font-size:27px}.docview-toolbar-note{display:none}.sm-workspace .docview-modal .docview-item{gap:10px;padding:18px 13px}.sm-workspace .docview-modal .docview-info{flex:1;min-width:0}.sm-workspace .docview-modal .docview-actions{flex-direction:row;width:100%;margin:9px 0 0}.sm-workspace .docview-modal .docview-actions button{flex:1}.sm-workspace .docview-modal .docview-meta{gap:5px 10px}.sm-workspace .docview-modal .docview-footer{flex-wrap:wrap}.sm-workspace .docview-modal.docview-modal .docview-foot-btn{flex:125px}}.sm-workspace .damage-batch{width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto}.sm-workspace .damage-batch .paystatus-head{margin-bottom:20px}.sm-workspace .damage-batch .paystatus-sub{color:#607788;margin-top:8px;line-height:1.6}.sm-workspace .damage-batch .damage-rowlist{gap:14px;max-height:min(420px,48dvh)}.sm-workspace .damage-batch .damage-row{background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #fff;border-radius:17px;padding:18px;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.sm-workspace .damage-batch .damage-row-head{gap:10px;margin-bottom:15px}.sm-workspace .damage-batch .damage-row-name{color:#30495a;font-size:15px}.sm-workspace .damage-batch .damage-kind{width:100%;min-height:40px;margin:0 0 14px}.sm-workspace .damage-batch .damage-sum-row{grid-template-columns:1fr 130px;margin-top:15px}.sm-workspace .damage-batch .damage-sum-total{grid-column:1/-1}.sm-workspace .damage-batch .damage-total{margin-top:20px;padding:17px 0}.sm-workspace .damage-batch .damage-total b{color:#30495a;font-size:22px}.sm-workspace .damage-batch .damage-actions{flex-direction:row;gap:10px}.sm-workspace .damage-batch .damage-actions button{flex:1;min-height:42px}.sm-workspace .itempreview-photo{background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #fff;height:240px}.sm-workspace .itempreview-photo>img{object-fit:contain;width:100%;height:100%}.sm-workspace .itempreview-no-photo{text-align:center;color:#607788;padding:24px;font-size:13px}.sm-workspace .itempreview-status{color:#4e6676;background:#ffffffd9;border:1px solid #fff;font-size:11px}@media (width<=540px){.sm-workspace .damage-batch{padding:20px 16px}.sm-workspace .damage-batch .damage-actions{flex-direction:column}.sm-workspace .damage-batch .damage-row{padding:14px}}.sm-workspace .cashbox-report-modal.cashbox-report-modal{background:radial-gradient(at 0 0,#ffffffc4,#0000 55%),linear-gradient(145deg,#eef0f2f5,#d9dfe3f5);border-radius:30px;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 1px #7e868c40,inset 1px 0 #fff9,0 0 0 1px #fff5,0 36px 100px -24px #161d285e}.sm-workspace .cashbox-report-modal .paystatus-head{border-bottom:1px solid #7f89921a;margin-bottom:20px;padding-bottom:22px}.sm-workspace .cashbox-report-modal .paystatus-title{font-family:var(--font-display);letter-spacing:-.045em;color:#30363b;font-size:32px}.sm-workspace .cashbox-report-modal .paystatus-sub{color:#6a737b;margin-top:8px;line-height:1.6}.sm-workspace .cashbox-report-modal .cashbox-report-eyebrow{color:#858b90;margin-bottom:12px}.sm-workspace .cashbox-report-modal .cashbox-report-summary{background:linear-gradient(120deg,#ffffffb5,#ffffff42 65%,#e8ecf052);border:1px solid #ffffffd9;border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:24px;margin-top:20px;padding:26px;display:grid;box-shadow:inset 0 1px #fff,inset 0 -1px #a4adb51f,0 5px 14px -9px #56616c2b}.sm-workspace .cashbox-report-modal .cashbox-report-balance{gap:12px}.sm-workspace .cashbox-report-modal .cashbox-report-balance strong{color:#343d44;font-size:clamp(32px,4vw,48px);font-weight:500}.sm-workspace .cashbox-report-modal .cashbox-report-metrics{border-left:1px solid #a0a8af40;grid-template-columns:1fr;gap:16px;margin:0;padding-left:24px}.sm-workspace .cashbox-report-modal .cashbox-report-metrics>div{background:0 0;border:0;border-radius:0;padding:0}.sm-workspace .cashbox-report-modal .cashbox-report-metrics dd{color:#4e6676;font-size:21px}.sm-workspace .cashbox-report-modal .cashbox-report-section-title{margin-top:26px;margin-bottom:12px}.sm-workspace .cashbox-report-modal .cashbox-report-list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;max-height:300px;margin:0;display:flex}.sm-workspace .cashbox-report-modal .cashbox-op-row{background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #ffffffd9;border-radius:14px;padding:16px;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.sm-workspace .cashbox-report-modal .cashbox-report-op-icon{color:#65717b;background:linear-gradient(#ffffffa6,#dbe2e780);border:1px solid #ffffffd9}.sm-workspace .cashbox-report-modal .cashbox-op-comment{font-size:13px}.sm-workspace .cashbox-report-modal .cashbox-op-amount:is(.in,.out){color:#405968;font-size:15px}.sm-workspace .cashbox-report-modal .cashbox-op-balance{font-size:10px}.sm-workspace .cashbox-report-modal .paystatus-actions{flex-direction:row;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sm-workspace .cashbox-report-modal .paystatus-actions button{flex:1}@media (width<=540px){.sm-workspace .cashbox-report-modal.cashbox-report-modal{border-radius:24px;padding:20px 16px}.sm-workspace .cashbox-report-modal .paystatus-title{font-size:27px}.sm-workspace .cashbox-report-modal .cashbox-report-summary{grid-template-columns:1fr;gap:20px;padding:20px}.sm-workspace .cashbox-report-modal .cashbox-report-metrics{border-top:1px solid #a0a8af40;border-left:0;grid-template-columns:1fr 1fr;padding-top:16px;padding-left:0}}.sm-workspace .document-form-modal.document-form-modal{border-radius:24px;width:min(480px,100vw - 24px);padding:28px}.sm-workspace .document-form-modal .paystatus-head{border-bottom:1px solid #7f89921a;margin-bottom:22px;padding-bottom:20px}.sm-workspace .document-form-modal .paystatus-title{font-family:var(--font-display);letter-spacing:-.035em;color:#30363b;font-size:28px}.sm-workspace .document-form-modal .paystatus-sub{color:#6a737b;margin-top:8px;font-size:12px;line-height:1.6}.sm-workspace .document-form-modal .paystatus-label{color:#607788;margin-bottom:9px;font-size:12px}.sm-workspace .document-form-modal .mood-current{min-height:44px}.sm-workspace .document-form-modal .deposit-summary,.sm-workspace .document-form-modal .createdoc-note{background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #ffffffd9;border-radius:17px;padding:20px;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.sm-workspace .document-form-modal .createdoc-note{color:#607788;font-size:12px;line-height:1.7}.sm-workspace .document-form-modal .createdoc-note strong{color:#30495a;margin-bottom:10px;font-size:15px;display:block}.sm-workspace .document-form-modal .deposit-row{padding:8px 0}.sm-workspace .document-form-modal .deposit-row dt{color:#607788}.sm-workspace .document-form-modal .deposit-row dd{color:#405968}.sm-workspace .document-form-modal .deposit-row.net{margin-top:8px;padding-top:16px}.sm-workspace .document-form-modal .deposit-row.net dd{letter-spacing:-.035em;font-size:25px;font-weight:500}.sm-workspace .document-form-modal .deposit-status-chip{color:#607788;background:#ffffff80;border:1px solid #fff;width:fit-content;margin-bottom:20px;font-size:11px}.sm-workspace .document-form-modal .paystatus-input{min-height:46px}.sm-workspace .document-form-modal .paystatus-actions{border-top:1px solid #7f89921a;gap:10px;margin-top:24px;padding-top:20px}.sm-workspace .document-form-modal .paystatus-actions button{flex:1;min-height:44px}@media (width<=540px){.sm-workspace .document-form-modal.document-form-modal{padding:22px 18px}.sm-workspace .document-form-modal .paystatus-title{font-size:25px}}.client-card{z-index:4;width:100%;font-family:var(--font-ui);min-height:120px;padding:18px;animation:.5s cubic-bezier(.22,1,.36,1) both client-card-in;position:relative}.client-card.glass-card:after{display:none}@keyframes client-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.client-body{overscroll-behavior:contain;max-height:calc(100vh - 262px);animation:.3s both client-body-in;overflow-y:auto}@keyframes client-body-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.client-rows{margin:0}.client-row{border-bottom:1px solid rgba(var(--c-line), .06);justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:13.5px;display:flex}.client-row:last-child{border-bottom:none}.client-row dt{color:rgba(var(--c-muted), .55);white-space:nowrap}.client-row dd{color:var(--c-text);text-align:right;margin:0;font-weight:500}.client-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.client-action-btn.wide{grid-column:1/-1}.client-action-btn{cursor:pointer;letter-spacing:.02em;min-width:0;color:rgba(var(--c-muted), .92);background:linear-gradient(180deg, rgba(var(--c-accent), .22), rgba(var(--c-soft), .14));border:1px solid rgba(var(--c-line2), .14);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.client-action-btn:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .3), #363c4033);border-color:rgba(var(--c-line2), .24)}.client-action-btn:active{transform:translateY(1px)}.client-actions .client-action-btn{letter-spacing:0;white-space:nowrap;gap:6px;padding:10px 8px;font-size:12px}.client-action-btn svg{color:rgba(var(--c-muted), .9);flex-shrink:0}.client-ai{margin-top:14px}.client-body::-webkit-scrollbar{width:8px}.client-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.cc-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);font-family:var(--font-ui);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both cc-fade;display:flex;position:fixed;inset:0}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}.cc-modal{width:720px;max-width:100%;max-height:calc(100vh - 40px);color:var(--c-text);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:20px;flex-direction:column;padding:20px;animation:.24s cubic-bezier(.22,1,.36,1) both cc-pop;display:flex}@keyframes cc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-conflict{width:460px}.cc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cc-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.cc-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.cc-close{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cc-close:hover{color:var(--c-text);background:#42484c8c}.cc-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cc-history-btn{cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-flex}.cc-history-btn:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.cc-history-btn:active{transform:scale(.97)}.cc-history-list{flex-direction:column;gap:10px;max-height:56vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cc-history-item{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .1);border-radius:14px;padding:12px 14px}.cc-history-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-history-title{color:var(--c-text);font-size:13.5px;font-weight:600}.cc-history-date{color:rgba(var(--c-muted), .5);flex-shrink:0;font-size:12px}.cc-history-text{color:rgba(var(--c-muted), .75);margin:6px 0 0;font-size:12.5px;line-height:1.45}.cc-history-by{color:rgba(var(--c-muted), .5);margin-top:6px;font-size:11.5px}.cc-history-tags{gap:6px;margin-top:9px;display:flex}.cc-history-tag{border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.cc-history-tag.ok{color:#8ee3b0;background:#3c8c5a29;border-color:#78dca047}.cc-history-tag.open{color:#f0c98a;background:#966e2829;border-color:#e6be7847}.cc-history-tag.black{color:#a83f36;background:#963c3c29;border-color:#e6828247}.cc-history-item .cc-doc-actions{margin-top:10px}.cc-history-empty{color:rgba(var(--c-muted), .55);flex-direction:column;align-items:center;gap:12px;padding:34px 16px;font-size:13.5px;display:flex}.cc-select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none}.cc-readonly{color:rgba(var(--c-muted), .55)!important}.cc-panels{gap:14px;display:flex;overflow-y:auto}.cc-panel{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .1);border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:15px 16px;display:flex}.cc-panel-title{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-line), .7);border-bottom:1px solid rgba(var(--c-line), .08);margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:600}.cc-panel-rows{flex:1;margin:0}.cc-panel-row{border-bottom:1px solid rgba(var(--c-line), .06);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.cc-panel-row:last-child{border-bottom:none}.cc-panel-row dt{color:rgba(var(--c-muted), .55);flex-shrink:0;max-width:55%}.cc-optional{color:rgba(var(--c-muted), .35);font-size:11px}.cc-panel-row dd{color:var(--c-text);text-align:right;margin:0;font-weight:500}.cc-empty{color:rgba(var(--c-muted), .35)}.cc-input{text-align:right;width:55%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;transition:border-color .16s,background .16s}.cc-input:focus{border-color:rgba(var(--c-line2), .34);background:rgba(var(--c-panel-d), .75);outline:none}.cc-edit-btn{cursor:pointer;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:11px;margin-top:14px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s}.cc-edit-btn:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.cc-edit-btn:active{transform:scale(.97)}.cc-edit-btn.save{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border-color:#ffffff4d}.cc-label{color:rgba(var(--c-muted), .6);margin:4px 0 7px;font-size:12px;display:block}.cc-label+.cc-label,.cc-textarea+.cc-label{margin-top:14px}.cc-textarea{resize:vertical;width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:border-color .16s,background .16s}.cc-textarea:focus{border-color:rgba(var(--c-line2), .34);background:rgba(var(--c-panel-d), .75);outline:none}.cc-textarea::placeholder{color:rgba(var(--c-muted), .35)}.cc-blacklist{cursor:pointer;text-align:left;width:100%;color:rgba(var(--c-muted), .85);background:rgba(var(--c-soft), .36);border:1px solid rgba(var(--c-line2), .16);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:flex}.cc-blacklist.on{color:#a83f36;background:linear-gradient(#78383857,#5026263d);border-color:#e6969666}.cc-blacklist-box{color:#0f1416;background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .28);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cc-blacklist.on .cc-blacklist-box{color:#a83f36;background:#78383880;border-color:#e6969680}.cc-blacklist-note{color:rgba(var(--c-muted), .55);margin-top:8px;padding:0 2px;font-size:11.5px;line-height:1.45}.cc-actions{gap:8px;margin-top:18px;display:flex}.cc-btn{cursor:pointer;border-radius:11px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s}.cc-btn:active{transform:scale(.97)}.cc-btn.primary{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border:1px solid #ffffff4d}.cc-btn.primary:hover{background:linear-gradient(#fff,#d9dfe4)}.cc-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.cc-btn.ghost{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16)}.cc-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.cc-conflict-done{color:#1f7d4f;flex-direction:column;align-items:center;gap:12px;padding:36px 16px 26px;font-size:15px;font-weight:600;display:flex}.cc-panels::-webkit-scrollbar{width:8px}.cc-panels::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (width<=620px){.cc-panels{flex-direction:column}}.cc-history{width:640px}.cc-history-empty{text-align:center;color:rgba(var(--c-muted), .45);padding:28px 8px;font-size:13px}.cc-history-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.cc-hs-item{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);border-radius:13px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cc-hs-item b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cc-hs-item i{color:rgba(var(--c-muted), .45);font-size:10.5px;font-style:normal}.cc-hs-item.warn{background:#f08a8a1a;border-color:#f08a8a3d}.cc-hs-item.warn b{color:#a83f36}.cc-hs-item.ok{background:#7ff0b017;border-color:#7ff0b038}.cc-hs-item.ok b{color:#1f7d4f}.cc-history-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cc-history-chip{cursor:pointer;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.cc-history-chip:hover{color:var(--c-text);background:rgba(var(--c-soft), .34)}.cc-history-chip.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .24));border-color:rgba(var(--c-line2), .3)}.cc-history-chip i{background:rgba(var(--c-soft), .34);color:rgba(var(--c-muted), .55);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.cc-history-chip.active i{color:#a9c6f6;background:#7fa9f038}.cc-history-chip.empty{opacity:.45}.cc-history-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cc-history-list::-webkit-scrollbar{width:8px}.cc-history-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.cc-doc{background:rgba(var(--c-soft), .15);border:1px solid rgba(var(--c-line), .08);border-radius:13px;flex-direction:column;gap:9px;padding:11px 13px;display:flex}.cc-doc-top{align-items:center;gap:12px;display:flex}.cc-doc.archived{opacity:.62}.cc-doc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-doc-title{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.cc-doc-arch{color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .3);border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}.cc-doc-meta{color:rgba(var(--c-muted), .45);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cc-doc-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cc-doc-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cc-doc-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.cc-doc-status.paid{color:#7ff0b0;background:#7ff0b024}.cc-doc-status.unpaid{color:#f08a8a;background:#f08a8a24}.cc-doc-actions{border-top:1px solid rgba(var(--c-line), .07);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.cc-doc-btn{cursor:pointer;color:rgba(var(--c-muted), .72);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .1);border-radius:9px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s,transform .12s}.cc-doc-btn:hover{color:var(--c-text);background:rgba(var(--c-soft), .42);border-color:rgba(var(--c-line2), .22)}.cc-doc-btn:active{transform:translateY(1px)}.cc-doc-btn.danger{color:#f08a8acc}.cc-doc-btn.danger:hover{color:#a83f36;background:#f08a8a24;border-color:#f08a8a4d}.cc-delete-text{color:rgba(var(--c-muted), .6);margin:6px 0 4px;font-size:12.5px;line-height:1.55}.cc-btn.danger{color:#a83f36;background:#f08a8a24;border-color:#f08a8a47}.cc-btn.danger:hover{background:#f08a8a38;border-color:#f08a8a66}.client-action-count{color:#2f5fae;background:#7fa9f02e;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.client-action-btn.chrome-btn svg{color:#2b2f31}.client-action-btn.chrome-btn .client-action-count{color:#1b3f74;background:#1b3f7424}.sm-workspace .cc-modal.cc-conflict{border-radius:28px;width:min(560px,100vw - 32px);padding:24px}.sm-workspace .cc-conflict textarea{min-height:120px}.sm-workspace .cc-conflict label:has(input[type=checkbox]){color:#596e84;background:#ffffff70;border:1px solid #ffffffc9;border-radius:13px;padding:14px}.sm-workspace .cc-conflict .cc-btn{color:#536a83;background:linear-gradient(#fff,#e0e8f1);border:1px solid #fff;border-radius:12px;min-height:40px}.sm-workspace .cc-modal.cc-history{border-radius:28px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 64px);padding:24px}.sm-workspace .cc-history .cc-history-list{gap:10px;padding:2px 6px 12px 0}.sm-workspace .cc-history .cc-doc{padding:16px}.sm-workspace .cc-history .cc-doc-title{font-size:14px}.sm-workspace .cc-history .cc-doc-meta{font-size:12px}.sm-workspace .cc-history .cc-doc-actions button{min-height:32px;padding:7px 12px}.sm-workspace .cc-history .cc-history-filters{margin:12px 0 16px}.sm-workspace .cc-history-btn.glow-hover{color:#53677d;background:linear-gradient(#fffd,#e3eaf2ba);border:1px solid #fff;border-radius:11px;min-height:36px;padding:8px 12px;box-shadow:inset 0 1px #fff,0 2px 5px #43566f10}.sm-workspace .cc-history-btn.glow-hover:hover{background:#f5f8fc;transform:none;box-shadow:0 3px 8px #43566f18}.sm-workspace .cc-history-btn.glow-hover:after{display:none}.sm-workspace .cc-history .cc-history-item{background:linear-gradient(145deg,#ffffffb8,#e8edf387);border:1px solid #ffffffd9;border-radius:16px;padding:16px}.sm-workspace .cc-history .cc-history-item strong{color:#354255;font-size:14px;font-weight:600}.sm-workspace .cc-history .cc-history-item p{color:#647487;font-size:12px;line-height:1.6}.sm-workspace .cc-history .cc-btn{color:#53677d;background:linear-gradient(#fff,#e2e9f1);border:1px solid #fff;border-radius:12px;min-height:40px}.client-vision-link{color:#53677c;background:#ffffff70;border:1px solid #ffffffbd;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:11px}.client-vision-link summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:650;display:flex}.client-vision-link summary span{color:#7b8da1;font-weight:400}.client-vision-link>div{gap:7px;margin-top:10px;display:flex}.client-vision-link input{color:#3d536b;min-width:0;font:inherit;background:#f9fbfe;border:1px solid #d8e1eb;border-radius:9px;flex:1;padding:7px 10px}.client-vision-link button{padding:6px 11px;font-size:11px}.client-vision-link small{color:#a24b55;margin-top:7px;display:block}.ci-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both ci-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ci-fade{0%{opacity:0}to{opacity:1}}.ci-modal{width:460px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-ink);font-family:var(--font-ui);border:1px solid rgba(var(--c-line), .14);background:linear-gradient(#fcfdfefa,#f4f7faf7);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.24s cubic-bezier(.22,1,.36,1) both ci-pop;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 26px -12px #14181b4d}@keyframes ci-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ci-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ci-head-info{min-width:0}.ci-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.ci-current-client{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:12.5px}.ci-current-client b{color:var(--c-text);font-weight:600}.ci-invoice-date{background:rgba(var(--c-panel-d), .4);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.ci-invoice-date-label{color:rgba(var(--c-muted), .6);font-size:12.5px}.ci-invoice-date-label b{color:var(--c-text);font-weight:600}.ci-invoice-date-pick{flex-shrink:0;width:150px}.ci-close{cursor:pointer;width:28px;height:28px;color:rgba(var(--c-line), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.ci-close:hover{color:var(--c-text);background:#42484c8c}.ci-body{flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.ci-body::-webkit-scrollbar{width:8px}.ci-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.ci-label{color:rgba(var(--c-muted), .6);margin:14px 0 6px;font-size:12px;display:block}.ci-label:first-child{margin-top:0}.ci-input{width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .18s,background .18s}.ci-input:focus{border-color:rgba(var(--c-line2), .34);background:rgba(var(--c-panel-d), .75);outline:none}.ci-input::placeholder{color:rgba(var(--c-muted), .35)}.ci-date::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.ci-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ci-markups{flex-wrap:wrap;gap:8px;display:flex}.ci-chip{cursor:pointer;min-width:90px;color:rgba(var(--c-muted), .75);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .14);border-radius:999px;flex:1;padding:9px 26px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .12s}.ci-chip:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .28)}.ci-chip:active{transform:scale(.96)}.ci-chip.active{color:#1f7d4f;background:linear-gradient(#34604857,#2648363d);border-color:#8cdcaf66;box-shadow:inset 0 1px 1px #ffffff14}.ci-chip.minus.active{color:#a83f36;background:linear-gradient(#6e3c3c57,#4c28283d);border-color:#dc8c8c66}.ci-money-field{position:relative}.ci-money-field .ci-input{padding-right:30px}.ci-currency{color:rgba(var(--c-muted), .5);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ci-estimates{border-top:1px solid rgba(var(--c-line), .1);margin-top:20px;padding-top:16px}.ci-estimates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ci-section-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.ci-estimates-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-filters{flex-wrap:wrap;gap:6px;display:flex}.ci-upload{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px dashed rgba(var(--c-line2), .3);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ci-upload svg{flex-shrink:0}.ci-upload:hover:not(:disabled){color:var(--c-text);border-color:rgba(var(--c-line2), .5)}.ci-upload:disabled{opacity:.55;cursor:default}.ci-filter{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .14);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ci-filter i{color:rgba(var(--c-muted), .6);background:#78828a33;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal}.ci-filter:hover{color:var(--c-text)}.ci-filter.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .4), rgba(var(--c-soft), .3));border-color:rgba(var(--c-line2), .34);box-shadow:inset 0 1px 1px #ffffff1a}.ci-filter.active i{color:var(--c-text);background:#ffffff29}.ci-empty{text-align:center;color:rgba(var(--c-muted), .4);padding:26px 14px;font-size:12.5px}.ci-est-file{cursor:default;margin-bottom:10px}.ci-est-file:hover{transform:none}.ci-est-drop{cursor:pointer;width:24px;height:24px;color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.ci-est-drop:hover{color:#ffc4c4;background:#f0828238}.ci-upload-error{color:#a83f36;margin-bottom:10px;font-size:11.5px}.ci-est-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ci-est{cursor:pointer;text-align:left;width:100%;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-soft), .26), rgba(var(--c-panel), .18));border:1px solid rgba(var(--c-line), .1);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;transition:background .16s,border-color .16s,transform .13s;display:flex}.ci-est:hover{border-color:rgba(var(--c-line), .2);transform:translateY(-1px)}.ci-est.picked{background:linear-gradient(#3c526e57,#28384c3d);border-color:#8cc8ff80}.ci-est-check{color:#0f1416;border:1px solid rgba(var(--c-line2), .3);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ci-est.picked .ci-est-check{background:linear-gradient(#a9d0ff,#7fa9f0);border-color:#0000}.ci-est-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ci-est-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ci-est-sub{color:rgba(var(--c-muted), .55);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ci-est-status{white-space:nowrap;border-radius:8px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.ci-est-status.work{color:#9a6a12;background:#a0823c2e;border:1px solid #ecd08a47}.ci-est-status.done{color:#1f7d4f;background:#34604833;border:1px solid #8cdcaf47}.ci-actions{flex-shrink:0;gap:8px;margin-top:18px;display:flex}.ci-btn{cursor:pointer;border-radius:12px;flex:1;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s,opacity .17s}.ci-btn:active{transform:scale(.98)}.ci-btn.primary{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border:1px solid #ffffff4d}.ci-btn.primary:hover{background:linear-gradient(#fff,#d9dfe4)}.ci-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.ci-btn.ghost{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16)}.ci-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.ci-grid-tight{margin-top:0}.ci-shifts{background:rgba(var(--c-panel-d), .5);border:1px solid rgba(var(--c-line), .12);border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;display:flex}.ci-shifts b{color:var(--c-text);font-size:13.5px;font-weight:600}.ci-shifts span{color:rgba(var(--c-muted), .55);font-size:11.5px;line-height:1.45}.ci-shifts.warn{background:#4c28282e;border-color:#dc8c8c52}.ci-shifts.warn b{color:#a83f36}.ci-deposit-manual{margin-top:8px}.ci-totals{border-top:1px solid rgba(var(--c-line), .1);flex-direction:column;gap:7px;margin-top:20px;padding-top:14px;display:flex}.ci-total-row{color:rgba(var(--c-muted), .6);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.ci-total-row i{color:rgba(var(--c-muted), .38);margin-left:5px;font-size:11px;font-style:normal}.ci-total-row b{color:rgba(var(--c-muted), .9);white-space:nowrap;font-weight:600}.ci-total-row.minus b{color:#a83f36}.ci-total-row.main{border-top:1px solid rgba(var(--c-line), .1);color:var(--c-text);margin-top:4px;padding-top:9px;font-size:13.5px}.ci-total-row.main b{color:var(--c-text);font-size:15px}.ci-hint{text-align:center;color:rgba(var(--c-muted), .45);margin-top:8px;font-size:11.5px}.ci-done{background:#34604829;border:1px solid #8cdcaf47;border-radius:13px;gap:11px;padding:13px;display:flex}.ci-done-ic{color:#1f7d4f;background:#8cdcaf24;border:1px solid #8cdcaf4d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ci-done-main{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.ci-done-main b{color:var(--c-text);font-size:13.5px;font-weight:600}.ci-done-main span{color:rgba(var(--c-muted), .55);font-size:11.5px;line-height:1.45}.ci-done-main span.ci-done-warn{color:#f0c78a}.sm-workspace .ci-modal{border-radius:28px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px}.sm-workspace .ci-head{padding-bottom:16px}.sm-workspace .ci-body{padding-right:6px}.sm-workspace .ci-invoice-date{background:#ffffff60;border:1px solid #ffffffbd;border-radius:14px;padding:14px}.sm-workspace .ci-chip,.sm-workspace .ci-filter,.sm-workspace .ci-upload{color:#52647a;background:linear-gradient(#ffffffc9,#e3eaf180);border:1px solid #fff;border-radius:11px;min-height:34px;box-shadow:inset 0 1px #fff}.sm-workspace .ci-chip.active,.sm-workspace .ci-chip.minus.active,.sm-workspace .ci-filter.active{color:#344c68;background:linear-gradient(#fff,#d6e1ed);border-color:#aabbd0}.sm-workspace .ci-filter i,.sm-workspace .ci-filter.active i{color:#52647a;background:#e1e8f0}.sm-workspace .ci-est-file{background:linear-gradient(145deg,#ffffffa3,#e6ecf280);border:1px solid #ffffffba;border-radius:14px;padding:13px}.sm-workspace .ci-est-file.selected{background:#e0e9f1;border-color:#a5b7cc}.sm-workspace .ci-shifts{color:#52657b;background:#ffffff65;border:1px solid #ffffffc2;border-radius:13px}.sm-workspace .ci-shifts.warn{background:#ede9ec80;border-color:#d6ccd2}.sm-workspace .ci-shifts.warn b{color:#795c65}.sm-workspace .ci-btn.ghost{color:#52647a;background:linear-gradient(#fff,#e2e8ef);border:1px solid #fff;border-radius:12px}.sm-workspace .ci-btn.primary:disabled{color:#7d8a99;box-shadow:none;background:#e4e9ef}.sm-workspace .ci-actions{justify-content:flex-end}.sm-workspace .ci-actions .ci-btn{flex:none;min-width:124px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.sm-workspace .ci-actions .ci-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .3)}.sm-workspace .ci-actions .ci-btn.ghost{color:var(--c-text);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .16)}.sm-workspace .ci-estimates{background:linear-gradient(#ffffff80,#ffffff38);border:1px solid #ffffffc2;border-radius:18px;padding:16px;box-shadow:inset 0 1px #fff,0 5px 16px #53617412}.sm-workspace .ci-est{background:linear-gradient(#ffffffa6,#e9eef48c);border:1px solid #ffffffc2;box-shadow:inset 0 1px #fff}.sm-workspace .ci-est.picked{background:linear-gradient(#e8eef5,#dce5ef);border-color:#aabbd0}.sm-workspace .ci-est.picked .ci-est-check{background:linear-gradient(#e7edf5,#c8d5e3);border-color:#9eafc2}.cp-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:20px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;display:flex;position:fixed;left:0;right:0}.cp-head{flex-shrink:0;margin-bottom:14px}.cp-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.cp-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.cp-dash{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=980px){.cp-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-tile{text-align:left;cursor:pointer;color:var(--c-text);--lift:0px;--press:1;transform:translateY(var(--lift)) scale(var(--press));padding:12px 14px;font-family:inherit;transition:transform .14s,box-shadow .26s,background .2s,border-color .2s;position:relative;overflow:hidden}.cp-tile:hover{--lift:-8px;border-color:rgba(var(--c-line), .2);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192)}.cp-tile:active{--press:.98}.cp-tile-title{color:rgba(var(--c-muted), .6);min-height:26px;font-size:11px}.cp-tile-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:600;overflow:hidden}.cp-tile-value{margin-top:3px;font-size:14px;font-weight:600}.cp-tile-hint{color:rgba(var(--c-muted), .5);margin-top:2px;font-size:11px}.cp-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:0;display:grid}@media (width<=860px){.cp-body{grid-template-columns:1fr}}.cp-list-col{flex-direction:column;gap:10px;min-height:0;display:flex}.cp-search{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .12);height:42px;color:rgba(var(--c-muted), .7);border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.cp-search input{min-width:0;color:var(--c-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.cp-search input::placeholder{color:rgba(var(--c-muted), .5)}.cp-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cp-list::-webkit-scrollbar{width:8px}.cp-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.cp-list-item{text-align:left;cursor:pointer;background:rgba(var(--c-soft), .1);color:inherit;border:1px solid #0000;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:background .18s,border-color .18s}.cp-list-item:hover{background:rgba(var(--c-soft), .22);border-color:rgba(var(--c-line), .14)}.cp-list-item.active{background:linear-gradient(180deg, rgba(var(--c-accent), .3), rgba(var(--c-soft), .22));border-color:rgba(var(--c-line2), .3)}.cp-list-last{font-weight:600}.cp-list-rest{color:rgba(var(--c-muted), .6)}.cp-list-empty,.cp-card-empty{text-align:center;color:rgba(var(--c-muted), .5);padding:32px 16px;font-size:13px}.cp-card-col{min-height:0;display:flex;overflow:hidden}.cp-card-col .client-card{max-height:100%}.cp-card-empty{border:1px dashed rgba(var(--c-line), .16);color:rgba(var(--c-muted), .5);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;line-height:1.5;display:flex}.cp-head{padding-right:180px;position:relative}.cp-head>.cp-add{position:absolute;top:0;right:0}.cp-add{cursor:pointer;padding:10px 15px}.cp-leaders{flex-shrink:0;margin-bottom:16px}.cp-leaders>summary,.cp-details>summary{cursor:pointer;color:#636364;padding:12px 0;font-size:13px}.cp-dash{padding-top:12px}.cp-list-item{flex-direction:column;gap:5px;min-height:88px;display:flex}.cp-list-item small{color:#707071;font-size:11px}.cp-list-item mark{color:inherit;background:#e3e3e4;border-radius:3px}.cp-card-col{min-height:0;overflow:auto}.cp-profile-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cp-profile-head h2{margin:0;font-size:24px;font-weight:500}.cp-profile-head p{color:#6e6e6f;font-size:13px;line-height:1.6}.cp-profile-head button{cursor:pointer;flex-shrink:0;padding:12px 18px}.cp-details .client-card{width:100%;margin:0}.cp-timeline h3{font-size:18px;font-weight:500}.cp-timeline h4{color:#6e6e6f;margin:22px 0 10px;font-size:12px;font-weight:500}.cp-event{text-align:left;cursor:pointer;color:#404041;width:100%;font:inherit;background:#f7f7f8;border:0;border-left:2px solid #bfbfc0;align-items:center;gap:16px;margin:4px 0;padding:16px;display:flex}.cp-event>span:first-child{flex:1}.cp-event strong{font-size:13px;font-weight:500}.cp-event small{color:#6f6f70;margin-top:6px;display:block}.cp-event b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cp-mobile-back{display:none}.cp-list-empty .cp-add{margin:16px auto;display:block}.cp-leaders-title{color:#485a54;margin:0;padding:12px 0;font-size:14px;font-weight:600}@media (width<=860px){.cp-has-selection .cp-list-col,.cp-frame:not(.cp-has-selection) .cp-card-col{display:none}.cp-mobile-back{color:#5a5a5b;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:12px 0;display:block}.cp-body{flex:1;overflow:hidden}.cp-profile-head{flex-direction:column}.cp-head{padding-right:0}.cp-head>.cp-add{margin-top:12px;position:static}}.cp-frame .cp-head>.cp-add{width:auto;display:inline-flex;position:relative;inset:auto}.cp-frame .cp-head{padding-right:0}.cp-frame .cp-add{min-height:42px;padding:10px 16px}.cp-frame .cp-profile-head>button{width:auto;min-height:42px;position:relative}.cp-frame .cp-card-col{min-width:0;display:block;overflow-y:auto}.cp-frame .cp-body{min-height:280px}.cp-frame .cp-head{grid-template-columns:1fr auto;align-items:center;display:grid}.cp-frame .cp-title{grid-area:1/1}.cp-frame .cp-sub{grid-area:2/1}.cp-frame .cp-head>.cp-add{grid-area:1/2/3;margin:0}@media (width<=600px){.cp-frame .cp-head{display:block}.cp-frame .cp-head>.cp-add{margin-top:12px}.cp-frame .cp-body{min-height:0}.cp-frame .cp-has-selection{overflow:auto}}.cp-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-timeline-head h3{margin:0}.cp-timeline-head>span{color:#68717d;font-size:12px}.cp-timeline-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 4px;display:flex}.cp-timeline-filters label{color:#68717d;flex-direction:column;gap:5px;min-width:150px;font-size:11px;display:flex}.cp-timeline-filters label>div{width:100%}.cp-timeline-filters .style-four-btn{min-height:34px;padding:7px 12px}.cp-frame .cp-card-col{scrollbar-gutter:stable;padding:0 8px 14px 0}.cp-card-nav{z-index:3;background:var(--frost-stack);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:6px;margin-bottom:10px;padding:3px 0 11px;display:flex;position:sticky;top:0}.cp-card-nav button{color:#47576a;font:600 12px var(--font-ui);cursor:pointer;background:#ffffffb8;border:1px solid #dce2e9;border-radius:10px;padding:9px 13px}.cp-card-nav button:hover,.cp-card-nav button:focus-visible{background:#fff;border-color:#aebccc}.cp-card-nav span{color:#334a62;background:#e8edf3;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 4px;display:inline-grid}.cp-client-overview,.cp-timeline{background:linear-gradient(145deg,#ffffffb8,#eef3f8a8);border:1px solid #ffffffdb;border-radius:19px;padding:19px 20px;scroll-margin-top:58px;box-shadow:0 7px 25px #2b3d5510}.cp-client-overview{margin-bottom:12px}.cp-section-eyebrow{color:#66788b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.cp-frame .cp-profile-head{border-bottom:1px solid #dce3eb;align-items:center;padding-bottom:17px}.cp-frame .cp-profile-head h2{letter-spacing:-.025em;color:#263546;font-size:23px;font-weight:650;line-height:1.2}.cp-profile-meta{color:#5e6c7d;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.cp-client-status{color:#35634c;background:#e7f0eb;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block}.cp-client-status.alert{color:#9e4037;background:#f9e9e6}.cp-frame .cp-profile-head>button{white-space:nowrap;min-height:40px;font-weight:600}.cp-overview-title{color:#34465b;margin:18px 0 10px;font-size:12px;font-weight:700}.cp-client-overview .work-kpis{gap:8px;margin:0}.cp-client-overview .work-kpis>div{background:#fbfcfef0;border:1px solid #e3e9f0;border-radius:12px;min-width:0;padding:12px}.cp-client-overview .work-kpis span{color:#687789;font-size:11px}.cp-client-overview .work-kpis strong{color:#273747;font-size:16px;font-weight:650;line-height:1.25}.sm-workspace .cp-client-overview .cp-open-profile{box-shadow:none;background:#f6f9fc;border-color:#dbe3eb;border-radius:12px;margin:14px 0 0;padding:13px 16px}.sm-workspace .cp-client-overview .cp-open-profile:hover{background:#fff;border-color:#b9c9d8}.cp-client-overview .cp-open-profile strong{color:#2d4c67;font-size:13px;font-weight:650}.cp-client-overview .cp-open-profile small{color:#738092;margin-top:3px;font-size:11px}.cp-client-overview .cp-open-profile>span:last-child{color:#637e98;font-size:20px}.cp-timeline-head{border-bottom:1px solid #dce3eb;padding-bottom:13px}.cp-timeline-head h3{color:#263546;font-size:18px;font-weight:650}.cp-timeline-head>span{color:#5e7084;font-size:11px;font-weight:600}.cp-timeline-filters{margin:14px 0 10px}.cp-timeline-filters label{color:#617286;font-size:11px;font-weight:600}.cp-timeline h4{color:#5e7185;letter-spacing:.025em;margin:18px 0 8px;font-size:11px;font-weight:700}.sm-workspace .cp-timeline .cp-event{background:#fff;border-color:#e0e6ed;border-radius:11px;margin:5px 0;padding:12px 14px;box-shadow:0 2px 8px #1e344509}.cp-timeline .cp-event:hover{background:#fbfdff;border-color:#b7c8d9}.cp-timeline .cp-event strong{color:#27394b;font-size:12px;font-weight:650}.cp-timeline .cp-event small{color:#68788b;font-size:11px}.cp-timeline .cp-event b{color:#304961;white-space:nowrap;font-weight:650}@media (width<=1000px){.cp-client-overview .work-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cp-client-overview,.cp-timeline{padding:15px}.cp-card-nav{flex-wrap:wrap}.cp-frame .cp-profile-head{align-items:stretch;gap:14px}.cp-frame .cp-profile-head>button{width:100%}.cp-timeline .cp-event{gap:8px}.cp-timeline .cp-event b{font-size:11px}}.cp-frame .cp-card-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd9,#edf2f8d9);border:1px solid #fffd;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:7px 9px 7px 16px;box-shadow:inset 0 1px #fff,0 6px 20px #31475e13}.cp-card-nav-label{color:#52667c;letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:700}.cp-card-nav-actions{flex-wrap:wrap;gap:5px;display:flex}.cp-card-nav-actions button{color:#3c5269;background:linear-gradient(#fff,#f4f7fb);border:1px solid #e0e6ee;border-radius:9px;align-items:center;min-height:32px;padding:6px 11px;font-size:11px;display:inline-flex;box-shadow:0 2px 5px #263c5210}.cp-card-nav-actions button:hover,.cp-card-nav-actions button:focus-visible{border-color:#aebed0;box-shadow:0 3px 10px #263c521a}.cp-card-nav-actions span{color:#385471;background:#e8eff7}.cp-client-overview .cp-overview-kpis{background:linear-gradient(140deg,#eaf0f6,#f7f9fced);border:1px solid #dce5ee;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;display:grid;box-shadow:inset 0 1px 2px #40546c0b,0 3px 11px #3448610d}.cp-client-overview .cp-overview-kpis>div{box-sizing:border-box;background:linear-gradient(150deg,#fff,#f8faff);border-color:#ffffffd9;min-height:69px;padding:13px 12px 11px;position:relative;box-shadow:0 2px 6px #3348610b}.cp-client-overview .cp-overview-kpis>div:before{content:"";background:#9baebe;border-radius:2px;width:22px;height:2px;position:absolute;top:11px;left:12px}.cp-client-overview .cp-overview-kpis>div.cp-kpi-unpaid:before{background:#bc9377}.cp-client-overview .cp-overview-kpis span{margin-top:6px;font-size:10.5px;display:block}.cp-client-overview .cp-overview-kpis strong{margin-top:5px;font-size:16px;display:block}@media (width<=1000px){.cp-client-overview .cp-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cp-frame .cp-card-nav{align-items:flex-start}.cp-card-nav-actions{width:100%}.cp-card-nav-actions button{flex:1;justify-content:center}}@media (width<=860px){.cp-frame{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.cp-frame .cp-body{flex:none;min-height:auto;overflow:visible}.cp-frame .cp-list,.cp-frame .cp-card-col{overflow:visible}}.sm-workspace .cp-open-profile{background:var(--workspace-card);color:#39393d;text-align:left;cursor:pointer;width:100%;box-shadow:var(--workspace-card-shadow);border:1px solid #d7d7dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;padding:22px;transition:background .18s,border-color .18s;display:flex}.sm-workspace .cp-open-profile:hover{background:#fff;border-color:#aaaab1}.cp-open-profile strong{font:500 16px var(--font-ui);display:block}.cp-open-profile small{font:12px var(--font-ui);color:#73737b;margin-top:7px;display:block}.cp-open-profile>span:last-child{font-size:24px}.cp-client-back{cursor:pointer;margin-bottom:18px;padding:10px 16px;position:relative}.cp-client-workspace .client-card{box-sizing:border-box;width:100%;margin:0}.sm-workspace .cp-event{border:1px solid #dddde1;border-radius:12px}.sm-workspace .cp-list-item.active{box-shadow:var(--workspace-card-shadow);border-color:#bcbcc4}.sm-workspace .cp-client-workspace .client-card.neon-outline,.sm-workspace .cp-client-workspace .client-card.neon-outline:hover{border-color:#ffffffd1;box-shadow:inset 0 1px #fff,0 8px 24px #3a50621a}.sm-workspace .cp-client-workspace .client-card.neon-outline:after{display:none}.cp-vision-group{background:#ffffff72;border:1px solid #ffffffcd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;display:flex}.cp-vision-group label{color:#607287;min-width:145px;font-size:11px;font-weight:650}.cp-vision-group input{color:#3b4e65;min-width:160px;height:32px;font:inherit;background:#f9fbfe;border:1px solid #d7e0eb;border-radius:9px;flex:1;padding:0 10px;font-size:11px}.cp-vision-group button{min-height:32px;padding:5px 11px;font-size:11px}.cp-vision-group small{color:#a34e55;flex-basis:100%;font-size:10px}.sm-workspace .cp-vision-group .cp-link-id{color:#334e53;white-space:nowrap;background:linear-gradient(#ffffffdc,#dce7e7);border:1px solid #ffffffdf;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font:600 12px/1.3 inherit;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 9px #40576416}.sm-workspace .cp-vision-group .cp-link-id:hover{background:linear-gradient(#fff,#cfdedf)}.cp-link-id:focus-visible{outline-offset:3px;outline:2px solid #658797}.notification-feed{--feed-ease:cubic-bezier(.22,.8,.22,1);flex-direction:column;gap:0;min-height:80px;padding:4px 0 6px;display:flex;overflow:visible}.notification-feed-entry{grid-template-rows:1fr;padding-bottom:14px;transition:grid-template-rows .52s cubic-bezier(.4,0,.2,1) 60ms,padding-bottom .52s cubic-bezier(.4,0,.2,1) 60ms;display:grid}.notification-feed-entry-body{opacity:1;min-height:0;transition:opacity .22s ease, transform .35s var(--feed-ease);transform:none}.notification-feed-entry.leaving{pointer-events:none;grid-template-rows:0fr;padding-bottom:0}.notification-feed-entry.leaving>.notification-feed-entry-body{opacity:0;overflow:clip;transform:translateY(-5px)}.notification-feed .notif-shell{isolation:isolate;position:relative}.notifications-panel .notification-feed .notif{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:17px 28px 18px;overflow:visible}.notification-feed .notif-sub,.notification-feed .notif-advice-text,.notification-feed .ai-surface{cursor:text}.notification-feed .notif:before{content:"";z-index:-1;background:var(--frost-grain), linear-gradient(140deg,#fcfdffe6,#e6eef4c7);transition:inset .62s var(--feed-ease), box-shadow .62s var(--feed-ease), border-color .62s;pointer-events:none;background-size:120px 120px,auto;border:1px solid #fffd;border-radius:20px;position:absolute;inset:0 14px;box-shadow:inset 0 1px #fff,inset 0 -1px #afc2cf40,0 7px 18px #324e6009}.notification-feed .expanded .notif:before{border-color:#fff;inset-inline:0;box-shadow:inset 0 1px #fff,inset 0 -1px #adc1ce55,0 12px 28px #324e6015}.notification-feed .notif-main{gap:0;overflow:visible}.notification-feed .notif-source{font:400 10px/1.5 var(--font-ui);letter-spacing:.005em;color:#7b8e99;overflow-wrap:anywhere;margin-bottom:6px;padding:0 26px 0 25px}.notification-feed .notif-type-icon{flex:0 0 16px;margin-top:3px;display:inline-flex}.notifications-panel .notification-feed .notif-type-icon .notifcenter-icon{color:#758b97;background:0 0;border-radius:0;width:16px;height:16px;margin:0}.notification-feed .notif-type-icon svg{width:15px;height:15px}.notification-feed .notif-silver-edge{opacity:0;pointer-events:none;height:2px;transition:left .62s var(--feed-ease), right .62s var(--feed-ease), opacity .3s ease;background:linear-gradient(90deg,#0000,#b2c2ca 22%,#eaf0f3 48%,#a5b7c1 78%,#0000);border-radius:50%;position:absolute;top:0;left:40px;right:40px;overflow:hidden}.notification-feed .expanded .notif-silver-edge{opacity:1;left:26px;right:26px}.notification-feed .notif-silver-edge:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 30%,#fff 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.notification-feed .expanded .notif-silver-edge:after{animation:.82s cubic-bezier(.3,0,.3,1) .1s both notif-edge-sweep}@keyframes notif-edge-sweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}.notifications-panel .notification-feed .notif-band{transition:right .62s var(--feed-ease);top:8px;right:22px}.notifications-panel .notification-feed .expanded .notif-band{right:8px}.notifications-panel .notification-feed .notif .notif-close{border-radius:12px}.notifications-panel .notification-feed .notif-close{opacity:.75;transition:opacity .18s,background .18s;top:0;right:0}@media (hover:hover) and (pointer:fine){.notifications-panel .notification-feed .notif-close{opacity:.4}.notifications-panel .notification-feed .notif-shell:hover .notif-close,.notifications-panel .notification-feed .notif-shell:focus-within .notif-close{opacity:1}}.notifications-panel .notification-feed .notif-summary-toggle{border-radius:4px;align-items:flex-start;gap:9px;min-height:24px;padding:0}.notifications-panel .notification-feed .notif-name{font:450 14.5px/1.45 var(--font-ui);letter-spacing:-.018em;color:#2f4654;margin:0}.notification-feed .notif-summary-chevron{color:#8297a3;transition:transform .62s var(--feed-ease);flex:none;margin-top:4px}.notifications-panel .notification-feed .notif-sub{font:12px/1.6 var(--font-ui);color:#607886;transition:grid-template-rows .62s var(--feed-ease);grid-template-rows:0fr;margin-top:6px;display:grid;overflow:visible}.notification-feed .notif-sub>div{min-height:3.2em;overflow:hidden}.notifications-panel .notification-feed .expanded .notif-sub{grid-template-rows:1fr;display:grid}.notification-feed .notif-expand{transition:grid-template-rows .62s var(--feed-ease), opacity .24s ease}.notification-feed .expanded .notif-expand{transition:grid-template-rows .62s var(--feed-ease), opacity .3s .13s ease}.notification-feed .notif-expand>div{visibility:hidden;transition:visibility .62s, transform .36s var(--feed-ease);transform:translateY(5px)}.notification-feed .expanded .notif-expand>div{visibility:visible;transition:visibility 0s, transform .45s .13s var(--feed-ease);transform:translateY(0)}.notification-feed .notif-advice-text{font:12px/1.6 var(--font-ui);color:#607886;overflow-wrap:anywhere;margin-top:10px}.notification-feed .notif-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.notification-feed .notif-badges .notif-topic{margin-left:0}.notifications-panel .notification-feed .notif-actions{margin:14px 0 0}.notification-feed .notif-actions-in{border-top:1px solid #bdcdd64d;flex-direction:column;align-items:stretch;gap:6px;padding:12px 0 5px;display:flex}.notifications-panel .notification-feed .notif-actions .chrome-btn{--btn-r:10px;min-height:38px;margin:0;padding:9px 12px;font-size:11.5px;font-weight:500}.notifications-panel .notification-feed .notif-actions .primary{flex:none;justify-content:center;width:100%}.notifications-panel .notification-feed .notif-actions .ghost{max-width:100%;min-height:28px;box-shadow:none;color:#748893;background:0 0;border:0;justify-content:center;align-self:center;padding:5px 8px;font-size:10.5px}.notifications-panel .notification-feed .notif-actions .ghost:hover{color:#3f5a6a;background:#dbe6ec44}.notification-feed .estimate-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;display:flex}.notification-feed .estimate-progress{margin:12px 0 0}.notification-feed .notif-ai-summary{margin-top:10px}.notification-feed .notif .notif-ai-text{-webkit-line-clamp:unset;display:block}.notification-feed .notif-empty{background:#f4f8fbd9;border:1px solid #fffd;border-radius:20px;animation:.26s both notif-feed-empty-in}@keyframes notif-feed-empty-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.notification-feed *,.notification-feed :before,.notification-feed :after{transition:none!important;animation:none!important}}.sm-workspace .notifications-panel .notif-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 0;display:grid}.sm-workspace .notifications-panel .notif-filter{color:#5c6877;text-align:left;background:linear-gradient(145deg,#ffffff8c,#e5eaf066);border:1px solid #ffffffb3;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:10px 8px;font-size:11px;display:grid;box-shadow:inset 0 1px #fff}.sm-workspace .notifications-panel .notif-filter.active{color:#34465e;background:linear-gradient(#fff,#d4dde8);border-color:#a8b6c9;box-shadow:inset 0 1px #fff,0 3px 8px #35415912}.notif-filter-icon{align-items:center;display:flex}.notif-filter-icon .notifcenter-icon{width:16px;height:16px;color:inherit;background:0 0;margin:0}.notif-filter small{color:inherit;font-variant-numeric:tabular-nums;font-size:10px}.sm-workspace .notification-feed .notif-source{align-items:center;gap:8px;padding-left:0;display:flex}.sm-workspace .notification-feed .notif-source .notif-type-icon{align-items:center;margin-top:0}.notifications-panel{color:var(--c-ink);--c-text:var(--c-ink);--c-muted:75, 85, 92;--c-line:20, 24, 27;--c-line2:20, 24, 27;right:calc(20px - var(--bleed) + env(safe-area-inset-right,0px));top:calc(20px - var(--bleed) + env(safe-area-inset-top,0px));z-index:4;width:calc(320px + var(--bleed) * 2);max-height:calc(100vh - 110px + var(--bleed) * 2);overscroll-behavior:contain;padding:var(--bleed);font-family:var(--font-ui);animation:.56s cubic-bezier(.22,1,.36,1) both panel-in;position:fixed;overflow-y:auto}.notif-center-btn{cursor:pointer;width:100%;color:var(--c-text);background:var(--frost-grain), linear-gradient(180deg, #ffffffa3, #ffffff6b);-webkit-backdrop-filter:blur(18px)saturate(1.06);background-repeat:repeat,no-repeat;background-size:120px 120px,auto;border:1px solid #ffffffd1;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-family:inherit;transition:border-color .22s,box-shadow .26s,transform .12s;display:flex;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 1.5px 0 0 -.5px #fffc,inset 0 -1.5px 0 -.5px #78889847,inset -1.5px 0 0 -.5px #78889833,inset 0 -9px 14px -11px #78889873,0 0 0 1px #14181b0f}.notif-center-ic{position:relative}.notif-center-ic:after{content:"";pointer-events:none;opacity:0;--bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E");-webkit-mask:var(--bell) center / 18px 18px no-repeat;-webkit-mask:var(--bell) center / 18px 18px no-repeat;mask:var(--bell) center / 18px 18px no-repeat;background:linear-gradient(112deg,#fff0 38%,#fffffff2 50%,#fff0 62%) 170% 0/300% 100% no-repeat;transition:opacity .22s;position:absolute;inset:0}.notif-center-btn:hover .notif-center-ic:after{opacity:1;animation:1.9s linear infinite bell-sheen}.notif-center-btn:hover .notif-center-ic{color:#2f3634}@keyframes bell-sheen{0%{background-position:170% 0}to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce){.notif-center-btn:hover .notif-center-ic:after{opacity:0;animation:none}}.notif-center-btn:active{transform:scale(.985)}.notif-center-ic{color:#5b6462;background:linear-gradient(#78889824,#78889812);border:1px solid #ffffffb3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 0 1px #fffc}.notif-center-label{text-align:left;letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:600}.notif-center-badge{min-width:22px;height:22px;color:var(--c-text);background:linear-gradient(#6a74e0,#4a52a0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #96a5eb66}.notif-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.notif-filter{cursor:pointer;color:#79837f;text-shadow:0 1px #fff9;background:linear-gradient(#ffffff80,#ffffff4d);border:1px solid #ffffffb3;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .17s}.notif-filter:hover{color:#59625f}.notif-filter.active{color:#4c5553;background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829}.panel-title{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--c-muted), .6);padding:2px 4px 12px;font-size:13px;font-weight:600}.notif-list{flex-direction:column;gap:12px;display:flex}.notif{color:var(--c-text);background:var(--frost-grain), linear-gradient(180deg, #ffffff9e, #fff6);-webkit-backdrop-filter:blur(18px)saturate(1.06);background-repeat:repeat,no-repeat;background-size:120px 120px,auto;border:1px solid #ffffffd1;border-radius:18px;padding:12px 15px 14px 18px;position:relative;box-shadow:inset 0 1.5px 0 -.5px #fff,inset 1.5px 0 0 -.5px #fffc,inset 0 -1.5px 0 -.5px #78889847,inset -1.5px 0 0 -.5px #78889833,inset 0 -9px 14px -11px #78889873,0 0 0 1px #14181b0f}.notif-title-row{align-items:center;gap:9px;display:flex}.notif-band{pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:12px;right:12px}.notif-band>*{pointer-events:auto;position:relative}.notif-band .gmail-tag,.notif-band .notif-topic{letter-spacing:.01em;margin-left:0;padding:1px 5px}.notif .notif-close{flex-shrink:0;width:18px;height:18px;position:relative}.notif .notif-close svg{width:10px;height:10px}.notif-main{flex-direction:column;gap:6px;min-width:0;display:flex}.notif-name{letter-spacing:-.015em;min-width:0;color:var(--ink-1);overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600;line-height:1.3}.notif-sub{color:var(--ink-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums;margin-top:5px;font-size:11.5px;line-height:1.45}.notif-meta{align-items:center;gap:7px;min-height:18px;padding-right:68px;display:flex}.notif-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.notif-rail{background:var(--kind,#78889880);opacity:.85;border-radius:18px 0 0 18px;width:3px;transition:opacity .2s,width .2s;position:absolute;top:0;bottom:0;left:0}.notif-shell:hover .notif-rail{opacity:1;width:4px}.notif.estimate,.notif.document{--kind:#1f7d4f}.notif.prodmail{--kind:#5f47a8}.notif.pass,.notif.rest{--kind:#9a6a12}.notif.manager{--kind:#2f5fae}.notif.staff{--kind:#b06a1c}.notif.shift,.notif.fire{--kind:#a83f36}.notif-pass-meta{color:rgba(var(--c-muted), .55);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:7px;font-size:11.5px;display:flex}.notif-pass-sum{font-variant-numeric:tabular-nums;color:#9a6a12;font-weight:700}.notif-pass-purpose{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--c-muted), .4);flex-basis:100%;overflow:hidden}.notif .notif-ai-summary{margin-top:2px}.notif .notif-ai-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-empty{text-align:center;color:rgba(var(--c-muted), .45);padding:22px 14px;font-size:13px}.notif-topic{letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--c-muted), .82);background:rgba(var(--c-soft), .42);border:1px solid rgba(var(--c-line), .12);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.notif-actions{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.notif-shell:hover .notif-actions,.notif-shell:focus-within .notif-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}.notif-actions-in{flex-wrap:wrap;gap:8px;min-height:0;display:flex;overflow:hidden}.notif-actions .chrome-btn{margin-bottom:10px}@media (hover:none){.notif-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}}.notif-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,box-shadow .22s,transform .12s,border-color .2s;display:inline-flex}.notif-btn:active{transform:scale(.97)}.notif-btn svg{flex-shrink:0}.notif-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .36), rgba(var(--c-soft), .28));border:1px solid rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff24}.notif-btn.primary:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .44), rgba(var(--c-soft-d), .34))}.notif-btn.ghost{color:rgba(var(--c-muted), .7);border:1px solid rgba(var(--c-line2), .16);background:0 0}.notif-btn.ghost:hover{color:var(--c-text)}.notif-actions .chrome-btn,.notifcenter-actions .chrome-btn{gap:6px;height:34px;min-height:0;padding:0 12px;font-size:12.5px}.notif-actions .chrome-btn--dark svg,.notifcenter-actions .chrome-btn--dark svg{color:#dbe2e7}.notif-actions .chrome-btn:not(.chrome-btn--dark) svg,.notifcenter-actions .chrome-btn:not(.chrome-btn--dark) svg{color:#2b2f31}.notif-btn.notif-btn.neon-outline,.notifcenter-btn.notifcenter-btn.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.notif-btn.notif-btn.neon-outline:hover,.notifcenter-btn.notifcenter-btn.neon-outline:hover{border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.notif-close{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:12px;right:12px}.estimate-head{align-items:center;gap:14px;margin-bottom:14px;padding-right:28px;display:flex}.file-icon{filter:drop-shadow(0 6px 12px #0006);flex-shrink:0;position:relative}.file-badge{letter-spacing:.04em;color:var(--c-text);background:linear-gradient(180deg, rgb(var(--c-soft-d)), rgb(var(--c-panel-d)));border:1px solid rgba(var(--c-line), .16);border-radius:7px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;left:-6px}.file-meta{min-width:0}.file-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.file-size{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.estimate-progress{background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .22));border:1px solid rgba(var(--c-line2), .1);border-radius:14px;padding:12px 13px}.progress-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.progress-status{color:rgba(var(--c-muted), .9);align-items:center;gap:7px;font-size:13.5px;font-weight:500;transition:color .3s;display:inline-flex}.progress-pct{color:rgba(var(--c-muted), .85);font-size:13.5px;font-weight:600;transition:color .3s}.status-ic{color:#96a5ebf2;transition:color .3s}.status-ic.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress-track{background:#7888982e;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #60708047}.progress-fill{background:linear-gradient(90deg,#6a74e0,#eef1ff);border-radius:999px;height:100%;transition:width .3s,background .4s,box-shadow .4s;box-shadow:0 0 12px #96a5eb99}.estimate-caption{color:rgba(var(--c-muted), .6);margin-top:10px;font-size:12.5px}.estimate-actions{gap:8px;margin-top:12px;display:flex}.estimate-btn{cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,box-shadow .22s,transform .12s,border-color .2s;display:inline-flex}.estimate-btn:active{transform:scale(.97)}.estimate-btn svg{flex-shrink:0}.estimate-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .36), rgba(var(--c-soft), .28));border:1px solid rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff24}.estimate-btn.primary:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .44), rgba(var(--c-soft-d), .34))}.estimate-btn.ghost{color:rgba(var(--c-muted), .82);border:1px solid rgba(var(--c-line2), .18);background:0 0}.estimate-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .32)}.estimate-btn.send,.notifcenter-btn.send{color:#5f47a8;background:linear-gradient(#5e4a8c57,#3c306042);border:1px solid #b496eb4d;box-shadow:inset 0 1px 1px #ffffff14}.estimate-btn.send:hover,.notifcenter-btn.send:hover{color:#5f47a8;background:linear-gradient(#6c569e6b,#46386e52)}.estimate.done .progress-fill{background:linear-gradient(90deg,#2ea86b,#7ff0b0);box-shadow:0 0 14px #5adc9699}.estimate.done .status-ic,.estimate.done .progress-status,.estimate.done .progress-pct{color:#1f7d4f}.estimate.done{border-color:rgba(var(--c-line2), .26)}.notifications-panel::-webkit-scrollbar{width:8px}.notifications-panel::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.notifcenter-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:#06080980;justify-content:center;align-items:center;padding:20px;animation:.2s both notifcenter-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes notifcenter-fade{0%{opacity:0}to{opacity:1}}.notifcenter-modal{width:460px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-text);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both notifcenter-pop;display:flex}@keyframes notifcenter-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notifcenter-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.notifcenter-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.notifcenter-close{cursor:pointer;width:28px;height:28px;color:rgba(var(--c-line), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.notifcenter-close:hover{color:var(--c-text);background:#42484c8c}.notifcenter-tabs{-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffff57,#ffffff57);border:none;border-radius:999px;flex-shrink:0;margin-bottom:12px;padding:3px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff80,inset 0 1px #ffffffb3,inset 0 0 18px -2px #ffffff8c}.notifcenter-tabs-thumb{z-index:0;width:calc((100% - 6px) / var(--segs,2));transform:translateX(calc(var(--seg,0) * 100%));background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;border-radius:999px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829}.notifcenter-tab{z-index:1;cursor:pointer;color:rgba(var(--c-muted), .6);background:0 0;border:none;border-radius:9px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s;position:relative}.notifcenter-tab:hover{color:rgba(var(--c-muted), .85)}.notifcenter-tab-count{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .4);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.notifcenter-tab.active .notifcenter-tab-count{color:var(--c-text);background:rgba(var(--c-panel-d), .45)}.notifcenter-stats{flex-shrink:0;margin-bottom:10px}.notifcenter-progress{flex-shrink:0;align-items:center;gap:9px;margin-bottom:12px;display:flex}.notifcenter-progress-bar{background:rgba(var(--c-line), .12);border-radius:999px;flex:1;height:4px;overflow:hidden}.notifcenter-progress-bar i{background:linear-gradient(90deg,#7ff0b08c,#7ff0b0);border-radius:999px;height:100%;transition:width .28s;display:block}.notifcenter-progress-pct{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .45);flex-shrink:0;font-size:11px;font-weight:700}.notifcenter-progress-pct.done{color:#1f7d4f}.notifcenter-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-14px;padding-right:14px;overflow-y:auto}.notifcenter-empty{color:rgba(var(--c-muted), .45);flex-direction:column;align-items:center;gap:12px;padding:44px 4px;font-size:13.5px;display:flex}.notifcenter-empty-ic{width:52px;height:52px;color:rgba(var(--c-muted), .35);background:rgba(var(--c-soft), .26);border-radius:50%;place-items:center;display:grid}.notifcenter-section+.notifcenter-section{margin-top:16px}.notifcenter-section-head{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--c-muted), .42);align-items:center;gap:7px;margin:0 2px 8px;font-size:11px;font-weight:700;display:flex}.notifcenter-section-head i{letter-spacing:0;color:rgba(var(--c-muted), .6);background:#78828a33;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.notifcenter-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notifcenter-item{background:linear-gradient(180deg, rgba(var(--c-soft), .3), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .09);border-radius:15px;align-items:flex-start;gap:11px;padding:12px 13px;transition:opacity .2s,background .2s;display:flex}.notifcenter-item.done{opacity:.55}.notifcenter-item.done .notifcenter-name{-webkit-text-decoration:line-through #7ff0b080;text-decoration:line-through #7ff0b080}.notifcenter-icon{color:#2f5fae;background:#96a5eb2e;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.notifcenter-icon.estimate,.notifcenter-icon.document{color:#1f7d4f;background:#5adc9629}.notifcenter-icon.prodmail{color:#5f47a8;background:#b496eb2e}.notifcenter-icon.pass{color:#9a6a12;background:#f0c47f29}.blocklist-hint{color:rgba(var(--c-muted), .5);margin:0 0 12px;font-size:11.5px;line-height:1.5}.blocklist{flex-direction:column;gap:8px;display:flex}.blocklist-row{background:#f08a8a12;border:1px solid #f08a8a38;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;display:flex}.blocklist-plate{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--c-text);background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .18);white-space:nowrap;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:700}.blocklist-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blocklist-client{color:var(--c-text);font-size:12.5px;font-weight:600}.blocklist-meta,.blocklist-by{color:rgba(var(--c-muted), .5);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.blocklist-by{color:rgba(var(--c-muted), .35)}.blocklist-remove{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .14);border-radius:999px;flex:none;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.blocklist-remove:hover{color:#1f7d4f;background:#7ff0b029;border-color:#7ff0b052}.notifcenter-icon.manager{color:#2f5fae;background:#7fa9f02e}.notifcenter-icon.staff{color:#f0c6ae;background:#f0aa8229}.notifcenter-icon.rest{color:#9a6a12;background:#e6be7829}.notifcenter-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.notifcenter-toprow{align-items:center;gap:8px;display:flex}.notifcenter-name{letter-spacing:-.01em;min-width:0;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.notifcenter-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.notifcenter-status.todo{color:rgba(var(--c-muted), .6);border-color:rgba(var(--c-line2), .16);background:#464e5252}.notifcenter-status.progress{color:#ffe0a3;background:#78602842;border-color:#e6be7861}.notifcenter-status.done{color:#1f7d4f;background:#286e4a47;border-color:#5adc9666}.notifcenter-text{color:rgba(var(--c-muted), .62);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notifcenter-side{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.notifcenter-check{cursor:pointer;color:#0000;background:rgba(var(--c-soft), .4);border:1.5px solid rgba(var(--c-line2), .28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,border-color .16s,color .16s;display:flex}.notifcenter-check:hover{border-color:rgba(var(--c-line2), .5)}.notifcenter-check.checked{color:#eaf7ef;background:linear-gradient(#2ea86b,#1e7a4c);border-color:#5adc9699;box-shadow:0 0 12px #5adc9647}.notifcenter-archive{cursor:pointer;width:24px;height:24px;color:rgba(var(--c-muted), .45);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:color .16s,background .16s;display:grid}.notifcenter-archive:hover{color:var(--c-text);background:rgba(var(--c-soft), .5)}.notifcenter-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.notifcenter-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .18s,box-shadow .2s,transform .12s,border-color .18s;display:inline-flex;position:relative}.notifcenter-btn:active{transform:scale(.97)}.notifcenter-btn svg{flex-shrink:0}.notifcenter-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .36), rgba(var(--c-soft), .28));border:1px solid rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff24}.notifcenter-btn.primary:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .44), rgba(var(--c-soft-d), .34))}.notifcenter-btn.ghost{color:rgba(var(--c-muted), .8);border:1px solid rgba(var(--c-line2), .18);background:0 0}.notifcenter-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .32)}.notifcenter-btn.archive{color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .32);border:1px solid rgba(var(--c-line2), .14)}.notifcenter-btn.archive:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .28)}.notifcenter-btn.archive svg{color:rgba(var(--c-muted), .6)}.notifications-panel{--c-text:#293f4d;--c-muted:91,112,124}.notif-quiet-note{color:#617986;background:linear-gradient(145deg,#f9fcfd,#eaf2f6);border:1px solid #d4e2e8;border-radius:14px;margin:8px 0 12px;padding:12px 14px;font-size:12px;line-height:1.5}.notifications-panel .notif-list{background:linear-gradient(145deg,#f9fcfde8,#eaf1f5d9);border:1px solid #ffffffd9;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 12px 32px #2942520b}.notifications-panel .notif-shell{box-shadow:none;border:0}.notifications-panel .notif{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #b9cdd64d;border-radius:0;margin:0;padding:16px}.notifications-panel .notif-list>:last-child .notif,.notifications-panel .notif-list>.notif:last-child{border-bottom:0}.notifications-panel .notif-rail{display:none}.notifications-panel .notifcenter-icon{color:#698998;background:#e2edf3;border-radius:9px}.notifications-panel .notif-kind{color:#738b98;letter-spacing:.065em}.notifications-panel .notif-band{top:12px;right:12px}.notif-summary-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.notifications-panel .notif-name{white-space:normal;flex:1;font-size:13px;font-weight:500;line-height:1.45}.notif-summary-chevron{color:#7e96a3;transition:transform .3s}.expanded .notif-summary-chevron{transform:rotate(180deg)}.notifications-panel .notif-sub{color:#6b818e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.notifications-panel .expanded .notif-sub{display:block}.notif-expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.notif-expand>div{min-height:0;overflow:hidden}.expanded .notif-expand{opacity:1;grid-template-rows:1fr}.notifications-panel .notif-expand .notif-actions{opacity:1;grid-template-rows:1fr;margin-top:12px}.notifications-panel .notif-btn{border-radius:8px;min-height:32px;font-size:11px}.notifcenter-modal .notifcenter-btn.primary,.notifcenter-modal .notifcenter-btn.send{color:#344e5d;background:linear-gradient(#fbfdfe,#d9e2e7);border:1px solid #becdd5;box-shadow:inset 0 1px #fff,0 2px 4px #2945550a}.notifications-panel .notif-btn.ghost,.notifcenter-modal .notifcenter-btn.ghost{color:#6e7e87;background:0 0;border:1px solid #cddae1}.notifications-panel .glow-hover:before,.notifications-panel .glow-hover:after,.notifcenter-modal .glow-hover:before,.notifcenter-modal .glow-hover:after,.notifcenter-modal .neon-outline:before,.notifcenter-modal .neon-outline:after{display:none}.notifications-panel .notif-center-btn{background:linear-gradient(140deg,#f8fcfef5,#e8f0f5d9);border-radius:16px;box-shadow:inset 0 1px #fff,0 8px 24px #29425209}.notifications-panel .notif-center-label{font-weight:500}.notifications-panel .notif-center-badge{color:#527186;background:#dce9f1}.notifications-panel .notif-filter.active{color:#36596c;box-shadow:none;background:#e4eef4;border-color:#bed2de}.notifcenter-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#293f4d;--c-text:#293f4d;--c-muted:91,112,124;--c-line:75,103,119;--c-line2:91,119,135;--c-soft:221,232,239;--c-panel:243,248,251;background:#31495935}.notifcenter-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(140deg,#f9fcfdf5,#eaf1f7f2);border:1px solid #ffffffe6;border-radius:24px;width:min(1040px,100%);height:min(740px,100dvh - 40px);padding:24px;box-shadow:inset 0 1px #fff,0 24px 80px #243c5226}.notifcenter-title{font:350 27px/1.15 var(--font-display);letter-spacing:-.035em}.notifcenter-subtitle{color:#758a97;margin-top:7px;font-size:12px}.notifcenter-modal .notifcenter-close{color:#67808f;background:#e5eef3;border-color:#d1dfe7}.notifcenter-tabs{max-width:480px;box-shadow:none;background:#dce7ee73;border:1px solid #d5e2e9;border-radius:11px;flex-shrink:0}.notifcenter-tabs-thumb{background:linear-gradient(#fff,#f1f6f9);border:1px solid #d1dfe7;border-radius:8px;box-shadow:0 2px 5px #2945550a}.notifcenter-tab{color:#748995;font-weight:400}.notifcenter-tab.active{color:#345367}.notifcenter-tab-count{color:#597b8e;background:#dce9f1}.notifcenter-modal .notifcenter-stats{box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:12px 0}.notifcenter-modal .op-stat b{color:#456476}.notifcenter-modal .op-stat i{color:#7c919c}.notifcenter-progress{flex-shrink:0}.notifcenter-progress-bar{background:#dce7ed}.notifcenter-progress-bar i{box-shadow:none;background:#8aafbf}.notifcenter-progress-pct,.notifcenter-progress-pct.done{color:#6d8998}.notifcenter-workspace{flex:1;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:20px;min-height:0;margin-top:16px;display:grid}.notifcenter-rail{overscroll-behavior:contain;border-right:1px solid #ccdae480;min-height:0;padding:0 12px 16px 0;overflow-y:auto}.notifcenter-rail section+section{margin-top:18px}.notifcenter-section-head{color:#7e95a2;font:9px/1.5 var(--font-mono);margin:0 0 8px;padding:0 8px}.notifcenter-section-head i{color:#7290a0;background:#e2ecf2}.notifcenter-row{color:#385364;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffa8,#eef4f8a8);border:1px solid #ffffffa8;border-radius:13px;align-items:flex-start;gap:10px;width:100%;margin-bottom:7px;padding:12px 10px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff,0 3px 10px #4260730a}.notifcenter-row:hover{background:linear-gradient(145deg,#fff,#e9f2f7);box-shadow:inset 0 1px #fff,0 5px 14px #42607316}.notifcenter-row.selected{background:linear-gradient(145deg,#fff,#e7f1f7);border-color:#b9d0dc;box-shadow:inset 0 1px #fff,0 6px 18px #4260731c}.notifcenter-row .notifcenter-icon,.notifcenter-detail .notifcenter-icon{color:#698a9c;background:#e2edf3;border-radius:9px}.notifcenter-row-copy{flex:1;min-width:0}.notifcenter-row-copy strong{font:500 12px/1.5 var(--font-ui);overflow-wrap:anywhere;display:block}.notifcenter-row-copy>span{-webkit-line-clamp:2;color:#7c929f;font:11px/1.5 var(--font-ui);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.notifcenter-row-copy small{color:#7691a1;font:9px var(--font-ui);margin-top:7px;display:block}.notifcenter-row-arrow{color:#8ba5b3;font-size:13px}.notifcenter-detail{min-width:0;min-height:0;margin:0;padding:4px 4px 16px;overflow-y:auto}.notifcenter-detail .notifcenter-section-head{margin-bottom:20px}.notifcenter-detail .notifcenter-item{background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:0;display:grid}.notifcenter-detail .notifcenter-name{font:400 22px/1.3 var(--font-display);white-space:normal;overflow-wrap:anywhere}.notifcenter-detail .notifcenter-toprow{flex-direction:column;align-items:flex-start;gap:12px}.notifcenter-detail .notifcenter-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#657f8e;font:13px/1.75 var(--font-ui);margin-top:18px;display:block}.notifcenter-detail .notifcenter-actions{gap:8px;margin-top:24px}.notifcenter-detail .notifcenter-btn{border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px}.notifcenter-detail .notifcenter-side{border-top:1px solid #d4e1e7;flex-direction:row;grid-column:2;margin-top:12px;padding-top:18px}.notifcenter-detail .notifcenter-check,.notifcenter-detail .notifcenter-archive{color:#6b8797;background:#f4f8fb;border:1px solid #cedde5;border-radius:9px;width:34px;height:34px}.notifcenter-detail .notifcenter-check.checked{color:#537865;background:#e3eee8;border-color:#c6d9cf}.notifcenter-detail .notifcenter-item.done{opacity:1}.notifcenter-detail .notifcenter-item.done .notifcenter-name{text-decoration:none}.notifcenter-modal .notifcenter-status{font-size:9px;font-weight:500}.notifcenter-modal .notifcenter-status.progress{color:#886e44;background:#f1ebdf;border-color:#e3d7c1}.notifcenter-modal .notifcenter-status.done{color:#5b7b67;background:#e3eee7;border-color:#cedfd4}.notifcenter-empty{color:#7d94a1}.notifcenter-workspace:not(:has(.notifcenter-rail)){grid-template-columns:1fr}.notifcenter-back{display:none}.notifcenter-modal button:focus-visible,.notifications-panel button:focus-visible{outline-offset:3px;outline:2px solid #81a6bb}@media (width<=700px){.notifcenter-overlay{padding:12px}.notifcenter-modal{border-radius:20px;height:calc(100dvh - 24px);max-height:none;padding:18px 14px}.notifcenter-title{font-size:24px}.notifcenter-workspace{grid-template-columns:minmax(0,1fr);gap:0}.notifcenter-rail{border:0;padding-right:0}.notifcenter-workspace:has(.notifcenter-rail) .notifcenter-detail{display:none}.notifcenter-workspace.detail-open .notifcenter-rail{display:none}.notifcenter-workspace.detail-open .notifcenter-detail{display:block}.notifcenter-back{color:#648396;font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:8px 0;display:block}.notifcenter-detail .notifcenter-name{font-size:20px}.notifcenter-tabs{max-width:none}}@media (prefers-reduced-motion:reduce){.notif-expand,.notif-summary-chevron,.notifcenter-row{transition:none}.notifcenter-overlay,.notifcenter-modal{animation:none}}.notifcenter-modal .notifcenter-stats{gap:24px;margin:0 0 10px;padding:6px 0;display:flex}.notifcenter-modal .notifcenter-stats .op-stat{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;align-items:baseline;gap:6px;padding:0;display:flex}.notifcenter-modal .notifcenter-stats .op-stat b{font-size:16px;font-weight:400}.notifcenter-modal .notifcenter-stats .op-stat i{font-size:10px}.notifcenter-modal .sortfilters{flex-shrink:0;margin:0;padding:0}.notifcenter-modal .notifcenter-close{box-shadow:none}.notifcenter-modal .notifcenter-btn.primary:hover{background:linear-gradient(#fff,#e5edf2);box-shadow:inset 0 1px #fff}.notifcenter-modal .notifcenter-btn.ghost:hover,.notifications-panel .notif-btn.ghost:hover{background:#e9f0f4}@media (width<=700px){.notifcenter-modal .notifcenter-stats{gap:16px}.notifcenter-modal .notifcenter-stats .op-stat{gap:4px}}.notifcenter-modal .notifcenter-close.notifcenter-close{color:#67808f;background:linear-gradient(#f9fcfd,#dae5ec);border:1px solid #c4d5df;box-shadow:inset 0 1px #fff}.notifcenter-filter-menu{--c-text:#355261;--c-muted:91,112,124;--c-line:91,119,135;color:#355261;background:#f4f8fc;border:1px solid #d3e1e9;box-shadow:0 12px 30px #29425224}.notifcenter-filter-menu .sortfilter-opt{color:#607c8c}.notifcenter-filter-menu .sortfilter-opt:hover,.notifcenter-filter-menu .sortfilter-opt.active{color:#345a71;background:#e0edf5}.notifications-panel .notif .notif-close{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;color:#7a939f;background:#e9f0f4;border:1px solid #d3e0e7;border-radius:8px;place-items:center;padding:0;display:grid}.notifications-panel .notif .notif-close svg{flex:none;width:12px;height:12px;display:block}.notifications-panel .notif .notif-close:before,.notifications-panel .notif .notif-close:after{display:none}.prop-catalog{scrollbar-width:thin;color:#344c5b;min-height:0;padding:2px 5px 20px;overflow:auto}.catalog-head{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 20px;display:flex}.catalog-head h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500}.catalog-head p{color:#637887;margin:7px 0 0;font-size:12px}.catalog-head button,.catalog-pagination button{font:inherit;cursor:pointer;flex-shrink:0;padding:10px 14px}.catalog-controls{background:#ffffff73;border:1px solid #ffffffd9;border-radius:17px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;display:flex}.catalog-controls>label{color:#526c7c;flex-direction:column;gap:7px;font-size:12px;display:flex}.catalog-controls .catalog-search{flex:240px}.catalog-controls input[type=search],.catalog-controls select{color:#344e60;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#ffffffc4;border:1px solid #cddbe3;border-radius:11px;padding:10px 12px}.catalog-controls .catalog-availability{flex-direction:row;align-self:center;align-items:center;gap:9px}.catalog-availability input{accent-color:#5c837c;width:17px;height:17px}.catalog-results{color:#657c8b;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-size:12px;display:flex}.catalog-results button{font:inherit;color:#456a7e;cursor:pointer;background:0 0;border:0;text-decoration:underline}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.catalog-grid>li{min-width:0}.catalog-card{text-align:left;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffc9,#e9f0f5b3);border:1px solid #fff;border-radius:20px;padding:0;transition:box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:inset 0 1px #fff,0 6px 20px #425e6b12}.catalog-card:hover{border-color:#b4cbd6;box-shadow:0 10px 24px #425e6b24}.catalog-photo{aspect-ratio:4/3;background:#edf1f2;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-photo img{object-fit:contain;width:100%;height:100%}.catalog-no-photo{color:#718692;justify-items:center;gap:10px;font-size:12px;display:grid}.catalog-stock{color:#667987;background:#f7f9fbe8;border:1px solid #fff;border-radius:9px;padding:6px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.catalog-stock.available{color:#3e6c60;background:#f1faf5eb}.catalog-card-body{padding:17px}.catalog-card-body small{color:#657b89;font-size:11px}.catalog-card-body h3{overflow-wrap:anywhere;margin:9px 0 16px;font-size:16px;font-weight:600;line-height:1.4}.catalog-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.catalog-price strong{font-size:18px;font-weight:600}.catalog-price>span{color:#657b89;font-size:11px}.catalog-card-foot{color:#5b7485;border-top:1px solid #afc2cf40;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.catalog-empty{text-align:center;background:#ffffff6b;border:1px solid #fff;border-radius:18px;padding:36px}.catalog-empty h3{font-size:18px;font-weight:500}.catalog-empty p{color:#667e8e;font-size:13px}.catalog-pagination{justify-content:center;align-items:center;gap:20px;padding:22px 0 0;font-size:13px;display:flex}.catalog-pagination button{color:#496475;background:#ffffffad;border:1px solid #fff;border-radius:10px}.catalog-pagination button:disabled{opacity:.45;cursor:default}.prop-catalog :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #729aac}@media (width<=540px){.catalog-head{flex-direction:column;align-items:flex-start}.catalog-grid{grid-template-columns:1fr}.catalog-controls>label{width:100%}.catalog-controls .catalog-search{flex-basis:auto}}.catalog-warnings{color:#725d3f;background:#f8f2e7;border:1px solid #d9cbb2;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.6}.catalog-warnings summary{cursor:pointer}.catalog-detail{color:#3a5263}.catalog-detail .catalog-photo{border-radius:18px;max-height:380px}.catalog-detail img{max-height:380px}.catalog-detail dl{gap:10px;margin:22px 0;display:grid}.catalog-detail dl>div{border-bottom:1px solid #b4c3cf55;justify-content:space-between;gap:20px;padding:12px;display:flex}.catalog-detail dt{color:#627b8c;font-size:12px}.catalog-detail dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:13px}.catalog-detail p{color:#657b89;font-size:12px;line-height:1.6}.catalog-detail .catalog-warning{color:#82633a}.catalog-detail>button{font:inherit;cursor:pointer;padding:12px}.wh-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1280px,100vw - 32px);max-height:calc(100dvh - 130px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:22px 22px 18px;animation:.56s cubic-bezier(.22,1,.36,1) both panel-in;display:flex;position:fixed;left:0;right:0}.wh-head{flex-shrink:0;margin-bottom:16px}.wh-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.wh-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.wh-dashboard{border-bottom:1px solid rgba(var(--c-line), .08);flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:16px;padding-bottom:18px;display:grid}.wh-stat{--lift:0px;min-width:0;transform:translateY(var(--lift));border-radius:20px;flex-direction:column;padding:16px;transition:transform .14s,box-shadow .26s,border-color .2s;display:flex;position:relative;overflow:hidden}.wh-stat-body{min-width:0;min-height:var(--stat-body-h,auto);flex:auto}.wh-stat-sub{color:rgba(var(--c-muted), .55);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;font-weight:600}.wh-stat:hover{--lift:-4px;border-color:rgba(var(--c-line2), .18)}.wh-stat-label{color:rgba(var(--c-muted), .6);min-height:31px;font-size:11.5px;line-height:1.35}.wh-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-text);margin-top:8px;font-size:26px;font-weight:700}.wh-day-value{align-items:baseline;gap:8px;margin-top:8px;display:flex}.wh-day-date{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-text);font-size:24px;font-weight:700}.wh-day-dow{text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--c-muted), .5);font-size:12px;font-weight:600}.wh-day-hint{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .55);margin-top:5px;font-size:12px;font-weight:600}.wh-stat-actions{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.wh-stat-actions-in{min-height:0;overflow:hidden}.wh-stat:hover .wh-stat-actions,.wh-stat:focus-within .wh-stat-actions{opacity:1;grid-template-rows:1fr;margin-top:11px}.wh-stat-actions .chrome-btn{margin-bottom:12px}.wh-stat-actions .chrome-btn:after{filter:blur(7px);transform:translateY(3px)}.wh-stat-actions .chrome-btn:hover:after{filter:blur(9px);transform:translateY(5px)}.wh-detail-btn{cursor:pointer;width:calc(100% - 16px);color:rgba(var(--c-muted), .78);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;margin:8px 8px 12px;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s}.wh-detail-btn:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .32);background:linear-gradient(180deg, rgba(var(--c-accent), .32), rgba(var(--c-soft), .24))}.wh-detail-btn:active{transform:scale(.97)}.wh-columns{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.wh-col{background:rgba(var(--c-panel-d), .34);border:1px solid rgba(var(--c-line), .1);border-radius:22px;flex-direction:column;min-height:0;display:flex}.wh-col-head{border-bottom:1px solid rgba(var(--c-line), .08);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px 12px;display:flex}.wh-col-title{letter-spacing:-.01em;min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.wh-col-count{text-align:center;min-width:26px;color:rgba(var(--c-muted), .72);background:#78828a2e;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:600}.wh-col-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.wh-col-filter{flex-shrink:0;margin-left:auto;position:relative}.wh-col-filter-btn{cursor:pointer;max-width:150px;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .34);border:1px solid rgba(var(--c-line2), .14);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.wh-col-filter-btn:hover{color:var(--c-text);background:rgba(var(--c-soft), .5)}.wh-col-filter-btn.open{color:var(--c-text);background:rgba(var(--c-soft), .5);border-color:rgba(var(--c-line2), .3)}.wh-col-filter-btn.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .38), rgba(var(--c-soft), .28));border-color:rgba(var(--c-line2), .32)}.wh-col-filter-btn>svg:first-child{color:rgba(var(--c-muted), .55);flex-shrink:0}.wh-col-filter-btn.active>svg:first-child{color:rgba(var(--c-muted), .85)}.wh-col-filter-val{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wh-col-filter-chev{color:rgba(var(--c-muted), .5);flex-shrink:0;transition:transform .2s}.wh-col-filter-btn.open .wh-col-filter-chev{transform:rotate(180deg)}.wh-col-filter-menu{z-index:6;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fcfdfefa,#f4f7faf7);border:1px solid #ffffffe6;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;animation:.17s cubic-bezier(.22,1,.36,1) both wh-filter-open;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #14181b12,0 2px 6px #60708033,0 16px 34px -14px #60708073}@keyframes wh-filter-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.wh-col-filter-opt{text-align:left;cursor:pointer;color:rgba(var(--c-muted), .82);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s;display:flex}.wh-col-filter-opt:hover{color:var(--c-text);background:rgba(var(--c-accent), .26)}.wh-col-filter-opt.active{color:var(--c-text);background:rgba(var(--c-accent), .32)}.wh-col-filter-opt.empty{opacity:.42}.wh-col-filter-opt i{color:rgba(var(--c-muted), .65);background:#78828a33;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.wh-col-filter-opt.active i{color:var(--c-text);background:#ffffff29}.wh-col-filter-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px}.wh-col-filter-dot.all{background:rgba(var(--c-dim), .5)}.wh-col-collapse{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.wh-col-collapse:hover{color:var(--c-text);background:rgba(var(--c-soft), .42);border-color:rgba(var(--c-line), .24)}.wh-col-collapse svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.wh-col-collapse.collapsed svg{transform:rotate(-90deg)}.wh-col.collapsed{align-self:start}.wh-col.collapsed .wh-col-head{border-bottom:none;padding-bottom:14px}.wh-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:7px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.wh-list::-webkit-scrollbar{width:8px}.wh-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.wh-item{background:radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .11), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .6), rgba(var(--c-panel-d), .55));border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -16px 26px -16px rgba(var(--c-glow), .34);border-radius:16px;flex-direction:column;gap:9px;padding:11px 13px;transition:border-color .2s,transform .14s;display:flex}.wh-item:hover{border-color:rgba(var(--c-line), .18);border-color:rgba(var(--c-line), .2);background:linear-gradient(#ffffffe6,#ffffffa8);transform:translateY(-1px)}.wh-item-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.wh-item-main{min-width:0;padding-right:30px}.wh-item-name{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.wh-item-sub{color:rgba(var(--c-muted), .5);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.wh-status{white-space:nowrap;text-overflow:ellipsis;border-radius:7px;max-width:100%;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block;overflow:hidden}.wh-status.rent{color:#2f5fae;background:#5a7ab02e;border:1px solid #7fa9f04d}.wh-status.book{color:#5f47a8;background:#7860a82e;border:1px solid #c9a9ff4d}.wh-status.repair{color:#9a6a12;background:#a078462e;border:1px solid #f0c07f4d}.wh-status.lost{color:#a83f36;background:#a050482e;border:1px solid #f0908a4d}.wh-status.free{color:#1f7d4f;background:#34604833;border:1px solid #8cdcaf4d}.wh-item-view{z-index:2;cursor:pointer;width:26px;height:26px;color:rgba(var(--c-line), .65);background:rgba(var(--c-soft), .42);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .12s;display:flex;position:absolute;top:7px;right:7px}.wh-item-view:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .34);background:#424a4e80}.wh-item-view:active{transform:scale(.92)}.wh-view-op{cursor:pointer;color:#a9c6f5;background:#7fa9f01f;border:1px solid #7fa9f038;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .12s;display:flex}.wh-view-op:hover{color:#c7dcff;background:#7fa9f038;border-color:#7fa9f057}.wh-view-op:active{transform:scale(.98)}.wh-view-op svg{flex-shrink:0}.wh-view-op.cancel{color:#a83f36;background:#f082821f;border-color:#f082823d}.wh-view-op.cancel:hover{color:#ffc4c4;background:#f0828238;border-color:#f082825c}.wh-view-op.repaired{color:#1f7d4f;background:#5adc961f;border-color:#8cdcaf47}.wh-view-op.repaired:hover{color:#cdf2dd;background:#5adc9638;border-color:#a0ebc066}.wh-view-op.danger{color:#a83f36;background:#c8464624;border-color:#e66e6e47}.wh-view-op.danger:hover{color:#ffb3b3;background:#d250503d;border-color:#f082826b}.wh-view-op.danger.confirm{color:#fff;background:linear-gradient(#d05656,#a83a3a);border-color:#ff969673}.wh-view-op.danger.confirm:hover{background:linear-gradient(#e26363,#b84343)}.wh-modal.wh-view{width:400px}.wh-view-photo{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-panel-d), .55);border-radius:16px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.wh-view-photo img{object-fit:contain;width:100%;height:100%;display:block}.wh-view-photo-blur{object-fit:cover;filter:blur(22px)saturate(1.1);opacity:.45;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.wh-view-photo-status{align-items:center;display:flex;position:absolute;bottom:12px;left:12px}.wh-view-photo-set{cursor:pointer;height:28px;color:rgba(var(--c-muted), .75);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:14px;align-items:center;gap:7px;margin-left:auto;margin-right:8px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .12s;display:inline-flex}.wh-view-photo-set svg{flex-shrink:0}.wh-view-photo-set:hover{color:var(--c-text);background:rgba(var(--c-soft), .5);border-color:rgba(var(--c-line2), .24)}.wh-view-photo-set:active{transform:scale(.97)}.wh-view-photo-status .wh-status{-webkit-backdrop-filter:blur(6px);margin-top:0}.wh-view-3d.wh-view-3d{position:absolute;bottom:12px;right:12px}.wh-view-3d{cursor:pointer;color:#eef1f4;border:1px solid rgba(var(--c-line2), .24);-webkit-backdrop-filter:blur(10px);background:#1416189e;border-radius:11px;place-items:center;width:34px;height:34px;transition:color .16s,background .16s;display:grid}.wh-view-3d:hover{background:#141618d1}.wh-view-3d:active{transform:scale(.94)}.wh-3d-overlay{z-index:70}.wh-3d-modal{width:560px}.wh-modal.wh-3d-modal--compact{width:420px}.wh-3d-modal--compact .wh-model-card{height:240px;margin:16px 0 10px}.wh-3d-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.wh-3d-stage{background:radial-gradient(120% 90% at 50% 15%, rgba(var(--c-soft), .35), #0c0e0fe6);border:1px solid rgba(var(--c-line), .12);border-radius:16px;height:min(52dvh,380px);position:relative;overflow:hidden}.wh-3d-canvas{cursor:grab;width:100%;height:100%}.wh-3d-canvas:active{cursor:grabbing}.wh-3d-canvas canvas{display:block}.wh-3d-loading{color:rgba(var(--c-muted), .5);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.wh-3d-hint{text-align:center;color:rgba(var(--c-muted), .42);margin-top:10px;font-size:11.5px}.wh-3d-modal .wh-detail-note{text-align:center;margin-top:6px}.wh-view-name{letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:600}.wh-view-article{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:12.5px}.wh-view-stats{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.wh-view-stat{background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .08);border-radius:12px;padding:11px 12px}.wh-view-stat dt{color:rgba(var(--c-muted), .55);margin:0;font-size:11px}.wh-view-stat dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-text);margin:6px 0 0;font-size:15px;font-weight:700}.wh-view-edit{margin-top:4px;padding:7px 10px;font-size:14px;font-weight:700}.wh-view-article-edit{color:rgba(var(--c-muted), .6);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.wh-view-article-edit span{flex-shrink:0}.wh-view-article-edit input{flex:1;min-width:0}.wh-btn.chrome-btn{flex:1;min-width:0;padding:10px 12px;font-size:13px}.wh-empty{text-align:center;color:rgba(var(--c-muted), .4);padding:30px 14px;font-size:12.5px}.wh-col-action{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:8px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s,box-shadow .2s;display:flex}.wh-col-action:active{transform:scale(.98)}.wh-col-action.add{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .3);box-shadow:inset 0 1px 1px #ffffff1f}.wh-col-action.add:hover{background:linear-gradient(180deg, rgba(var(--c-accent-h), .42), rgba(var(--c-soft-d), .32));box-shadow:inset 0 1px 1px #ffffff2e,0 0 16px #aab6c233}.wh-col-action.book{color:#5f47a8;background:linear-gradient(#5e4a8c57,#3c306042);border:1px solid #b496eb4d;box-shadow:inset 0 1px 1px #ffffff14}.wh-col-action.book:hover{color:#e2d4fa;border-color:#c3a8f073;box-shadow:inset 0 1px 1px #ffffff1f,0 0 16px #9678d238}.wh-col-action.prolong{color:#bfd6fa;background:linear-gradient(#4a669857,#30426442);border:1px solid #7fa9f04d;box-shadow:inset 0 1px 1px #ffffff14}.wh-col-action.prolong:hover{color:#dbe7fa;border-color:#96baf573;box-shadow:inset 0 1px 1px #ffffff1f,0 0 16px #789edc38}.wh-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both wh-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes wh-fade{0%{opacity:0}to{opacity:1}}.wh-modal{width:460px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-text);font-family:var(--font-ui);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.24s cubic-bezier(.22,1,.36,1) both wh-pop;display:flex}.wh-modal--form{width:380px}@keyframes wh-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wh-modal-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wh-modal-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.wh-modal-close{cursor:pointer;width:28px;height:28px;color:rgba(var(--c-line), .7);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line), .14);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.wh-modal-close:hover{color:var(--c-text);background:#42484c8c}.wh-modal-body{flex:auto;min-height:0;margin-right:-14px;padding-right:14px;overflow-y:auto}.wh-modal-body::-webkit-scrollbar{width:8px}.wh-modal-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.wh-detail-rows{margin:0}.wh-detail-row{border-bottom:1px solid rgba(var(--c-line), .07);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.wh-detail-row:last-child{border-bottom:none}.wh-detail-row dt{margin:0}.wh-detail-row dd{color:rgba(var(--c-muted), .8);font-variant-numeric:tabular-nums;margin:0}.wh-detail-row.total{border-top:1px solid rgba(var(--c-line), .12);margin-top:4px;padding-top:12px;font-weight:600}.wh-detail-row.total dt{color:rgba(var(--c-muted), .7)}.wh-detail-row.total dd{color:var(--c-text);font-size:15px;font-weight:700}.wh-detail-note{color:rgba(var(--c-muted), .6);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:13px}.wh-detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wh-detail-list li{background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .08);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.wh-detail-name{font-size:13px;font-weight:500}.wh-detail-meta{color:rgba(var(--c-muted), .55);font-size:11.5px}.wh-prolong-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wh-prolong-row{background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .08);border-radius:11px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.wh-prolong-info{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-prolong-flags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wh-prolong-accrued{color:#f0c07f;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.wh-overdue-pill{white-space:nowrap;color:#f2b8b0;background:#b05a5233;border:1px solid #e6827852;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}.wh-col-action-count{text-align:center;color:#f2b8b0;background:#b05a5247;border:1px solid #e6827866;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.wh-col-action.chrome-btn .wh-col-action-count{color:#7d211a;background:#b05a5233;border-color:#7d211a59}.wh-day-table{border-collapse:collapse;width:100%;font-size:13px}.wh-day-table th{text-align:right;text-transform:uppercase;letter-spacing:.02em;color:rgba(var(--c-muted), .5);border-bottom:1px solid rgba(var(--c-line), .12);padding:8px 10px;font-size:11px;font-weight:600}.wh-day-table th:first-child{text-align:left}.wh-day-table td{text-align:right;font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .85);border-bottom:1px solid rgba(var(--c-line), .06);padding:9px 10px}.wh-day-cell{text-align:left!important}.wh-day-cell i{color:rgba(var(--c-muted), .45);margin-left:5px;font-size:11px;font-style:normal}.wh-day-table tr.hot td{color:var(--c-text);background:#2fbf7a1f}.wh-label{color:rgba(var(--c-muted), .6);margin:12px 0 6px;font-size:12px;display:block}.wh-label:first-child{margin-top:0}.wh-input{width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .18s,background .18s}.wh-input:focus{border-color:rgba(var(--c-line2), .34);background:rgba(var(--c-panel-d), .75);outline:none}.wh-input::placeholder{color:rgba(var(--c-muted), .35)}.wh-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a8ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.wh-select option{background:rgb(var(--c-panel-d));color:var(--c-text)}.wh-modal-body .ui-select,.wh-modal-body .ui-select-btn{width:100%}.wh-label-count{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .45);font-style:normal}.wh-photo-hint{color:rgba(var(--c-muted), .42);margin:-3px 0 8px;font-size:11.5px}.wh-photo-main{cursor:pointer;width:100%;height:132px;color:rgba(var(--c-muted), .55);background:rgba(var(--c-panel-d), .6);border:1px dashed rgba(var(--c-line2), .24);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;transition:color .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.wh-photo-main:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .4);background:rgba(var(--c-panel-d), .75)}.wh-photo-main.filled{border-style:solid;border-color:rgba(var(--c-line2), .2)}.wh-photo-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wh-photo-main-edit{color:#eef1f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141618b8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.wh-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.wh-photo-cell{aspect-ratio:1;background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .14);border-radius:9px;position:relative;overflow:hidden}.wh-photo-cell img{object-fit:cover;width:100%;height:100%}.wh-photo-cell.add{cursor:pointer;color:rgba(var(--c-muted), .5);border-style:dashed;border-color:rgba(var(--c-line2), .24);place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.wh-photo-cell.add:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .4);background:rgba(var(--c-panel-d), .8)}.wh-photo-del{cursor:pointer;color:#ffd4d4;opacity:0;background:#141618b8;border:none;border-radius:6px;place-items:center;width:17px;height:17px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:3px;right:3px}.wh-photo-cell:hover .wh-photo-del{opacity:1}.wh-photo-del:hover{background:#be3c3cd9}.wh-model-card{background:radial-gradient(120% 90% at 50% 12%, rgba(var(--c-soft), .3), #0c0e0fe0);border:1px solid rgba(var(--c-line), .12);border-radius:14px;height:210px;margin-bottom:10px;position:relative;overflow:hidden}.wh-model-card.empty{color:rgba(var(--c-muted), .34);isolation:isolate;background:radial-gradient(circle at 50% 46%,#fff 0%,#edf5fa 43%,#e4eef5 100%);border-color:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 44px #b6d4e83b}.wh-model-card.empty:before{content:"";z-index:-1;border:1px solid #b7d3e470;border-radius:50%;width:170px;height:170px;animation:4s ease-in-out infinite wh-empty-pulse;position:absolute;box-shadow:0 0 0 24px #d3e9f237,0 0 0 51px #c8e1ee22}.wh-model-card.empty:after{content:"";z-index:-1;background:radial-gradient(circle at 22% 22%,#a5ccdfad 1px,#0000 2px),radial-gradient(circle at 78% 68%,#a5ccdfad 1px,#0000 2px),radial-gradient(circle at 73% 23%,#a5ccdfad 1px,#0000 2px),radial-gradient(circle at 27% 75%,#a5ccdfad 1px,#0000 2px);position:absolute;inset:0}.wh-model-card.empty>svg{color:#577c9a;background:linear-gradient(145deg,#fff,#deecf5);border-radius:19px;width:54px;height:54px;padding:14px;box-shadow:inset 0 1px #fff,0 9px 25px #6f9dbb38}.wh-model-card.empty .wh-model-empty-title{color:#37546b}.wh-model-card.empty .wh-model-empty-hint{color:#748fa0}@keyframes wh-empty-pulse{50%{opacity:.55;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.wh-model-card.empty:before{animation:none}}.wh-model-empty-title{color:rgba(var(--c-muted), .5);font-size:12.5px;font-weight:600}.wh-model-empty-hint{color:rgba(var(--c-muted), .34);font-size:11px}.wh-model-card.gen{border-color:#b496eb4d}.wh-model-scene{perspective:620px;place-items:center;display:grid;position:absolute;inset:0 0 54px;overflow:hidden}.wh-model-floor{background:repeating-linear-gradient(90deg,#bea2f038 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#bea2f038 0 1px,#0000 1px 26px);width:260px;height:90px;animation:3.4s linear infinite wh-model-floor;position:absolute;bottom:6px;left:50%;transform:translate(-50%)rotateX(74deg);-webkit-mask-image:radial-gradient(60% 70%,#000 20%,#0000 78%);mask-image:radial-gradient(60% 70%,#000 20%,#0000 78%)}@keyframes wh-model-floor{to{background-position:0 26px,0 26px}}.wh-model-cube{width:84px;height:84px;animation:5.2s linear infinite wh-model-spin;position:relative}@keyframes wh-model-spin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}.wh-model-face{background:#9678dc12;border:1px solid #c9b6f08c;position:absolute;inset:0;box-shadow:inset 0 0 22px #b496eb2e}.wh-model-face.fr{transform:translateZ(42px)}.wh-model-face.bk{transform:rotateY(180deg)translateZ(42px)}.wh-model-face.lf{transform:rotateY(-90deg)translateZ(42px)}.wh-model-face.rt{transform:rotateY(90deg)translateZ(42px)}.wh-model-face.tp{transform:rotateX(90deg)translateZ(42px)}.wh-model-face.bt{transform:rotateX(-90deg)translateZ(42px)}.wh-model-dot{background:#c9b6f0;border-radius:50%;width:4px;height:4px;animation:1.9s ease-in infinite wh-model-dot;position:absolute;box-shadow:0 0 8px #c9b6f0cc}@keyframes wh-model-dot{0%{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}25%{opacity:1}to{opacity:0;transform:translate(0)scale(1)}}.wh-model-scan{background:linear-gradient(90deg,#0000,#c9b6f0e6,#0000);height:2px;animation:2.4s ease-in-out infinite wh-model-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px 3px #b496eb73}@keyframes wh-model-scan{0%,to{opacity:.25;top:14%}50%{opacity:1;top:84%}}.wh-model-progress{background:linear-gradient(#0a0c0d00,#0a0c0ddb 42%);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 12px 11px;display:grid;position:absolute;bottom:0;left:0;right:0}.wh-model-stage{color:#5f47a8;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.wh-model-pct{font-variant-numeric:tabular-nums;color:#5f47a8;grid-area:1/2;align-self:center;font-size:11.5px;font-weight:700}.wh-model-bar{background:#c9b6f029;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.wh-model-bar i{background:linear-gradient(90deg,#8f7ad0,#c9b6f0);border-radius:999px;height:100%;transition:width 90ms linear;display:block}.wh-model-card.gen{background:radial-gradient(at 50% 38%,#fff 3%,#e9f7ff 43%,#dfeaf6 100%);border:1px solid #ffffffec;box-shadow:inset 0 1px #fff,inset 0 0 36px #82c6ef3b,0 10px 26px #7393b523}.wh-model-card.gen:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#b7ecff78,#0000 52%) 0 0/100% 100%,linear-gradient(110deg,#0000 15%,#ffffff72 43%,#0000 65%) 0 0/220% 100%;animation:2.8s ease-in-out infinite wh-gen-breathe;position:absolute;inset:0}.wh-model-card.gen .wh-model-scene{inset:0 0 32px;overflow:visible;transform:translateY(-5px)}.wh-model-card.gen .wh-model-floor{opacity:.65;bottom:2px}.wh-model-aura{filter:blur(10px);background:radial-gradient(circle,#87d9ffae,#9ba9f15c 47%,#0000 70%);border-radius:50%;width:150px;height:150px;animation:2.8s ease-in-out infinite wh-gen-breathe;position:absolute}.wh-model-orbit{border:1px solid #a5d8ff75;border-radius:50%;width:135px;height:135px;animation:5s linear infinite wh-gen-orbit;position:absolute;transform:rotateX(68deg);box-shadow:0 0 18px #77ccff42,inset 0 0 16px #77ccff26}.wh-model-orbit--inner{border-color:#a998e599;width:110px;height:110px;animation-duration:3.8s;animation-direction:reverse}.wh-model-cube{filter:drop-shadow(0 9px 19px #6bb7e2a8)}.wh-model-face{background:linear-gradient(135deg,#9cddff89,#a9a7f15c);border-color:#78b8e5c9;box-shadow:inset 0 0 24px #ffffff9c,0 0 10px #83cefa71}.wh-model-scan{background:linear-gradient(90deg,#0000,#52bdea,#bda9f4,#52bdea,#0000);height:2px;box-shadow:0 0 14px 3px #70c9f5a3}.wh-model-dot{background:#64bce9;box-shadow:0 0 10px #5ebde9}.wh-model-card.gen .wh-model-progress{z-index:1;background:0 0;gap:6px 10px;padding:0 15px 12px}.wh-model-card.gen .wh-model-stage,.wh-model-card.gen .wh-model-pct{color:#426781;text-shadow:none}.wh-model-card.gen .wh-model-bar{background:#a7c7dd77;height:5px;box-shadow:inset 0 1px 2px #5e86a137}.wh-model-card.gen .wh-model-bar i{background:linear-gradient(90deg,#729ee6,#65d3ee,#b29bea);box-shadow:0 0 12px #70c9ef}@keyframes wh-gen-breathe{50%{opacity:.55;transform:scale(1.16)}}@keyframes wh-gen-orbit{to{transform:rotateX(68deg)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wh-model-card.gen:before,.wh-model-aura,.wh-model-orbit,.wh-model-cube,.wh-model-floor,.wh-model-dot,.wh-model-scan{animation:none}.wh-model-dot{opacity:.4}}.wh-model-card.ready{border-color:#8cdcaf4d;animation:.62s cubic-bezier(.22,1,.36,1) both wh-model-reveal}@keyframes wh-model-reveal{0%{opacity:.2;transform:scale(.97);box-shadow:0 0 #c9b6f08c}55%{box-shadow:0 0 34px 6px #c9b6f047}to{opacity:1;transform:scale(1);box-shadow:0 0 #c9b6f000}}.wh-model-badge{color:#1f7d4f;background:#14281eb3;border:1px solid #8cdcaf4d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:10px}.wh-model-hint{text-align:center;color:rgba(var(--c-muted), .42);pointer-events:none;font-size:10.5px;position:absolute;bottom:8px;left:0;right:0}.wh-gen3d{cursor:pointer;width:100%;min-height:38px;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .3);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .17s,background .17s,border-color .17s,transform .12s;display:flex}.wh-gen3d.neon-outline{--neon:#a0acb6}.wh-gen3d:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--c-accent-h), .42), rgba(var(--c-soft-d), .32))}.wh-gen3d:active:not(:disabled){transform:scale(.98)}.wh-gen3d:disabled{cursor:default}.wh-gen3d.ready{color:#1f7d4f;background:#3460483d;border-color:#8cdcaf47}.wh-gen3d-spin{border:2px solid #c9b6f04d;border-top-color:#c9b6f0;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite wh-gen3d-spin}@keyframes wh-gen3d-spin{to{transform:rotate(360deg)}}.wh-modal-actions{flex-shrink:0;gap:8px;margin-top:18px;display:flex}.wh-btn{cursor:pointer;border-radius:11px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s,opacity .17s}.wh-btn:active{transform:scale(.97)}.wh-btn.primary{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border:1px solid #ffffff4d}.wh-btn.primary:hover{background:linear-gradient(#fff,#d9dfe4)}.wh-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.wh-btn.ghost{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16)}.wh-modal--form .wh-modal-actions{justify-content:flex-end}.wh-modal--form .wh-modal-actions .wh-btn{border-radius:12px;flex:none;min-width:96px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.wh-modal--form .wh-modal-actions .wh-btn.primary{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));border:1px solid rgba(var(--c-line2), .3)}.wh-modal--form .wh-modal-actions .wh-btn.ghost{color:var(--c-text);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .16)}.wh-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}@media (width<=1099px){.wh-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-columns{grid-template-columns:1fr;overflow-y:auto}.wh-col{min-height:240px}}@media (width<=640px){.wh-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-qc.ok{color:#8ee3b0}.wh-qc.warn{color:#f0c98a}.wh-search-toolbar{z-index:7;background:#f4f4f5;border:1px solid #e0e0e1;border-radius:16px;flex-shrink:0;margin:12px 0 16px;padding:12px;position:sticky;top:0}.wh-search-controls{align-items:center;gap:12px;display:flex}.wh-search-controls input{flex:1;min-width:0}.wh-search-controls input,.wh-search-controls select{font:inherit;color:#414142;background:#fff;border:1px solid #d5d5d6;border-radius:10px;padding:11px 12px;font-size:13px}.wh-search-controls>span{color:#666667;white-space:nowrap;font-size:12px}.wh-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.wh-filter-chips:not(:empty){padding-top:10px}.wh-filter-chips button{color:#4b4b4c;cursor:pointer;font:inherit;background:#ebebec;border:1px solid #d3d3d4;border-radius:8px;padding:6px 10px;font-size:12px}.wh-frame .wh-item{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:156px;padding:14px;animation:none;display:grid}.wh-item-photo{aspect-ratio:1;cursor:pointer;color:#727273;background:#f0f0f1;border:1px solid #e2e2e3;border-radius:12px;grid-area:1/1;align-self:start;padding:4px;overflow:hidden}.wh-item-photo img{object-fit:contain;width:100%;height:100%}.wh-item-photo span{font-size:10px}.wh-item-main{grid-column:2;min-width:0;padding-right:20px}.wh-item-name{font-weight:500;line-height:1.4}.wh-frame .wh-item-meta{flex-wrap:wrap;grid-column:1/-1}.wh-availability{color:#5f5f60;grid-column:1/-1;font-size:12px}.wh-availability b{color:#444445}.wh-availability-bar{background:#e7e7e8;border-radius:8px;gap:2px;height:5px;margin:8px 0;display:flex;overflow:hidden}.wh-availability-bar i{background:#7c7c7d;min-width:0}.wh-availability-bar i:nth-child(2){background:#a4a4a5}.wh-availability-bar i:nth-child(3){background:#bcbcbd}.wh-availability small{font-size:10px}.wh-modal:has(.wh-detail-layout){width:min(900px,100vw - 24px)}.wh-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;display:grid}.wh-detail-layout .wh-view-photo{aspect-ratio:1;grid-area:1/1/6;align-self:start;position:sticky;top:0;background:#e9e9ea!important;height:auto!important}.wh-detail-layout .wh-view-photo>img:not(.wh-view-photo-blur){object-fit:contain}.wh-detail-layout .wh-view-photo-blur{display:none}.wh-detail-layout .wh-view-photo svg{stroke:#7e7e7f}.wh-detail-layout>:not(.wh-view-photo){grid-column:2}.wh-modal:has(.wh-detail-layout) .wh-modal-actions{z-index:2;background:#f5f5f6;border-top:1px solid #dbdbdc;padding:16px;position:sticky;bottom:0}.sm-workspace .wh-modal.wh-view .wh-modal-actions{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0;position:static}.sm-workspace .wh-modal.wh-3d-modal .wh-modal-head{align-items:flex-start}.sm-workspace .wh-modal.wh-3d-modal .wh-modal-close{margin-top:-5px}.sm-workspace .wh-view-photo button.wh-view-3d.style-one-btn.style-one-btn.style-one-btn{z-index:2;white-space:nowrap;border-radius:10px;width:auto;min-width:45px;height:34px;padding:5px 10px;position:absolute;bottom:12px;right:12px}.sm-workspace .wh-status{--status-dot:#62b586;box-sizing:border-box;color:#40576f;height:24px;text-shadow:none;background:linear-gradient(#ffffffed,#e3eaf3d9);border:1px solid #fff;border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 12px #61778d20}.sm-workspace .wh-view-photo-status .wh-status{height:34px;padding:0 10px}.sm-workspace .wh-status:before{content:"";background:var(--status-dot);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--status-dot) 22%, transparent), 0 0 7px 2px var(--status-dot);border-radius:50%;flex:none}.sm-workspace .wh-status.rent{--status-dot:#6b9ce4}.sm-workspace .wh-status.book{--status-dot:#a986df}.sm-workspace .wh-status.repair{--status-dot:#d9a653}.sm-workspace .wh-status.lost{--status-dot:#df7f78}@media (width<=640px){.wh-search-controls{flex-wrap:wrap}.wh-search-controls input{flex-basis:100%}.wh-search-controls select{flex:1}.wh-detail-layout{flex-direction:column;display:flex}.wh-detail-layout .wh-view-photo{width:100%;max-height:320px;position:relative}}@media (width<=760px){.sm-workspace .wh-frame{padding:18px;display:block;overflow-y:auto}.wh-frame .wh-dashboard{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.wh-frame .wh-dashboard>.wh-stat{flex:0 0 165px;min-width:165px}.wh-frame .wh-columns{flex-direction:column;height:auto;display:flex;overflow:visible}.wh-frame .wh-col{flex:none;min-height:160px;overflow:visible}.wh-frame .wh-list{max-height:400px;overflow:auto}.wh-frame .wh-search-toolbar{top:0}.wh-frame .wh-stat-body{min-height:90px!important}}.sm-workspace .wh-view .wh-view-stat{background:linear-gradient(140deg,#ffffffad,#eef1f56b);border:1px solid #fffc;border-radius:14px;padding:14px;box-shadow:inset 0 1px #fff,0 3px 8px #26304406}.sm-workspace .wh-view .wh-view-stat dt{color:#707b89}.sm-workspace .wh-view .wh-view-stat dd{color:#303b4a}.sm-workspace .wh-view .wh-view-op.danger{color:#665e64;background:linear-gradient(#ffffffb3,#e6e9efa6);border:1px solid #cbd0d9;border-radius:12px;box-shadow:inset 0 1px #fff}.sm-workspace .wh-view .wh-view-op.danger:hover{color:#514852;background:linear-gradient(#fff,#e0e4eb);border-color:#969daa}.wh-frame .wh-item-main{grid-row:1}.wh-frame .wh-availability{color:#526673;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#f8fbfbe6,#eaf1f4a6);border:1px solid #dce5e9;border-radius:12px;grid-row:2;min-width:0;padding:10px 12px;font-size:11px;line-height:1.4;box-shadow:inset 0 1px #fff}.wh-availability-heading,.wh-availability-count{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.wh-availability-heading{justify-content:space-between;font-weight:500}.wh-availability-count>b{color:#397462;font-size:18px;font-weight:650;line-height:1}.wh-availability-count>span{color:#677985;font-size:10px;font-weight:400}.wh-frame .wh-availability-bar{background:#dce5e9;gap:2px;height:4px;margin:9px 0}.wh-frame .wh-availability-bar>i{border-radius:4px}.wh-frame .wh-availability-bar>.wh-availability-free{background:#80b4a1}.wh-frame .wh-availability-bar>.wh-availability-booked{background:#a49ac4}.wh-frame .wh-availability-bar>.wh-availability-other{background:#a5b1bc}.wh-availability-details{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:10px;display:flex}.wh-availability-details>span{align-items:center;gap:5px;display:inline-flex}.wh-availability-details b{color:#405561;font-weight:600}.wh-availability-details i{border-radius:50%;flex:none;width:5px;height:5px}.wh-availability-dot-booked{background:#a49ac4}.wh-availability-dot-other{background:#a5b1bc}.wh-frame .wh-item-meta{grid-row:3}.sm-workspace .wh-col .wh-col-filter-btn{gap:4px;height:34px;min-height:34px;padding:0 8px;font-size:11px}.sm-workspace .wh-col .wh-col-count{color:#40576f;font-variant-numeric:tabular-nums;background:linear-gradient(#ffffffdb,#e3eaf3ad);border:1px solid #fff;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:11px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #fff,0 4px 12px #61778d17}.sm-workspace .wh-col .wh-col-head-right{gap:6px}.sm-workspace .wh-dashboard{padding-bottom:54px}.sm-workspace .wh-stat-actions-in{margin-inline:-16px}.sm-workspace .wh-detail-btn{width:calc(100% - 32px);margin:16px 16px 18px;display:flex}.sm-workspace .wh-repair-ledger{background:linear-gradient(145deg,#ffffffb8,#e8edf4a8);border:1px solid #fff;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 12px 30px #50647b13}.sm-workspace .wh-repair-title{color:#344357;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.sm-workspace .wh-repair-title b{color:#49617a;background:#dce7f2;border-radius:9px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.sm-workspace .wh-repair-empty,.sm-workspace .wh-repair-hint{color:#718092;margin:0;font-size:11px;line-height:1.55}.sm-workspace .wh-repair-hint{background:#dce7f07d;border-radius:11px;padding:9px 10px}.sm-workspace .wh-repair-case{background:#f8fafccc;border:1px solid #ffffffd9;border-radius:14px;gap:8px;padding:11px;display:grid;box-shadow:0 4px 12px #48586c0d}.sm-workspace .wh-repair-case header{align-items:center;gap:7px;display:flex}.sm-workspace .wh-repair-case header span{color:#3c4a5d;font-size:11px;font-weight:650}.sm-workspace .wh-repair-case header b{color:#5d6d80;background:#e5ecf3;border-radius:8px;margin-left:auto;padding:4px 7px;font-size:9px}.sm-workspace .wh-repair-case.is-damaged header b,.sm-workspace .wh-repair-case.is-lost header b{color:#8a4b46;background:#f3dfdc}.sm-workspace .wh-repair-case.is-in_repair header b,.sm-workspace .wh-repair-case.is-needs_fix header b{color:#7a622b;background:#f3e8cb}.sm-workspace .wh-repair-case.is-repaired header b{color:#397051;background:#dcefe4}.sm-workspace .wh-repair-case p{color:#6c7888;margin:0;font-size:10px;line-height:1.45}.sm-workspace .wh-repair-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sm-workspace .wh-repair-metrics span{color:#6b7786;background:#eaf0f6;border-radius:9px;padding:6px;font-size:9px}.sm-workspace .wh-repair-metrics b{color:#344357;margin-top:2px;font-size:10px;display:block}.sm-workspace .wh-repair-case details summary{cursor:pointer;color:#5f7186;font-size:10px}.sm-workspace .wh-repair-case details ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sm-workspace .wh-repair-case details li{border-left:2px solid #bdcad8;grid-template-columns:auto 1fr;gap:2px 7px;padding-left:8px;font-size:9px;display:grid}.sm-workspace .wh-repair-case details time{color:#84909d}.sm-workspace .wh-repair-case details span{color:#465568}.sm-workspace .wh-repair-case details small{color:#7a8796;grid-column:2}.sm-workspace .wh-repair-case-actions{flex-wrap:wrap;gap:5px;display:flex}.sm-workspace .wh-repair-case-actions button,.sm-workspace .wh-repair-stage button,.sm-workspace .wh-repair-assign>button{color:#465a70;cursor:pointer;font:inherit;background:linear-gradient(#fff,#dfe7ef);border:1px solid #fff;border-radius:9px;padding:7px 9px;font-size:9px;box-shadow:inset 0 1px #fff,0 3px 8px #50647b17}.sm-workspace .wh-repair-case-actions button:disabled,.sm-workspace .wh-repair-stage button:disabled,.sm-workspace .wh-repair-assign>button:disabled{cursor:not-allowed;opacity:.5}.sm-workspace .wh-repair-stage{grid-template-columns:1fr 88px;gap:5px;display:grid}.sm-workspace .wh-repair-stage input,.sm-workspace .wh-repair-assign input{color:#3d4b5d;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfe9;border-radius:9px;padding:8px;font-size:10px}.sm-workspace .wh-repair-stage button{grid-column:1/-1}.sm-workspace .wh-repair-history summary{cursor:pointer;color:#4d6076;font-size:10px;font-weight:650}.sm-workspace .wh-repair-history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sm-workspace .wh-repair-history li{background:#ffffff70;border-left:2px solid #aebfd0;border-radius:0 8px 8px 0;grid-template-columns:auto 1fr;gap:2px 7px;padding:7px 8px;font-size:9px;display:grid}.sm-workspace .wh-repair-history time{color:#84909d}.sm-workspace .wh-repair-history span{color:#465568}.sm-workspace .wh-repair-history small{color:#7a8796;grid-column:2}.sm-workspace .wh-repair-assign{grid-template-columns:1fr 94px;gap:7px;display:grid}.sm-workspace .wh-repair-assign .ui-select{width:100%}.sm-workspace .wh-repair-assign label{color:#788594;gap:3px;font-size:9px;display:grid}.sm-workspace .wh-repair-assign>button{grid-column:1/-1;font-size:10px;font-weight:650}.sm-workspace .wh-repair-error{color:#8b433e;background:#f5dddc;border-radius:10px;margin:0;padding:8px 10px;font-size:10px}.wh-stat-actions{pointer-events:none}.wh-stat:hover .wh-stat-actions,.wh-stat:focus-within .wh-stat-actions{pointer-events:auto}@media (hover:none){.wh-stat .wh-stat-actions{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:11px}}.sm-workspace details.wh-unit-history{display:block}.wh-unit-history>summary{cursor:pointer;gap:10px;min-height:32px;list-style:none}.wh-unit-history>summary::-webkit-details-marker{display:none}.wh-unit-history>summary>b{margin-left:auto}.wh-unit-history>summary:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #829aad}.wh-unit-history[open]>:not(summary){margin-top:12px}.wh-unit-history[open] .wh-history-chevron{transform:rotate(180deg)}.sm-workspace .wh-unit-history{padding:16px}.wh-unit-history .wh-repair-title{justify-content:flex-start;gap:12px}.wh-history-icon{color:#52737e;background:linear-gradient(145deg,#fff,#dee8ed);border:1px solid #ffffffd9;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.wh-history-heading{gap:4px;line-height:1.3;display:grid}.wh-history-heading small{color:#5c6f7c;font-size:11px;font-weight:400}.wh-history-chevron{flex-shrink:0;transition:transform .18s}.sm-workspace .wh-unit-history .wh-repair-empty{color:#526777;background:#ffffff80;border-radius:12px;margin-bottom:0;padding:16px;font-size:12px;line-height:1.65}.wh-unit-history>summary:hover .wh-history-heading{color:#456d7c}.wh-frame .wh-list{gap:12px;padding:10px}.wh-frame .wh-list>.wh-item{border-radius:18px;flex:1 0 auto;grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-content:center;gap:12px;min-height:190px;padding:16px}.wh-frame .wh-item-photo{width:76px;height:76px}.wh-frame .wh-item-main{align-self:center}.wh-frame .wh-item-name{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.wh-frame .wh-item-sub{margin-top:5px;font-size:12px}.wh-frame .wh-availability{padding:11px 12px;font-size:12px}.wh-frame .wh-availability-details{font-size:11px}.wh-frame .wh-availability-count>b{font-size:21px}.wh-frame .wh-item-meta{min-height:22px}.wh-frame .wh-col>.catalog-pagination{flex-shrink:0}@media (width<=760px){.wh-frame .wh-list{flex:none;max-height:none}.wh-frame .wh-list>.wh-item{flex:none;min-height:210px}}.sm-workspace .pp-view-workflow .pp-project-body,.sm-workspace .pp-view-workflow .pp-artists-block{display:none}.production-workflow{color:#3b4b5e;gap:18px;min-width:0;margin:20px 0;display:grid}.production-workflow>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-workflow h3{letter-spacing:-.035em;margin:8px 0;font-size:25px;font-weight:500}.production-workflow h4{margin:0 0 18px;font-size:17px;font-weight:500}.production-workflow small,.production-workflow p{color:#65788e;font-size:12px;line-height:1.65}.production-workflow header small{letter-spacing:.13em;font-size:10px}.production-workflow section{background:linear-gradient(135deg,#ffffffad,#e7edf37a);border:1px solid #ffffffd6;border-radius:20px;padding:22px;box-shadow:inset 0 1px #fff}.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pw-project-fields{background:linear-gradient(145deg,#ffffffa6,#e9f0f6a3);border:1px solid #ffffffd9;border-radius:15px;margin:2px 0 18px;padding:16px;box-shadow:inset 0 1px #fff,0 5px 18px #62778d13}.pw-project-fields>strong{color:#40556b;font-size:13px;font-weight:600;display:block}.pw-project-fields>p{margin:4px 0 14px}.pw-protocol-clauses{background:linear-gradient(145deg,#fff9,#e9f0f69e);border:1px solid #ffffffd9;border-radius:15px;margin:16px 0;padding:16px}.pw-protocol-head,.pw-protocol-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pw-protocol-head strong,.pw-protocol-row-head strong{color:#40556b;font-size:13px;font-weight:600}.pw-protocol-head p{margin:4px 0 0}.pw-protocol-row{background:#ffffff8c;border:1px solid #d9e3eb;border-radius:12px;margin-top:14px;padding:14px}.pw-protocol-row-head{align-items:center;margin-bottom:12px}.pw-protocol-row-head button{min-height:30px;padding:5px 9px}.pw-protocol-row .pw-grid label{margin-bottom:0}.production-workflow label{color:#53677e;flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:12px;display:flex}.production-workflow :is(input:not([type=file]),select,textarea){box-sizing:border-box;color:#34465c;width:100%;min-width:0;font:inherit;background:#ffffffb8;border:1px solid #d8e1ea;border-radius:11px;min-height:40px;padding:11px 12px}.production-workflow textarea{resize:vertical;min-height:84px}.production-workflow button,.production-workflow .pw-upload{font:500 12px var(--font-ui);color:#4a617a;cursor:pointer;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;min-height:38px;padding:10px 13px;line-height:1.4;box-shadow:inset 0 1px #fff}.production-workflow button:hover,.production-workflow .pw-upload:hover{background:#f7faff}.production-workflow button:disabled{opacity:.5;cursor:default}.pw-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.pw-template-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.pw-template-actions>button{margin:0}.pw-file{border-bottom:1px solid #aebed529;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 0;display:flex}.pw-file>div{gap:6px;min-width:0;display:grid}.pw-file strong{font-size:13px;font-weight:500}.pw-file>div button{text-align:left;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.production-workflow .pw-upload{flex-shrink:0;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.pw-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pw-badge{color:#667b91;background:#ffffff8a;border:1px solid #ffffffcf;border-radius:10px;padding:8px 12px;font-size:11px}.production-workflow details{padding:13px 0;font-size:12px;line-height:1.7}.production-workflow summary{cursor:pointer}.production-workflow code{white-space:normal;overflow-wrap:anywhere;background:#edf2f6;border-radius:10px;padding:12px;display:block}.pw-diff{white-space:pre-wrap;overflow-wrap:anywhere;color:#44586f;background:#f4f7fa;border:1px solid #cad7e4;border-radius:12px;max-height:340px;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.pw-guidance{background:#e6edf4;border:1px solid #c5d2e0;border-radius:13px;margin:14px 0;padding:16px;font-size:13px;line-height:1.6}.production-workflow .pw-error{color:#8a4949;background:#f6e9e7;border-radius:12px;padding:12px}.pw-closing{border-top:1px solid #aebed529;padding:12px 0}.pw-closing>button{margin:4px 8px 4px 0}.pw-auto-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.pw-auto-plan>div{background:linear-gradient(145deg,#ffffffad,#e1e9ee80);border:1px solid #687c8921;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffffe6}.pw-auto-plan>div>span{color:#607682;background:#7c8e991f;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.pw-auto-plan .is-ready>span{color:#37775e;background:#4a8b6e24}.pw-auto-plan strong,.pw-auto-plan small{display:block}.pw-auto-plan small{color:#71818a;margin-top:3px;line-height:1.25}@media (width<=720px){.pw-auto-plan{grid-template-columns:1fr}}.pw-source-check{background:linear-gradient(145deg,#fff9,#e9f0f69e);border:1px solid #ffffffd9;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px;display:flex}.pw-source-check strong,.pw-source-results>strong{color:#40556b;font-size:13px}.pw-source-check p{margin:4px 0 0}.pw-source-results{background:#ffffff8c;border:1px solid #d9e3eb;border-radius:14px;margin-bottom:18px;padding:15px 16px}.pw-source-results label{max-width:260px;margin:12px 0 4px}.pw-source-results .pw-source-warning{color:#864e36;background:#fff1e5;border-radius:9px;padding:9px 12px}.production-workflow .pw-authoritative-total{color:#3d6256;background:#ecf6f1;border:1px solid #b7d3c7;border-radius:11px;padding:10px 14px;font-size:13px}.sm-workspace .production-workflow>section:nth-of-type(2)>button,.sm-workspace .production-workflow .pw-closing>button:first-of-type{color:#26343d;text-shadow:0 1px #ffffffa8;background:linear-gradient(#d3dadd,#a8b3b8 48%,#89969c);border-color:#8b999f;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #66757c80,0 3px 8px #35415924}.sm-workspace .production-workflow>section:nth-of-type(2)>button:hover:not(:disabled),.sm-workspace .production-workflow .pw-closing>button:first-of-type:hover:not(:disabled){background:linear-gradient(#e3e8ea,#b8c2c6 48%,#99a6ac);border-color:#74858d}.sm-workspace .production-workflow>section:nth-of-type(2)>button:disabled,.sm-workspace .production-workflow .pw-closing>button:first-of-type:disabled{opacity:.7}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-actions button{color:#354657;text-shadow:0 1px #fff;background:linear-gradient(#fff,#e2e9ef);border-color:#bcc8d2;box-shadow:inset 0 1px #fff,inset 0 -1px #aebac380,0 3px 8px #3541591c}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-actions button:hover:not(:disabled){background:linear-gradient(#fff,#d6e0e8);border-color:#a7b6c2}.sm-workspace .production-workflow>section:nth-of-type(2)>button,.sm-workspace .production-workflow .pw-closing>button:first-of-type{color:#344740;text-shadow:0 1px #ffffffa8;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.sm-workspace .production-workflow>section:nth-of-type(2)>button:hover:not(:disabled),.sm-workspace .production-workflow .pw-closing>button:first-of-type:hover:not(:disabled){background:linear-gradient(#f9fbfa,#cbd7d3) padding-box padding-box,linear-gradient(#fff,#8da09a 50%,#c3d3ce) border-box}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-ai-compare{color:#4a617a;min-height:32px;text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;align-items:center;gap:0;padding:5px 12px;transition:box-shadow .45s;display:inline-flex;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb400,6px 0 14px -5px #75c8c600,0 -6px 14px -5px #a99cdb00,0 6px 14px -5px #e5c58200}.sm-workspace .production-workflow .pw-closing>.pw-style-one-action{color:#4a617a;min-height:32px;text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;align-items:center;gap:0;padding:5px 12px;transition:box-shadow .45s;display:inline-flex;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb400,6px 0 14px -5px #75c8c600,0 -6px 14px -5px #a99cdb00,0 6px 14px -5px #e5c58200}.sm-workspace .production-workflow .pw-ai-icon{opacity:0;color:#516b67;width:0;text-shadow:none;flex:none;place-items:center;font-size:20px;font-weight:700;line-height:1;transition:width .35s,margin-right .35s,opacity .35s,transform .35s;display:inline-grid;overflow:hidden;transform:scale(.7)}.sm-workspace .production-workflow .pw-ai-label{display:inline-block}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-ai-compare:hover:not(:disabled),.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-ai-compare:focus-visible:not(:disabled),.sm-workspace .production-workflow .pw-closing>.pw-style-one-action:hover:not(:disabled),.sm-workspace .production-workflow .pw-closing>.pw-style-one-action:focus-visible:not(:disabled){background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb475,6px 0 14px -5px #75c8c675,0 -6px 14px -5px #a99cdb75,0 6px 14px -5px #e5c58275}.sm-workspace .production-workflow .pw-ai-compare:hover:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-ai-compare:focus-visible:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-style-one-action:hover:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-style-one-action:focus-visible:not(:disabled) .pw-ai-icon{opacity:1;background:linear-gradient(105deg,#c971a8,#927bd0,#4eb8ba,#d7af65,#c971a8) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:22px;margin-right:6px;animation:5s ease-in-out infinite pw-ai-type-glow;transform:scale(1)}@keyframes pw-ai-type-glow{0%,to{filter:drop-shadow(0 0 4px #a68bc2);background-position:0%}50%{filter:drop-shadow(0 0 8px #83c7c7);background-position:100%}}@media (prefers-reduced-motion:reduce){.sm-workspace .production-workflow .pw-ai-compare:hover:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-ai-compare:focus-visible:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-style-one-action:hover:not(:disabled) .pw-ai-icon,.sm-workspace .production-workflow .pw-style-one-action:focus-visible:not(:disabled) .pw-ai-icon{filter:drop-shadow(0 0 6px #ab9fc1);animation:none}.sm-workspace .production-workflow .pw-ai-icon{transition:none}}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-actions .pw-review-action,.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-sign-confirm{color:#4a617a;text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;transition:none;box-shadow:inset 0 1px #fff}.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-actions .pw-review-action:hover:not(:disabled),.sm-workspace .production-workflow>section:nth-of-type(2)>.pw-sign-confirm:hover:not(:disabled){background:#f7faff;border-color:#fff}@media (width<=700px){.pw-grid{grid-template-columns:1fr}.production-workflow section{padding:16px}.pw-file{align-items:flex-start}}.sm-workspace .pp-root-templates>.pp-body,.sm-workspace .pp-root-templates>.pp-breadcrumb{display:none}.pp-template-library{min-height:0;max-height:calc(100dvh - 270px);padding:8px 4px 24px;overflow:auto}.pp-template-library .pw-file button{overflow-wrap:anywhere;text-align:left}.pp-reply-attachments{color:#405366;background:#ffffff75;border:1px solid #fff;border-radius:16px;margin:12px 0;padding:16px;font-size:13px}.pp-reply-attachments .pw-file{gap:14px;margin-top:10px}.pp-reply-attachments small{color:#63758a;margin-top:4px;display:block}.pp-reply-attachments button{color:#42566a;background:#f3f7fac9;border:1px solid #cbd6df;border-radius:9px;padding:7px 12px}.pp-template-library{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.pp-template-library>header,.pp-template-library>details,.pp-template-library>p{grid-column:1/-1}.pp-template-library .pw-file{flex-wrap:wrap;gap:16px}.pp-template-library .pw-file>div{flex:240px;min-width:0}@media (width<=800px){.pp-template-library{grid-template-columns:minmax(0,1fr)}}.pp-frame{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;margin-inline:auto;padding:20px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;display:flex;position:fixed;left:0;right:0}.pp-head{flex-shrink:0;margin-bottom:14px}.pp-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.pp-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.pp-body{flex:1;grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:0;display:grid}@media (width<=900px){.pp-body{grid-template-columns:1fr}}.pp-side{flex-direction:column;gap:14px;min-height:0;display:flex}.pp-side-block{background:linear-gradient(180deg, rgba(var(--c-soft), .22), rgba(var(--c-panel), .18));border:1px solid rgba(var(--c-line), .1);border-radius:16px;flex-direction:column;min-height:0;padding:12px;display:flex}.pp-mail-block{flex:1}.pp-artists-block{flex:1;min-height:0}.pp-artists-block .pp-artists{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pp-side-title{letter-spacing:.01em;color:rgba(var(--c-muted), .72);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.pp-side-count{color:#2f5fae;background:#7fa9f024;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.pp-side-gmail{margin-left:auto;padding:2px 8px;font-size:10px}.pp-side-hint{color:rgba(var(--c-muted), .5);margin:-4px 0 10px;font-size:11px}.pp-artists{flex-direction:column;gap:6px;display:flex}.pp-artist{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .07);border-radius:11px;align-items:center;gap:9px;padding:8px 9px;display:flex}.pp-artist-avatar{color:#9a6a12;background:#e8c07824;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.pp-artist-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pp-artist-btn{cursor:pointer;color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f038;border-radius:999px;flex-shrink:0;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .16s}.pp-artist-btn:hover{background:#7fa9f042}.pp-artist-remove{cursor:pointer;color:#f08a8ae6;background:#f08a8a1f;border:1px solid #f08a8a33;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s;display:flex}.pp-artist-remove:hover{background:#f08a8a3d}.pp-artists-empty{color:rgba(var(--c-muted), .5);padding:6px 2px;font-size:12px}.pp-add-artist{cursor:pointer;color:#2f5fae;background:#7fa9f01f;border:1px dashed #7fa9f052;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s;display:inline-flex}.pp-add-artist:hover{background:#7fa9f038}.pp-add-artist:disabled{opacity:.5;cursor:default}.pp-artist-picker{background:rgba(var(--c-well), .32);border:1px solid rgba(var(--c-line), .1);border-radius:12px;flex-direction:column;gap:6px;margin-top:8px;padding:8px;display:flex}.pp-artist-picker-head{color:rgba(var(--c-muted), .6);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pp-artist-picker-head i{color:#2f5fae;background:#7fa9f024;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.pp-artist-search{width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .18s}.pp-artist-search::placeholder{color:rgba(var(--c-muted), .35)}.pp-artist-search:focus{border-color:#7fa9f073}.pp-artist-picks{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:190px;display:flex;overflow-y:auto}.pp-artist-pick{cursor:pointer;text-align:left;color:var(--c-text);background:rgba(var(--c-soft), .22);border:1px solid rgba(var(--c-line), .1);border-radius:9px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .16s}.pp-artist-pick:hover{background:rgba(var(--c-soft), .36)}.pp-artist-pick.cancel{color:rgba(var(--c-muted), .6);text-align:center}.pp-artist-addnew{cursor:pointer;text-align:left;color:#2f5fae;background:#7fa9f024;border:1px dashed #7fa9f057;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.25;transition:background .16s;display:inline-flex}.pp-artist-addnew:hover{background:#7fa9f03d}.pp-artist-addnew svg{flex-shrink:0}.pp-artist-picker-hint{color:rgba(var(--c-muted), .4);font-size:10.5px;line-height:1.3}.pp-mails{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.pp-mail{text-align:left;background:rgba(var(--c-soft), .12);border:1px solid rgba(var(--c-line), .07);color:var(--c-text);border-radius:12px;padding:11px 12px;font-family:inherit;position:relative}.pp-mail:before{content:"";background:rgba(var(--c-line), .3);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:8px}.pp-mail.unread:before{background-image:linear-gradient(100deg, rgba(var(--c-glow), .55) 0%, rgba(var(--c-glow), .55) 34%, #fff 50%, rgba(var(--c-glow), .55) 66%, rgba(var(--c-glow), .55) 100%);background-size:300% 100%;animation:2.1s linear infinite pp-mail-dot,2.1s ease-in-out infinite pp-mail-dot-pulse}@keyframes pp-mail-dot{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes pp-mail-dot-pulse{0%,to{box-shadow:0 0 3px rgba(var(--c-glow), .25)}50%{box-shadow:0 0 10px rgba(var(--c-glow), .7)}}@media (prefers-reduced-motion:reduce){.pp-mail.unread:before{background-image:none;background-color:rgba(var(--c-glow), .85);box-shadow:0 0 8px rgba(var(--c-glow), .5);animation:none}}.pp-mail{padding-left:20px}.pp-mail-top{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.pp-mail-from{font-size:12.5px;font-weight:600}.pp-mail-time{color:rgba(var(--c-muted), .45);flex-shrink:0;margin-left:auto;font-size:10.5px}.pp-mail-topic{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--c-muted), .82);background:rgba(var(--c-soft), .42);border:1px solid rgba(var(--c-line), .12);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:700;overflow:hidden}.pp-mail-topic.prod{text-transform:none;letter-spacing:.01em;color:var(--c-text);background:rgba(var(--c-accent), .34);border-color:rgba(var(--c-line), .18);font-weight:600}.pp-mail-topic.junk{color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .3);border-color:rgba(var(--c-line), .12)}.pp-mail.junk{background:rgba(var(--c-soft), .07);border-style:dashed}.pp-mail.junk .pp-mail-subject,.pp-mail.junk .pp-mail-from{color:rgba(var(--c-muted), .6)}.pp-mail.junk .pp-mail-summary{background:rgba(var(--c-soft), .16);border-color:rgba(var(--c-line), .1)}.pp-mail-junk{cursor:pointer;color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:999px;align-self:center;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-family:inherit;font-size:10.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pp-mail-junk:hover{color:var(--c-text);background:rgba(var(--c-soft), .34)}.pp-mail-junk.active{color:#2f5fae;background:#a9b6ff24;border-color:#a9b6ff4d}.pp-mail-subject{color:var(--c-text);margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.35}.pp-mail-attach{flex-direction:column;gap:5px;margin-top:8px;display:flex}.pp-attach{cursor:pointer;text-align:left;background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);color:var(--c-text);border-radius:9px;align-items:stretch;padding:0;font-family:inherit;transition:background .16s,border-color .16s;display:flex;overflow:hidden}.pp-attach:hover{background:rgba(var(--c-soft), .3);border-color:rgba(var(--c-line), .16)}.pp-attach-ic{letter-spacing:.04em;background:rgba(var(--c-soft), .4);border-right:1px solid rgba(var(--c-line), .1);width:44px;color:rgba(var(--c-muted), .8);flex:none;justify-content:center;align-items:center;padding:7px 4px;font-size:8.5px;font-weight:700;display:flex}.pp-attach-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;padding:7px 9px;font-size:11px;display:flex;overflow:hidden}.pp-mail-hint{color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);border-radius:11px;margin-bottom:8px;padding:6px 10px;font-size:10.5px;line-height:1.35}.pp-mail-reveal{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),margin-top .3s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.pp-mail:hover .pp-mail-reveal,.pp-mail:focus-within .pp-mail-reveal,.pp-mail.open .pp-mail-reveal{opacity:1;grid-template-rows:1fr;margin-top:8px}.pp-mail-reveal-in{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.pp-mail-reveal-in>*{margin-top:0}.pp-mail-reveal .chrome-btn{margin-bottom:8px}@media (hover:none){.pp-mail-reveal{opacity:1;grid-template-rows:1fr;margin-top:8px}}.pp-mail-err{color:#a83f36;background:#f08a8a1f;border:1px solid #f08a8a47;border-radius:10px;margin-bottom:8px;padding:7px 10px;font-size:10.5px;line-height:1.4}.pp-mail-modal .pp-mail-err{margin:12px 0 0;font-size:11.5px}.pp-mail-boxes{margin-bottom:8px}.pp-mail-boxes .gseg-item{gap:5px;padding:7px 8px;font-size:10.5px}.pp-mail-boxes .pp-mail-box-count{padding:1px 4px}.pp-mail-box-count{background:rgba(var(--c-soft), .34);color:rgba(var(--c-muted), .6);border-radius:999px;flex:none;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700;transition:background .16s,color .16s}.pp-mail-box.active .pp-mail-box-count{color:#a9c6f6;background:#7fa9f038}.pp-mail.sent{background:#7fa9f012;border-color:#7fa9f033}.pp-mail-sent-body{color:rgba(var(--c-muted), .62);text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pp-mail-sent-to{text-align:right;min-width:0;color:rgba(var(--c-muted), .4);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-self:center;font-size:10px;overflow:hidden}.pp-mail-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:9px;display:flex}.pp-mail-btn{cursor:pointer;white-space:nowrap;min-height:36px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-family:inherit;font-size:10.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pp-mail-btn:hover{color:var(--c-text);background:rgba(var(--c-soft), .34);border-color:rgba(var(--c-line), .2)}.pp-mail-btn.view:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-mail-btn.reply:hover{color:var(--c-text);background:radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .18), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .92), rgba(var(--c-panel-d), .88));border-color:rgba(var(--c-panel), .92)}.pp-mail-btn.del:hover,.pp-mail-btn.danger:hover{color:#a83f36;background:#f0828224;border-color:#f0828252}.pp-mail-btn.danger{color:#f0a3a3;background:#f082821f;border-color:#f0828247}.pp-mail-actions.confirm{flex-wrap:wrap;align-items:center}.pp-mail-confirm-text{color:rgba(var(--c-muted), .7);flex:100%;font-size:11px;line-height:1.35}.pp-mails-empty{text-align:center;color:rgba(var(--c-muted), .5);padding:20px 8px;font-size:12px}.pp-mail-more{color:rgba(var(--c-muted), .45);align-items:center;gap:8px;padding:8px 4px 2px;font-size:10.5px;display:flex}.pp-mail-more span{flex:1;min-width:0}.pp-mail-more-btn{cursor:pointer;color:rgba(var(--c-muted), .75);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .12);border-radius:999px;flex:none;padding:5px 10px;font-family:inherit;font-size:10.5px;font-weight:600;transition:color .16s,background .16s}.pp-mail-more-btn:hover:not(:disabled){color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-mail-more-btn:disabled{cursor:default;opacity:.5}.pp-mail-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both fin-modal-fade;display:flex;position:fixed;inset:0}.pp-mail-modal{width:min(460px,100vw - 32px);max-height:calc(100dvh - 60px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .75), rgba(var(--c-panel-d), .7));-webkit-backdrop-filter:blur(34px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);border-radius:20px;padding:20px;animation:.26s cubic-bezier(.22,1,.36,1) both fin-modal-in;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -14px #14181b4d}.pp-mail-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-mail-modal-from{font-size:15px;font-weight:600}.pp-mail-modal-time{color:rgba(var(--c-muted), .5);margin-top:2px;font-size:11.5px}.pp-mail-modal-close{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .12);border-radius:9px;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.pp-mail-modal-close:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.pp-mail-modal-subject{margin:14px 0 12px;font-size:14.5px;font-weight:600;line-height:1.4}.pp-mail-modal-summary{margin-bottom:12px}.pp-mail-modal-attach{margin-top:4px}.pp-mail-modal-attach-title{color:rgba(var(--c-muted), .55);margin-bottom:6px;font-size:11px;font-weight:600}.pp-mail-modal-actions{gap:8px;margin-top:16px;display:flex}.pp-mail-modal-actions .pp-mail-btn{padding:9px 12px;font-size:12px}.pp-mail-modal-addr{color:rgba(var(--c-muted), .62)}.pp-mail-body{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);border-radius:14px;margin-bottom:14px;padding:13px 14px}.pp-mail-body-p{color:rgba(var(--c-muted), .86);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.pp-mail-body-p+.pp-mail-body-p{margin-top:10px}.pp-reply-modal{width:min(560px,100vw - 32px)}.pp-reply-field{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);border-radius:11px;align-items:center;gap:10px;height:38px;margin-top:12px;padding:0 12px;display:flex}.pp-reply-label{letter-spacing:.03em;text-transform:uppercase;width:44px;color:rgba(var(--c-muted), .45);flex:none;font-size:10.5px;font-weight:700}.pp-reply-to{color:#2f5fae;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.pp-reply-input{min-width:0;height:100%;color:var(--c-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px;font-weight:600}.pp-reply-ai{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pp-reply-ai .pp-reply-ai-btn.pp-reply-ai-btn{cursor:pointer;color:#4a617a;min-height:32px;text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;align-items:center;gap:0;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:box-shadow .45s;display:inline-flex;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb400,6px 0 14px -5px #75c8c600,0 -6px 14px -5px #a99cdb00,0 6px 14px -5px #e5c58200}.pp-reply-ai .pp-reply-ai-btn.pp-reply-ai-btn:hover:not(:disabled),.pp-reply-ai .pp-reply-ai-btn.pp-reply-ai-btn:focus-visible:not(:disabled){color:#4a617a;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb475,6px 0 14px -5px #75c8c675,0 -6px 14px -5px #a99cdb75,0 6px 14px -5px #e5c58275}.pp-reply-ai .pp-reply-ai-icon{opacity:0;flex:none;place-items:center;width:0;font-size:20px;font-weight:700;line-height:1;transition:width .35s,margin-right .35s,opacity .35s,transform .35s;display:inline-grid;overflow:hidden;transform:scale(.7)}.pp-reply-ai .pp-reply-ai-btn:hover:not(:disabled) .pp-reply-ai-icon,.pp-reply-ai .pp-reply-ai-btn:focus-visible:not(:disabled) .pp-reply-ai-icon{opacity:1;background:linear-gradient(105deg,#c971a8,#927bd0,#4eb8ba,#d7af65,#c971a8) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:22px;margin-right:6px;animation:5s ease-in-out infinite pp-reply-ai-type-glow;transform:scale(1)}@keyframes pp-reply-ai-type-glow{0%,to{filter:drop-shadow(0 0 4px #a68bc2);background-position:0%}50%{filter:drop-shadow(0 0 8px #83c7c7);background-position:100%}}@media (prefers-reduced-motion:reduce){.pp-reply-ai .pp-reply-ai-btn:hover:not(:disabled) .pp-reply-ai-icon,.pp-reply-ai .pp-reply-ai-btn:focus-visible:not(:disabled) .pp-reply-ai-icon{filter:drop-shadow(0 0 6px #ab9fc1);animation:none}.pp-reply-ai .pp-reply-ai-icon{transition:none}}.pp-reply-ai-btn:disabled{cursor:default;opacity:.45}.pp-reply-ai-undo{cursor:pointer;color:rgba(var(--c-muted), .75);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .12);border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.pp-reply-ai-undo:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-reply-ai .pp-reply-ai-undo{color:#4a617a;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;min-height:32px;padding:5px 12px;transition:none;box-shadow:inset 0 1px #fff}.pp-reply-ai .pp-reply-ai-undo:hover:not(:disabled){color:#4a617a;background:#f7faff;border-color:#fff}.pp-reply-ai-note{min-width:0;color:rgba(var(--c-muted), .45);flex:1;font-size:10.5px}.pp-reply-textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--c-text);background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .08);border-radius:13px;outline:none;margin-top:0;padding:12px 13px;font-family:inherit;font-size:12.5px;line-height:1.55;transition:border-color .16s,box-shadow .45s}.pp-reply-textarea::placeholder{color:rgba(var(--c-muted), .35)}.pp-reply-textarea:focus{border-color:#7fa9f066}.pp-reply-textarea-frame{border-radius:13px;margin-top:8px}@property --reply-rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pp-reply-textarea-frame.is-drafting{background:linear-gradient(#f9fcff, #f9fcff) padding-box, conic-gradient(from var(--reply-rainbow-angle), #e46ab0, #a273e1, #5f9ff1, #56d5bf, #f0cf6f, #e46ab0) border-box;border:2px solid #0000;animation:6s linear infinite pp-reply-rainbow-turn,2.8s ease-in-out infinite pp-reply-rainbow-breathe;box-shadow:0 0 0 1px #e4b0ed80,-7px 0 21px #dc82c993,7px 0 21px #68c9d393,0 -7px 21px #9b86e493,0 7px 21px #e8d38993}.pp-reply-textarea-frame.is-ai-ready{background:linear-gradient(#f9fcff,#f9fcff) padding-box padding-box,conic-gradient(from 25deg,#d798bd,#ab99d5,#8ab8de,#82cec0,#dfc68e,#d798bd) border-box;border:2px solid #0000;box-shadow:0 0 0 1px #d9b6df80,-5px 0 17px #dca5ca85,5px 0 17px #93ccd385,0 -5px 17px #b4a6db85,0 5px 17px #e4d09f85}.pp-reply-textarea-frame:is(.is-drafting,.is-ai-ready){overflow:hidden}.sm-workspace .pp-reply-modal .pp-reply-textarea-frame:is(.is-drafting,.is-ai-ready) .pp-reply-textarea{box-shadow:none;background:#f9fcff;border:0;border-radius:11px;display:block}.sm-workspace .pp-reply-textarea-frame:is(.is-drafting,.is-ai-ready) .pp-reply-textarea:focus-visible{outline:none}@keyframes pp-reply-rainbow-turn{to{--reply-rainbow-angle:360deg}}@keyframes pp-reply-rainbow-breathe{50%{box-shadow:0 0 0 2px #e4b0edb8,-9px 0 27px #dc82c9c0,9px 0 27px #68c9d3c0,0 -9px 27px #9b86e4c0,0 9px 27px #e8d389c0}}@media (prefers-reduced-motion:reduce){.pp-reply-textarea-frame.is-drafting{animation:none}}.pp-reply-quote{margin-top:10px}.pp-reply-quote>summary{cursor:pointer;color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .07);border-radius:10px;padding:7px 10px;font-size:11px;font-weight:600;list-style:none;transition:color .16s,background .16s}.pp-reply-quote>summary::-webkit-details-marker{display:none}.pp-reply-quote>summary:hover{color:var(--c-text);background:rgba(var(--c-soft), .26)}.pp-reply-quote .pp-mail-body{margin:8px 0 0}.pp-mail-btn.send{color:#a9c6f6;background:#7fa9f029;border-color:#7fa9f052}.pp-mail-btn.send:hover:not(:disabled){color:#cfe0ff;background:#7fa9f047;border-color:#7fa9f080}.pp-mail-btn:disabled{cursor:default;opacity:.45}.pp-mail-btn.pp-mail-btn:disabled:hover{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .2);border-color:rgba(var(--c-line), .12)}.pp-mail-btn.send.send:disabled:hover{color:#2f5fae;background:#7fa9f029;border-color:#7fa9f052}.pp-reply-modal .pp-mail-modal-actions .pp-reply-send.pp-reply-send{isolation:isolate;--btn-r:14px;color:#252424;border-radius:var(--btn-r);box-shadow:none;background:linear-gradient(#ffffff6b,#ffffff24) padding-box padding-box,linear-gradient(#c9c9c9,#686a69 50%,#abc9c4) border-box;border:1px solid #0000;font-weight:700;transition:transform .12s,filter .2s;position:relative}.pp-reply-modal .pp-mail-modal-actions .pp-reply-send.pp-reply-send:hover:not(:disabled){background:linear-gradient(180deg, #ffffff80, #ffffff2e) padding-box, conic-gradient(from var(--sheen-angle), #dee4e3, #9aa1a0, #d8dedd, #939a99, #ccd3d2, #8e9594, #dee4e3) border-box;animation:5.5s linear infinite glass-card-sheen}.pp-reply-modal .pp-mail-modal-actions .pp-reply-send.pp-reply-send:disabled,.pp-reply-modal .pp-mail-modal-actions .pp-reply-send.pp-reply-send:disabled:hover{color:#69757b;opacity:.7;background:linear-gradient(#f1f4f5,#dce3e6) padding-box padding-box,linear-gradient(#d7dee1,#aab7bc) border-box;animation:none}.pp-reply-modal .pp-mail-modal-actions .pp-reply-send.pp-reply-send:disabled:before{background:linear-gradient(#e7ecee,#b6c2c6)}.pp-reply-modal .pp-mail-modal-actions .pp-reply-cancel.pp-reply-cancel{color:#344740;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;border-radius:14px;transition:background .2s,box-shadow .22s,transform .12s;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.pp-reply-modal .pp-mail-modal-actions .pp-reply-cancel.pp-reply-cancel:hover:not(:disabled){background:linear-gradient(#fff,#ccd8d5) padding-box padding-box,linear-gradient(#fff,#aabbae 50%,#dce7e2) border-box;box-shadow:inset 0 1px #fff3,inset 0 -1px #465c5824,0 8px 20px -8px #465c5833}.pp-mail-actions .pp-mail-btn:is(.arch,.reply){color:#344740;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;border-radius:14px;transition:background .2s,box-shadow .22s,transform .12s;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.pp-mail-actions .pp-mail-btn:is(.arch,.reply):hover{background:linear-gradient(#fff,#ccd8d5) padding-box padding-box,linear-gradient(#fff,#aabbae 50%,#dce7e2) border-box;box-shadow:inset 0 1px #fff3,inset 0 -1px #465c5824,0 8px 20px -8px #465c5833}.pp-mail-actions .pp-mail-btn:is(.arch,.reply):active{transform:translateY(1px);box-shadow:inset 0 1px 3px #465c582e,inset 0 -1px #ffffff0f}.pp-main{min-height:0;display:flex;overflow:visible}.pp-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;min-height:0;margin:-12px -14px 0;padding:12px 14px 14px;display:grid;overflow-y:auto}.pp-grid::-webkit-scrollbar{width:8px}.pp-grid::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.pp-card{--lift:0px;--press:1;text-align:left;cursor:pointer;min-height:138px;color:var(--c-text);--rx:0deg;--ry:0deg;transform:perspective(560px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift)) scale(var(--press));transform-style:preserve-3d;flex-direction:column;padding:14px;font-family:inherit;transition:transform .14s,box-shadow .26s,background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pp-card:hover{border-color:rgba(var(--c-line), .2)}.pp-card:not(.pp-add):hover{--lift:-8px;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -20px 34px -18px rgba(var(--c-glow), .56), 0 8px 20px -10px #14181b42, 0 10px 30px -8px rgba(var(--c-glow), .192)}.pp-card:active{--press:.985}.pp-card-logo{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:19px;font-weight:700;display:flex}.pp-card-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.pp-card-kind{letter-spacing:.02em;color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f042;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.pp-card-kind.ip{color:#9a6a12;background:#e8c07824;border-color:#e8c07842}.pp-card-meta{color:rgba(var(--c-muted), .5);margin-top:6px;margin-bottom:12px;font-size:11.5px}.pp-card-view{cursor:pointer;color:var(--c-text);background:rgba(var(--c-soft), .32);border:1px solid rgba(var(--c-line), .12);border-radius:10px;margin-top:auto;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .16s,border-color .16s}.pp-card-view:hover{background:rgba(var(--c-soft), .5)}.sm-workspace .pp-card-view.pp-card-view.neon-outline{--neon:#a0acb6;color:#26343d;text-shadow:0 1px #ffffffa8;background:linear-gradient(#d3dadd,#a8b3b8 48%,#89969c);border-color:#8b999f;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #66757c80,0 3px 8px #35415924}.sm-workspace .pp-card-view.pp-card-view.neon-outline:hover{background:linear-gradient(#e3e8ea,#b8c2c6 48%,#99a6ac);border-color:#74858d}.pp-card-view.pp-card-view.neon-outline,.pp-doc-view.pp-doc-view.neon-outline,.pp-artist-btn.pp-artist-btn.neon-outline,.pp-add-artist.pp-add-artist.neon-outline{border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.pp-card-view.pp-card-view.neon-outline:hover,.pp-doc-view.pp-doc-view.neon-outline:hover,.pp-artist-btn.pp-artist-btn.neon-outline:hover,.pp-add-artist.pp-add-artist.neon-outline:hover:not(:disabled){border-color:color-mix(in srgb, var(--neon) 72%, transparent)}.pp-doc-view.neon-outline,.pp-artist-btn.neon-outline,.pp-add-artist.neon-outline{--neon:#7fa9f0}.pp-add-artist.neon-outline:disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--neon) 35%, transparent)}.pp-add-artist.neon-outline:disabled:hover:after{opacity:0;animation:none}.pp-add{color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .08);border-style:dashed;justify-content:center;align-items:center;gap:10px}.pp-add:hover{color:var(--c-text);border-color:rgba(var(--c-line), .28);box-shadow:none}.pp-add span{font-size:12.5px;font-weight:500}.pp-np-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both fin-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-np-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-ui);color:var(--c-text);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both fin-modal-in;display:flex}.pp-np-head{flex-shrink:0;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pp-np-head-info{flex:1;min-width:0}.pp-np-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.pp-np-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.pp-np-back,.pp-np-close{cursor:pointer;width:30px;height:30px;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .12);border-radius:9px;flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.pp-np-back:hover,.pp-np-close:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.pp-np-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.pp-np-choice{grid-template-columns:1fr}}.pp-np-type{cursor:pointer;text-align:left;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-soft), .26), rgba(var(--c-panel), .18));border:1px solid rgba(var(--c-line), .1);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;font-family:inherit;transition:background .17s,border-color .17s,transform .14s;display:flex}.pp-np-type:hover{background:linear-gradient(180deg, #7fa9f024, rgba(var(--c-panel), .2));border-color:#7fa9f06b;transform:translateY(-2px)}.pp-np-type:active{transform:scale(.985)}.pp-np-type-ic{color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f038;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.pp-np-type-name{font-size:14.5px;font-weight:600}.pp-np-type-sub{color:rgba(var(--c-muted), .55);font-size:11.5px;line-height:1.35}.pp-np-body{overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.pp-np-body::-webkit-scrollbar{width:8px}.pp-np-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.pp-np-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-np-field{flex-direction:column;grid-column:span 2;gap:6px;min-width:0;display:flex}.pp-np-field.half{grid-column:span 1}@media (width<=520px){.pp-np-field.half{grid-column:span 2}}.pp-np-label{color:rgba(var(--c-muted), .6);align-items:center;gap:5px;font-size:11.5px;display:flex}.pp-np-label b{color:rgba(var(--c-muted), .4);font-weight:600}.pp-np-label i{color:rgba(var(--c-muted), .55);background:rgba(var(--c-soft), .3);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.pp-np-input{width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .18s,background .18s}.pp-np-input:focus{background:rgba(var(--c-panel-d), .78);border-color:#7fa9f073}.pp-np-input::placeholder{color:rgba(var(--c-muted), .3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-np-actions{flex-shrink:0;gap:8px;margin-top:18px;display:flex}.pp-np-btn{cursor:pointer;border-radius:12px;flex:1;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .17s,color .17s,border-color .17s,transform .12s,opacity .17s}.pp-np-btn:active{transform:scale(.98)}.pp-np-btn.primary{color:#0f1416;background:linear-gradient(180deg, var(--c-text), #cdd4da);border:1px solid #ffffff4d}.pp-np-btn.primary:hover{background:linear-gradient(#fff,#d9dfe4)}.pp-np-btn.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.pp-np-btn.ghost{color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .4);border:1px solid rgba(var(--c-line2), .16)}.pp-np-btn.ghost:hover{color:var(--c-text);border-color:rgba(var(--c-line2), .3)}.pp-st-overlay{z-index:62;-webkit-backdrop-filter:blur(6px);background:#0608098c;justify-content:center;align-items:center;padding:20px;animation:.18s both fin-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-st-modal{width:min(780px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .78), rgba(var(--c-panel-d), .74));-webkit-backdrop-filter:blur(34px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);border-radius:22px;flex-direction:column;margin:auto;padding:20px 20px 16px;animation:.26s cubic-bezier(.22,1,.36,1) both fin-modal-in;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 30px -14px #14181b4d}.pp-st-body{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr 1fr;gap:14px;min-height:0;margin-right:-6px;padding-right:6px;display:grid;overflow-y:auto}.pp-st-body::-webkit-scrollbar{width:8px}.pp-st-body::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@media (width<=680px){.pp-st-body{grid-template-columns:1fr}}.pp-st-col{background:linear-gradient(180deg, rgba(var(--c-soft), .2), rgba(var(--c-panel), .16));border:1px solid rgba(var(--c-line), .1);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.pp-st-col.k-contract{--st:127, 169, 240}.pp-st-col.k-protocol{--st:240, 163, 90}.pp-st-col-head{align-items:center;gap:8px;display:flex}.pp-st-col-ic{width:30px;height:30px;color:rgb(var(--st));background:rgba(var(--st), .14);border:1px solid rgba(var(--st), .24);border-radius:10px;place-items:center;display:grid}.pp-st-col-title{font-size:14px;font-weight:600}.pp-st-col-count{color:rgb(var(--st));background:rgba(var(--st), .14);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.pp-st-list{flex-direction:column;gap:8px;display:flex}.pp-st-empty{text-align:center;color:rgba(var(--c-muted), .45);border:1px dashed rgba(var(--c-line), .14);border-radius:12px;padding:14px 10px;font-size:12px;line-height:1.4}.pp-st-rev{background:rgba(var(--c-well), .34);border:1px solid rgba(var(--c-line), .08);border-radius:13px;flex-direction:column;gap:6px;height:111px;padding:10px 11px;display:flex}.pp-st-rev.current{background:rgba(var(--st), .1);border-color:rgba(var(--st), .34)}.pp-st-rev-top{align-items:center;gap:7px;display:flex}.pp-st-rev-num{font-size:12.5px;font-weight:600}.pp-st-rev-badge{letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--st));background:rgba(var(--st), .16);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}.pp-st-rev-date{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .6);margin-left:auto;font-size:11.5px}.pp-st-rev-comment{-webkit-line-clamp:2;line-clamp:2;height:2.8em;color:rgba(var(--c-muted), .75);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-st-rev-actions{gap:6px;margin-top:auto;display:flex}.pp-st-form{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--st), .26);border-radius:13px;flex-direction:column;gap:6px;padding:10px;display:flex}.pp-st-form .pp-np-label{margin-top:2px}.pp-st-textarea{resize:vertical;width:100%;color:var(--c-text);background:rgba(var(--c-panel-d), .6);border:1px solid rgba(var(--c-line2), .16);border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:border-color .18s}.pp-st-textarea::placeholder{color:rgba(var(--c-muted), .32)}.pp-st-textarea:focus{border-color:rgba(var(--st), .5)}.pp-st-form-actions{gap:8px;margin-top:4px;display:flex}.pp-st-form-actions .pp-np-btn{padding:9px 10px;font-size:12.5px}.pp-st-add{cursor:pointer;color:rgb(var(--st));background:rgba(var(--st), .12);border:1px dashed rgba(var(--st), .34);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s;display:inline-flex}.pp-st-add:hover{background:rgba(var(--st), .22)}.pp-np-label i.ok{color:#2f5fae;background:#7fa9f029}.pp-np-hint{color:rgba(var(--c-muted), .4);font-size:11px}.pp-np-err{color:#a83f36;font-size:11.5px;font-weight:500}.pp-nprj-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.pp-nprj-dates{grid-template-columns:1fr}}.pp-nprj-chips{flex-wrap:wrap;gap:7px;display:flex}.pp-nprj-chip{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .1);border-radius:999px;align-items:center;gap:6px;padding:7px 11px 7px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.pp-nprj-chip:hover{color:var(--c-text);background:rgba(var(--c-soft), .38)}.pp-nprj-chip:active{transform:scale(.97)}.pp-nprj-chip.active{color:#2f5fae;background:#7fa9f029;border-color:#7fa9f06b}.pp-nprj-chip-tick{width:17px;height:17px;color:rgba(var(--c-muted), .55);background:rgba(var(--c-well), .45);border:1px solid rgba(var(--c-line), .12);border-radius:6px;place-items:center;display:grid}.pp-nprj-chip.active .pp-nprj-chip-tick{color:#0f1416;background:linear-gradient(#a9d0ff,#7fa9f0);border-color:#0000}.pp-nprj-chip-x{width:15px;height:15px;color:rgba(var(--c-muted), .75);background:rgba(var(--c-well), .4);border-radius:5px;place-items:center;display:grid}.pp-nprj-chip.active:hover .pp-nprj-chip-x{color:#f0a3a3;background:#f08a8a33}.pp-nprj-list{overscroll-behavior:contain;background:rgba(var(--c-well), .3);border:1px solid rgba(var(--c-line), .1);border-radius:11px;flex-direction:column;gap:4px;max-height:176px;padding:6px;display:flex;overflow-y:auto}.pp-nprj-list::-webkit-scrollbar{width:8px}.pp-nprj-list::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.pp-nprj-row{cursor:pointer;text-align:left;color:var(--c-text);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.pp-nprj-row:hover{background:rgba(var(--c-soft), .26)}.pp-nprj-row.active{color:#2f5fae;background:#7fa9f024;border-color:#7fa9f057}.pp-nprj-none{color:rgba(var(--c-muted), .45);padding:10px 8px;font-size:12px}.pp-nprj-add{cursor:pointer;color:#2f5fae;background:#7fa9f024;border:1px dashed #7fa9f057;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,opacity .16s;display:inline-flex}.pp-nprj-add:hover:not(:disabled){background:#7fa9f03d}.pp-nprj-add:disabled{opacity:.4;cursor:default}.pp-detail{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.pp-detail::-webkit-scrollbar{width:8px}.pp-detail::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.pp-detail-head{flex-direction:column;gap:10px;display:flex}.pp-back{cursor:pointer;background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .1);color:rgba(var(--c-muted), .75);border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:6px 11px 6px 8px;font-family:inherit;font-size:12.5px;transition:background .16s;display:inline-flex}.pp-back:hover{background:rgba(var(--c-soft), .28);color:var(--c-text)}.pp-detail-name{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.pp-detail-logo{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:flex}.pp-projects{flex-wrap:wrap;gap:8px;display:flex}.pp-project{text-align:left;cursor:pointer;background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);color:var(--c-text);border-radius:13px;flex-direction:column;gap:3px;padding:10px 13px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.pp-project:hover{background:rgba(var(--c-soft), .24)}.pp-project.active{background:linear-gradient(180deg, rgba(var(--c-accent), .32), rgba(var(--c-soft), .22));border-color:rgba(var(--c-line2), .3)}.pp-project-name{font-size:13.5px;font-weight:600}.pp-project-dates{color:rgba(var(--c-muted), .55);font-size:11px}.pp-project-status{border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:600}.pp-project.add{color:rgba(var(--c-muted), .65);background:rgba(var(--c-soft), .08);border-style:dashed;border-color:rgba(var(--c-line), .16);flex-direction:row;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.pp-project.add:hover{color:#2f5fae;background:#7fa9f01f;border-color:#7fa9f066}.pp-project-status.s-work{color:#7ff0b0;background:#7ff0b021}.pp-project-status.s-new{color:#7fa9f0;background:#7fa9f021}.pp-project-status.s-closed{color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .2)}.pp-project-bar{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.pp-project-bar-label{color:rgba(var(--c-muted), .7);font-size:12.5px}.pp-status-seg{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:11px;gap:4px;margin-left:auto;padding:3px;display:flex}.pp-status-opt{cursor:pointer;color:rgba(var(--c-muted), .6);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,color .16s}.pp-status-opt:hover{color:var(--c-text)}.pp-status-opt.active{background:rgba(var(--c-soft), .4);color:var(--c-text)}.pp-status-opt.active.s-work{color:#7ff0b0;background:#7ff0b029}.pp-status-opt.active.s-new{color:#7fa9f0;background:#7fa9f029}.pp-status-opt.active.s-closed{color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-workspace{background:linear-gradient(180deg, rgba(var(--c-panel), .4), rgba(var(--c-panel-d), .32));border:1px solid rgba(var(--c-line), .1);border-radius:18px;flex-direction:column;gap:14px;padding:14px;display:flex}.sm-workspace .pp-frame.pp-view-overview .pp-workspace:has(>.pp-project-actions:only-child){box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0}.sm-workspace .pp-frame.pp-view-overview .pp-workspace:has(>.pp-project-actions:only-child) .pp-project-actions{box-shadow:none;background:0 0;border:0;padding:4px 0}.sm-workspace .pp-overview{padding-bottom:12px}.sm-workspace .pp-frame .pp-project.add{text-align:center;color:#415b53;background:linear-gradient(145deg,#ffffffab,#e8f0efba);border:1px dashed #aabeb7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;display:flex}.sm-workspace .pp-project-add-icon{color:#55786d;background:#e4efeb;border:1px solid #c3d8cf;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sm-workspace .pp-project-add-icon svg{width:21px;height:21px}.sm-workspace .pp-project-add-title{font-size:14px;font-weight:650}.sm-workspace .pp-project-add-hint{color:#70847b;font-size:11px;font-weight:400}.pp-ip-bar{background:rgba(var(--c-soft), .14);border:1px solid rgba(var(--c-line), .08);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pp-ip-badge{letter-spacing:.02em;color:#9a6a12;background:#e8c07824;border:1px solid #e8c07842;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.pp-ip-hint{color:rgba(var(--c-muted), .6);font-size:12.5px}.pp-project-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-proj-action-count{color:#2f5fae;background:#7fa9f029;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.pp-proj-action{cursor:pointer;color:var(--c-text);background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.pp-proj-action svg{color:rgba(var(--c-muted), .7)}.pp-proj-action:hover{background:rgba(var(--c-soft), .36);border-color:rgba(var(--c-line), .2)}.sm-workspace .pp-project-actions .pp-proj-action{color:#26343d;text-shadow:0 1px #ffffffa8;background:linear-gradient(#c6d0d4,#94a3aa 48%,#74848c);border-color:#73838b;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #53636b99,0 3px 8px #3541592e}.sm-workspace .pp-project-actions .pp-proj-action:hover{background:linear-gradient(#dbe2e5,#aab8be 48%,#8999a0);border-color:#63747d}.sm-workspace .pp-project-actions .pp-proj-action-count{color:#354957;background:#e7edf0b8}.sm-workspace .pp-overview>.pp-proj-action{color:#354657;text-shadow:0 1px #fff;background:linear-gradient(#fff,#e2e9ef);border-color:#bcc8d2;box-shadow:inset 0 1px #fff,inset 0 -1px #aebac380,0 3px 8px #3541591c}.sm-workspace .pp-overview>.pp-proj-action:hover{background:linear-gradient(#fff,#d6e0e8);border-color:#a7b6c2}.pp-project-body{min-width:0}.pp-col{background:linear-gradient(180deg, rgba(var(--c-soft), .18), rgba(var(--c-panel), .16));border:1px solid rgba(var(--c-line), .1);border-radius:16px;min-width:0;padding:12px}.pp-block-title{color:rgba(var(--c-muted), .7);margin-bottom:10px;font-size:12px;font-weight:600}.pp-docs-slider{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-doc-tabs{width:100%}.pp-doc-tabs .gseg-item{flex:1;gap:7px}.pp-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-tab-title.short{display:none}.pp-tab-count{background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .09);min-width:18px;color:rgba(var(--c-muted), .7);border-radius:999px;flex:none;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:700;transition:background .2s,color .2s,border-color .2s}.pp-doc-tabs .gseg-item.active .pp-tab-count{color:#4c5553;background:#fff9;border-color:#78889838}@media (width<=760px){.pp-doc-tabs .gseg-item{gap:4px;padding:8px 6px;font-size:10.5px}.pp-tab-title{display:none}.pp-tab-title.short{display:block}.pp-tab-count{min-width:15px;padding:1px 4px;font-size:9.5px}}.pp-slide-viewport{touch-action:pan-y;min-width:0;min-height:210px;overflow:hidden}.pp-slide{will-change:transform, opacity;min-width:0;animation:.3s cubic-bezier(.22,.9,.28,1) both pp-slide-in}.pp-slide[data-dir="-1"]{animation-name:pp-slide-in-back}.pp-slide.dragging{transition:none;animation:none}@keyframes pp-slide-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes pp-slide-in-back{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pp-slide{animation-duration:1ms}.pp-tabs-thumb{transition-duration:1ms}}.pp-slide-dots{justify-content:center;gap:6px;display:flex}.pp-slide-dot{cursor:pointer;background:rgba(var(--c-line), .16);border:0;border-radius:999px;width:22px;height:4px;padding:0;transition:background .24s,width .24s}.pp-slide-dot.active{background:var(--tab-accent);width:34px}.pp-slide .pp-docs-list,.pp-slide .pp-inv-list{grid-template-columns:repeat(auto-fill,minmax(clamp(220px,22vw,270px),1fr));align-items:start;gap:8px;display:grid}.pp-slide .pp-docs-empty{grid-column:1/-1}.pp-docs-list{flex-direction:column;gap:6px;display:flex}.pp-doc{background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .07);color:var(--c-text);border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pp-doc.fresh{background:#7fa9f017;border-color:#7fa9f03d}.pp-doc.fresh .pp-doc-icon{color:#2f5fae}.pp-doc-icon{color:rgba(var(--c-muted), .6);flex-shrink:0;display:flex}.pp-doc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pp-doc-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pp-doc-meta{color:rgba(var(--c-muted), .5);font-size:10.5px}.pp-doc-view{cursor:pointer;color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f038;border-radius:999px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:background .16s}.pp-doc-view:hover{background:#7fa9f042}.pp-doc-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pp-doc-icon-btn{cursor:pointer;color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f038;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .16s,color .16s,border-color .16s;display:grid}.pp-doc-icon-btn:hover{background:#7fa9f042}.pp-doc-icon-btn.has-file{color:#1f7d4f;background:#7ff0b024;border-color:#7ff0b04d}.pp-doc-icon-btn.has-file:hover{background:#7ff0b03d}.pp-doc-view.has-file{color:#1f7d4f;--neon:#7ff0b0}.pp-doc-icon-btn.archive{color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .2);border-color:rgba(var(--c-line), .12)}.pp-doc-icon-btn.archive:hover{color:var(--c-text);background:rgba(var(--c-soft), .34);border-color:rgba(var(--c-line), .24)}.pp-docs-empty{color:rgba(var(--c-muted), .5);padding:10px 4px;font-size:11.5px}.pp-inv-bar{border-bottom:1px solid rgba(var(--c-line), .08);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;display:flex}.pp-inv-bar-title{color:rgba(var(--c-muted), .7);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.pp-inv-bar-count{background:rgba(var(--c-soft), .3);color:rgba(var(--c-muted), .6);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.pp-inv-arch-toggle{cursor:pointer;color:rgba(var(--c-muted), .7);background:rgba(var(--c-soft), .22);border:1px solid rgba(var(--c-line), .12);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.pp-inv-arch-toggle:hover{color:var(--c-text);background:rgba(var(--c-soft), .36)}.pp-inv-arch-toggle.active{color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-accent), .3), rgba(var(--c-soft), .22));border-color:rgba(var(--c-line2), .3)}.pp-inv-arch-toggle i{color:#2f5fae;background:#7fa9f033;border-radius:999px;padding:1px 5px;font-size:9.5px;font-style:normal}.pp-inv-list{flex-direction:column;gap:6px;display:flex}.pp-inv{background:rgba(var(--c-soft), .13);border:1px solid rgba(var(--c-line), .07);border-radius:11px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.pp-inv.fresh{background:#7fa9f014;border-color:#7fa9f042}.pp-inv-row{align-items:center;gap:8px;display:flex}.pp-inv-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.pp-inv-row .pp-inv-badge{border-radius:8px;flex:none;height:22px;margin-left:auto;padding:0 8px;font-size:10.5px}.pp-inv-sum{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-text);align-items:baseline;gap:4px;margin:-1px 0 1px;font-size:19px;font-weight:700;line-height:1.05;display:flex}.pp-inv-cur{letter-spacing:0;color:rgba(var(--c-muted), .42);font-size:12px;font-style:normal;font-weight:600}.pp-inv-purpose{color:rgba(var(--c-muted), .55);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-inv-status{flex-direction:column;gap:6px;margin-top:4px;display:flex;container-type:inline-size}.pp-inv-actions{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:12px;justify-content:space-between;align-items:center;gap:3px;padding:3px;display:flex}.pp-inv-actions .pp-inv-badge.toggle{border-radius:9px;flex:0 auto;min-width:102px;height:26px;padding:0 10px;overflow:hidden}.pp-inv-date{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:rgba(var(--c-muted), .4);flex:1;font-size:10.5px;font-weight:600;overflow:hidden}.pp-inv-view{cursor:pointer;white-space:nowrap;height:26px;color:rgba(var(--c-muted), .62);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.pp-inv-view svg{flex:none}.pp-inv-view:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-inv-view.has-file{color:#1f7d4f}.pp-inv-view.chrome-btn.has-file>.pp-inv-view-label{background:linear-gradient(#12502b 0%,#1a6a3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-inv-view.chrome-btn.has-file{color:#12502b}.pp-inv-view.has-file:hover{background:#7ff0b029}.pp-inv-arch{cursor:pointer;width:26px;height:26px;color:rgba(var(--c-muted), .55);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.pp-inv-arch:hover{color:var(--c-text);background:rgba(var(--c-soft), .4)}.pp-inv-arch.back{color:#2f5fae}.pp-inv-arch.back:hover{background:#7fa9f02e}@container (width<=292px){.pp-inv-date{display:none}}@container (width<=240px){.pp-inv-view{padding:0 7px}.pp-inv-view-label{display:none}}.pp-inv-badge{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.pp-inv-badge.toggle{cursor:pointer;transition:background .16s,border-color .16s}.pp-inv-badge .pp-inv-dot{border-radius:50%;width:7px;height:7px}.pp-inv-badge.k-deposit{color:#c79bf0;background:#c79bf024;border-color:#c79bf042}.pp-inv-badge.k-rent{color:#5ac7e8;background:#5ac7e824;border-color:#5ac7e842}.pp-inv-badge.toggle.paid{color:#7ff0b0;background:#7ff0b024;border-color:#7ff0b04d}.pp-inv-badge.toggle.paid .pp-inv-dot{background:#7ff0b0;box-shadow:0 0 8px #7ff0b080}.pp-inv-badge.toggle.paid:hover{background:#7ff0b03d}.pp-inv-badge.toggle.unpaid{color:#f08a8a;background:#f08a8a24;border-color:#f08a8a4d}.pp-inv-badge.toggle.unpaid .pp-inv-dot{background:#f08a8a;box-shadow:0 0 8px #f08a8a80}.pp-inv-badge.toggle.unpaid:hover{background:#f08a8a3d}.pp-inv-badge.author{color:#2f5fae;background:#7fa9f01f;border-color:#7fa9f03d;min-width:0;height:26px;font-size:10.5px;font-weight:600;overflow:hidden}.pp-inv-badge-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-inv-totals{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px 4px;margin-top:10px;padding:7px 8px 8px;display:grid}.pp-inv-total{flex-direction:column;gap:2px;min-width:0;padding:1px 6px;display:flex}.pp-inv-total+.pp-inv-total{border-left:1px solid rgba(var(--c-line), .09)}.pp-inv-total-k{letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--c-muted), .5);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.pp-inv-total-k:before{content:"";background:rgba(var(--c-muted), .35);border-radius:50%;flex:none;width:5px;height:5px}.pp-inv-total-n{letter-spacing:0;color:rgba(var(--c-muted), .38);flex:none;margin-left:auto;font-style:normal}.pp-inv-total-v{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.5vw,16px);font-weight:700;line-height:1.15}.pp-inv-total.paid .pp-inv-total-k:before{background:#7ff0b0;box-shadow:0 0 8px #7ff0b080}.pp-inv-total.paid .pp-inv-total-v{color:#1f7d4f}.pp-inv-total.unpaid .pp-inv-total-k:before{background:#f08a8a;box-shadow:0 0 8px #f08a8a80}.pp-inv-total.unpaid .pp-inv-total-v{color:#a83f36}.pp-inv-total.zero .pp-inv-total-k:before{background:rgba(var(--c-muted), .3);box-shadow:none}.pp-inv-total.zero .pp-inv-total-v{color:rgba(var(--c-muted), .45)}.pp-inv-total-bar{background:#f08a8a42;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.pp-inv-total-bar:before{content:"";height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:#7ff0b0;transition:width .42s cubic-bezier(.22,.9,.28,1);display:block;box-shadow:0 0 10px #7ff0b073}@media (prefers-reduced-motion:reduce){.pp-inv-total-bar:before{transition-duration:1ms}}.pp-inv-upd{align-items:center;gap:8px;display:flex}.pp-inv-upd-label{letter-spacing:.04em;color:rgba(var(--c-muted), .55);flex:none;font-size:10.5px;font-weight:700}.pp-inv-upd.linked .pp-inv-upd-label{color:#1f7d4f}.pp-inv-upd .ui-select{flex:1;min-width:0}.pp-inv-upd .ui-select-btn{height:28px;padding:0 9px;font-size:11px}.pp-inv-upd.linked .ui-select-btn{color:#1f7d4f;background:#7ff0b01a;border-color:#7ff0b042}.pp-upd.linked .pp-doc-icon{color:#1f7d4f}.pp-upd.free .pp-doc-icon{color:#9a6a12}.pp-upd-total{border-top:1px solid rgba(var(--c-line), .08);color:rgba(var(--c-muted), .7);margin-top:10px;padding-top:10px;font-size:12px;font-weight:600}.pp-inv-badge.paid{color:#7ff0b0;background:#7ff0b024;border-color:#7ff0b04d}.pp-inv-badge.paid .pp-inv-dot{background:#7ff0b0;box-shadow:0 0 8px #7ff0b080}.pp-inv-badge.unpaid{color:#f08a8a;background:#f08a8a24;border-color:#f08a8a4d}.pp-inv-badge.unpaid .pp-inv-dot{background:#f08a8a;box-shadow:0 0 8px #f08a8a80}.pp-cd-free{color:#9a6a12;white-space:nowrap;background:#e8c0781f;border:1px solid #e8c07842;border-radius:8px;padding:2px 8px;font-size:10.5px;font-weight:600}.pp-cd-inv{background:rgba(var(--c-soft), .13);border:1px solid rgba(var(--c-line), .07);border-radius:11px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.pp-cd-inv.closed{background:#7ff0b00f;border-color:#7ff0b033}.pp-cd-inv-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-cd-inv-number{font-size:12.5px;font-weight:600}.pp-cd-inv-sum{white-space:nowrap;font-size:13px;font-weight:700}.pp-cd-inv-meta{gap:6px;display:flex}.pp-cd-inv-meta .pp-inv-badge{height:26px;padding:0 9px;font-size:11px}.pp-req-row{border:1px solid rgba(var(--c-soft), .35);background:rgba(var(--c-soft), .16);border-radius:10px;flex-direction:column;grid-column:span 2;gap:4px;min-width:0;padding:9px 12px;display:flex}.pp-req-row.half{grid-column:span 1}@media (width<=520px){.pp-req-row.half{grid-column:span 2}}.pp-req-label{color:rgba(var(--c-muted), .6);font-size:11.5px}.pp-req-value{color:var(--c-text);overflow-wrap:anywhere;font-size:13px}.pp-req-value.empty{color:rgba(var(--c-muted), .45)}.pp-req-empty{color:rgba(var(--c-muted), .7);margin:4px 0 14px;font-size:12.5px;line-height:1.5}.pp-req-note{color:rgba(var(--c-muted), .5);align-self:center;margin-left:auto;font-size:11px;line-height:1.4}.pp-breadcrumb{color:#717172;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:-4px 0 16px;font-size:12px;display:flex}.pp-breadcrumb button{color:#515152;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.pp-breadcrumb strong{font-weight:500}.pp-company-list{background:#f4f4f5;border:1px solid #dededf;border-radius:14px;margin-bottom:16px;padding:14px}.pp-company-list label{color:#69696a;font-size:12px;display:block}.pp-company-list input{box-sizing:border-box;width:100%;font:inherit;color:#444445;background:#fff;border:1px solid #d5d5d6;border-radius:9px;margin:8px 0 12px;padding:10px}.pp-company-list>button{text-align:left;color:#4d4d4e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.pp-company-list>button[aria-pressed=true]{background:#e8e8e9;border-color:#c7c7c8;box-shadow:inset 3px 0 #969697}.pp-company-list strong{font-size:13px;font-weight:500}.pp-company-list small{color:#737374;font-size:11px}.pp-frame .pp-projects{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.pp-frame .pp-project{text-align:left;white-space:normal;align-items:flex-start;min-height:132px}.pp-project-owner{color:#757576;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.pp-project-summary{color:#626263;border-top:1px solid #dededf;margin-top:auto;padding-top:8px;font-size:11px}.pp-frame .pp-project-bar{z-index:4;background:#f4f4f5;border:1px solid #dcdcdd;border-radius:12px;flex-wrap:wrap;padding:14px;position:sticky;top:0}.pp-frame[data-project-open=true].pp-view-overview .pp-project-body,.pp-frame[data-project-open=true].pp-view-mail .pp-project-body,.pp-frame.pp-view-mail .pp-artists-block{display:none}.pp-overview p,.pp-mail-context p{color:#707071;font-size:13px;line-height:1.7}.pp-invoice-relations{gap:10px;margin-bottom:20px;display:grid}.pp-invoice-relations>div{background:#f9f9fa;border:1px solid #dededf;border-radius:12px;padding:14px}.pp-invoice-relations strong{justify-content:space-between;gap:12px;font-size:13px;font-weight:500;display:flex}.pp-invoice-relations strong span{color:#6f6f70;font-size:11px}.pp-invoice-child{color:#6a6a6b;border-left:2px solid #c8c8c9;margin:12px 0 0 12px;padding-left:14px;font-size:12px}.pp-invoice-child button{font:inherit;color:#535354;cursor:pointer;background:0 0;border:0}.pp-invoice-child select{color:#4f4f50;background:#fff;border:1px solid #d6d6d7;border-radius:8px;max-width:100%;margin-top:8px;padding:8px;display:block}.pp-invoice-child small{margin-top:8px;display:block}.pp-form-group{border-bottom:1px solid #dcdcdd;grid-column:1/-1;margin:20px 0 4px;padding-bottom:10px;font-size:15px;font-weight:500}.pp-np-input[data-touched=true]:invalid{border-color:#7b7b7c}.pp-np-field:has(.pp-np-input[data-touched=true]:invalid):after{content:"Заполните поле в указанном формате";color:#5d5d5e;font-size:11px}.pp-np-modal .pp-np-actions{z-index:3;background:#f5f5f6;border-top:1px solid #dbdbdc;padding:16px;position:sticky;bottom:0}.pp-frame .pp-card{transform:none!important}.pp-frame .pp-side{overflow:auto}@media (width<=760px){.pp-frame .pp-body{flex-direction:column;display:flex;overflow:auto}.pp-frame .pp-side{flex-shrink:0;width:100%;max-height:none;overflow:visible}.pp-frame .pp-company-list{max-height:200px;overflow:auto}.pp-frame .pp-main{flex-shrink:0;overflow:visible}.pp-frame .pp-projects{grid-template-columns:1fr}.pp-frame .pp-project{min-height:110px}.pp-frame .pp-side{display:contents}.pp-frame .pp-company-list{flex-shrink:0;order:0}.pp-frame .pp-main{order:1}.pp-frame .pp-side-block{flex-shrink:0;order:2}.pp-frame .pp-grid{width:100%}.pp-frame .pp-detail{width:100%;min-width:0}}.sm-workspace .pp-company-list>button[aria-pressed=true]{background:linear-gradient(145deg,#fff,#e9e9ed);border-color:#bdbdc6;box-shadow:0 3px 12px #3030380b}.sm-workspace .pp-artists-block{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);box-shadow:var(--frost-shadow);border-radius:24px;padding:22px}.sm-workspace .pp-artists-block .pp-side-title{letter-spacing:-.025em;font-size:17px;font-weight:500}.sm-workspace .pp-artists-block .pp-artist{background:linear-gradient(140deg,#ffffff90,#e7e7ee55);border:1px solid #ffffffb3;border-radius:16px;gap:10px;margin:10px 0;padding:14px 12px;box-shadow:0 3px 9px #39394809}.sm-workspace .pp-artists-block .pp-artist-avatar{color:#626273;background:linear-gradient(140deg,#fff,#dcdce5);border:1px solid #fff;border-radius:12px;box-shadow:0 2px 5px #39394810}.sm-workspace .pp-artists-block .pp-artist-name{color:#4e4e5c;font-weight:500}.sm-workspace .pp-artists-block .pp-side-hint{color:#858592;font-size:11px;line-height:1.6}.sm-workspace .pp-artists-block .pp-artist-btn{color:#666675;background:linear-gradient(#ffffffb3,#e5e5eb);border:1px solid #d0d0db;border-radius:10px}.sm-workspace .pp-artists-block .pp-side-count{color:#727280;background:#e6e6ef}.sm-workspace .pp-frame .pp-side .pp-artists-block{background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);border:var(--frost-border);box-shadow:var(--frost-shadow);flex:none;min-height:260px}.sm-workspace .pp-artists-block .pp-artists{flex:none;margin:12px 0}.sm-workspace .pp-artists-block .pp-artist-add{color:#686679;background:linear-gradient(#fff,#e5e5ed);border:1px solid #d3d3de;border-radius:12px}.pp-frame .pp-body:has(.pp-grid) .pp-company-list{box-sizing:border-box;flex:0 0 176px;height:176px;overflow-y:auto}@media (width<=760px){.pp-frame .pp-body:has(.pp-grid) .pp-company-list{flex-basis:110px;height:110px}}.sm-workspace .pp-artists-block .pp-add-artist{color:#686679;background:linear-gradient(#fff,#e5e5ed);border:1px solid #d3d3de;border-radius:12px;margin-top:12px}.sm-workspace .pp-artists-block .pp-artist-remove{color:#647080;background:linear-gradient(#ffffffd9,#e2e6edb3);border:1px solid #d1d6df;border-radius:9px;place-items:center;width:28px;height:28px;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #fff}.sm-workspace .pp-artists-block .pp-artist-remove:hover{background:linear-gradient(#fff,#d7dde6);box-shadow:0 2px 8px #39435320}.sm-workspace .pp-project-status.s-work,.sm-workspace .pp-status-opt.active.s-work{color:#4e5b6d;background:linear-gradient(#f9fafc,#dce2ea);border:1px solid #cbd2dd}.sm-workspace .pp-st-modal{border-radius:28px;padding:24px}.sm-workspace .pp-st-col{--st:94,112,136;background:linear-gradient(145deg,#ffffffa3,#e7edf266);border:1px solid #ffffffb8;border-radius:18px;gap:12px;padding:16px}.sm-workspace .pp-st-empty{color:#738196;background:#ffffff52;border:0;border-radius:12px;padding:22px 14px;line-height:1.6}.sm-workspace .pp-st-col-ic,.sm-workspace .pp-st-col-count{color:#61738b;background:#e5ebf3;border-color:#d0dbe7}.sm-workspace .pp-st-add,.sm-workspace .pp-st-modal>.pp-np-btn{color:#4c5f76;background:linear-gradient(#fff,#e1e8f0);border:1px solid #fff;border-radius:11px;min-height:36px;box-shadow:inset 0 1px #fff,0 3px 8px #3541590d}.sm-workspace .pp-st-add:hover{color:#354b65;background:linear-gradient(#fff,#d6e1ed)}.sm-workspace .pp-np-modal .pp-np-actions.pp-req-actions{box-shadow:none;background:0 0;border:0;border-top:1px solid #b7c5ce66;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:16px 0 0;display:grid;position:relative;bottom:auto}.sm-workspace .pp-req-actions .pp-np-btn{white-space:normal;width:100%;min-width:0;min-height:42px;line-height:1.35}.sm-workspace .pp-req-actions .pp-req-note{color:#697c89;text-align:left;grid-column:1/-1;max-width:none;margin:2px 0 0;font-size:11px;line-height:1.5}.sm-workspace .pp-artist-picker{background:linear-gradient(145deg,#ffffffb8,#e9eff2a6);border:1px solid #ffffffdc;border-radius:18px;gap:12px;margin-top:14px;padding:16px;box-shadow:inset 0 1px #fff,0 7px 20px #435b6a0d}.sm-workspace .pp-artist-picker-head{color:#354d5c;gap:10px;font-size:13px;line-height:1.4}.sm-workspace .pp-artist-picker-head i{color:#506a79;background:#dfe9ee;border-radius:9px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.sm-workspace .pp-artist-picker .pp-artist-search{box-sizing:border-box;color:#2f4656;background:#ffffffb8;border:1px solid #cbd8e0;border-radius:11px;min-width:0;min-height:40px;padding:10px 12px;font-size:13px;box-shadow:inset 0 1px 3px #46617208}.sm-workspace .pp-artist-search::placeholder{color:#6b7e8a}.sm-workspace .pp-artist-search:focus{outline-offset:2px;border-color:#7195a7;outline:2px solid #7195a766}.sm-workspace .pp-artist-picker .pp-artists-empty{color:#5e7381;text-align:center;background:#ffffff63;border:1px solid #ffffffb8;border-radius:12px;padding:16px 12px;font-size:12px;line-height:1.6}.sm-workspace .pp-artist-picks{scrollbar-width:thin;gap:7px}.sm-workspace .pp-artist-picker .pp-artist-pick{color:#405c6c;overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffffdc,#e9f0f4b3);border:1px solid #fff;border-radius:11px;min-height:38px;padding:10px 12px;line-height:1.45}.sm-workspace .pp-artist-picker .pp-artist-pick:hover{background:#fff}.sm-workspace .pp-artist-picker .pp-artist-addnew{color:#365c5d;background:linear-gradient(#faffff,#dce9e8);border:1px solid #fff;justify-content:flex-start;gap:9px;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.5;box-shadow:inset 0 1px #fff,0 3px 9px #435b6810}.sm-workspace .pp-artist-picker .pp-artist-addnew:hover{background:linear-gradient(#fff,#d0e2e0)}.sm-workspace .pp-artist-picker-hint{color:#607481;font-size:11px;line-height:1.65}.sm-workspace .pp-artist-picker .cancel{color:#617585;box-shadow:none;background:#fff5}.pp-artist-picker button:focus-visible{outline-offset:2px;outline:2px solid #7195a7}.todo-block{font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:20px;flex-direction:column;flex:1;min-height:0;padding:16px 16px 14px;display:flex}.todo-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.todo-block .panel-title{color:var(--c-ink);padding:0 2px 12px;font-weight:700}.todo-head-count{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .42);flex-shrink:0;padding-right:2px;font-size:11px}.todo-progress{align-items:center;gap:9px;margin-bottom:12px;display:flex}.todo-progress-bar{background:#14181b17;border-radius:999px;flex:1;height:4px;overflow:hidden}.todo-progress-bar i{background:linear-gradient(90deg,#14181b52,#14181bb8);border-radius:999px;height:100%;transition:width .28s;display:block}.todo-progress-pct{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .45);flex-shrink:0;font-size:11px;font-weight:700}.todo-progress-pct.done{color:var(--c-ink)}.todo-filters{gap:6px;margin-bottom:10px;display:flex}.todo-filter{cursor:pointer;color:rgba(var(--c-muted), .55);background:#ffffff80;border:1px solid #14181b14;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.todo-filter:hover{color:var(--c-ink);background:#ffffffb8}.todo-filter.active{color:var(--c-ink);background:linear-gradient(#ffffffeb,#ffffffa8);border-color:#14181b29}.todo-filter i{font-variant-numeric:tabular-nums;opacity:.7;font-size:10px;font-style:normal;font-weight:700}.todo-add{gap:8px;margin-bottom:12px;display:flex}.todo-input-wrap{border-radius:11px;flex:1;min-width:0;display:flex}.todo-add input{min-width:0;height:38px;color:var(--c-ink);background:linear-gradient(#ffffff9e,#fff6);border:1px solid #14181b1a;border-radius:11px;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.todo-add input:focus{border-color:#14181b3d}.todo-add input::placeholder{color:rgba(var(--c-muted), .45)}.todo-add-btn{cursor:pointer;width:38px;height:38px;color:var(--c-ink);background:linear-gradient(#ffffffeb,#ffffffa8);border:1px solid #14181b24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .12s;display:flex}.todo-add-btn:hover{background:linear-gradient(#fff,#fffc)}.todo-add-btn:active{transform:scale(.94)}.todo-empty{color:rgba(var(--c-muted), .45);align-items:center;gap:10px;padding:10px 2px;font-size:13px;display:flex}.todo-empty-reset{cursor:pointer;color:rgba(var(--c-muted), .6);background:#ffffff8c;border:1px solid #14181b14;border-radius:999px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s,background .15s}.todo-empty-reset:hover{color:var(--c-ink);background:#ffffffc7}.todo-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.todo-list::-webkit-scrollbar{width:6px}.todo-list::-webkit-scrollbar-thumb{background:#14181b29;border-radius:8px}.todo-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.todo-item{box-sizing:border-box;background:linear-gradient(#ffffff94,#ffffff5c);border:1px solid #14181b12;border-radius:12px;width:100%;padding:10px 11px;transition:opacity .2s;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #14181b0a}.todo-item.done{opacity:.62}.todo-text{overflow-wrap:anywhere;word-break:break-word;margin-bottom:9px;padding-right:20px;font-size:13.5px;line-height:1.35}.todo-item.done .todo-text{-webkit-text-decoration:line-through #14181b66;text-decoration:line-through #14181b66}.todo-actions{flex-wrap:nowrap;align-items:stretch;gap:6px;display:flex}.todo-flag,.todo-send{letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;min-height:0;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.todo-send.sent.sent{transform:translateY(1px);box-shadow:inset 0 3px 6px #0000008c}.todo-send.sent{opacity:.55;cursor:default}.todo-send.sent:before{filter:brightness(.94)}.todo-del{z-index:2;width:22px;height:22px;color:rgba(var(--c-muted), .62);border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:flex;position:absolute;top:4px;right:4px}.todo-del:hover{color:#b0453c}.todo-send:disabled{cursor:default;opacity:.9}.sendtask-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:#06080980;justify-content:center;align-items:center;padding:20px;animation:.2s both sendtask-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes sendtask-fade{0%{opacity:0}to{opacity:1}}.sendtask-modal{width:520px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--c-ink);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .72), rgba(var(--c-panel-d), .68));-webkit-backdrop-filter:blur(40px)saturate(1.05);border:1px solid rgba(var(--c-line), .12);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 10px 26px -12px #14181b4d, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:22px;flex-direction:column;margin:auto;padding:22px 22px 18px;animation:.26s cubic-bezier(.22,1,.36,1) both sendtask-pop;display:flex}@keyframes sendtask-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sendtask-head{text-align:center;flex-shrink:0;margin-bottom:16px}.sendtask-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.sendtask-task{color:rgba(var(--c-muted), .6);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.sendtask-duration{color:#64758a;gap:6px;margin-top:12px;font-size:11px;font-weight:600;display:grid}.sendtask-duration input{color:#394b61;height:36px;font:inherit;background:linear-gradient(#fff,#edf2f8);border:1px solid #d6dfe9;border-radius:10px;padding:0 11px;font-size:12px}.sendtask-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:0;margin:0 -2px;padding:2px;display:grid;overflow-y:auto}.sendtask-grid::-webkit-scrollbar{width:8px}.sendtask-grid::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.staff-card{text-align:center;background:linear-gradient(180deg, rgba(var(--c-soft), .28), rgba(var(--c-panel), .2));border:1px solid #14181b14;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 12px;display:flex}.staff-avatar{letter-spacing:.02em;width:52px;height:52px;color:var(--c-ink);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:17px;font-weight:700;display:flex;box-shadow:0 6px 16px #00000059}.staff-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.staff-role{color:rgba(var(--c-muted), .55);font-size:12px}.staff-status{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:inline-flex}.staff-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.staff-status.free{color:#a9f2cbd9}.staff-status.free .staff-status-dot{background:#7ff0b0;box-shadow:0 0 6px #7ff0b0b3}.staff-status.busy{color:#a9c8ffd9}.staff-status.busy .staff-status-dot{background:#8aa8f0;box-shadow:0 0 6px #8aa8f0b3}.staff-status.task{color:#e8d48ae6}.staff-status.task .staff-status-dot{background:#e8d48a;box-shadow:0 0 6px #e8d48ab3}.staff-status.break{color:#f0b48ae6}.staff-status.break .staff-status-dot{background:#f0b48a;box-shadow:0 0 6px #f0b48ab3}.staff-send{cursor:pointer;color:#2f5fae;background:linear-gradient(#4a528c5c,#2e345a42);border:1px solid #96a5eb5c;border-radius:10px;width:100%;margin-top:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .18s,box-shadow .2s,transform .12s,color .18s}.staff-send:hover{color:#2f5fae;background:linear-gradient(#5a64a075,#383e6857);box-shadow:0 0 14px #96a5eb42}.staff-send:active{transform:scale(.96)}.staff-send:disabled{cursor:not-allowed;color:rgba(var(--c-muted), .4);background:rgba(var(--c-soft), .34);border-color:rgba(var(--c-line2), .14);box-shadow:none;transform:none}.staff-phone{font-variant-numeric:tabular-nums;color:#a9d0ffcc;margin-top:8px;font-size:11.5px}.staff-phone.none{color:rgba(var(--c-muted), .38)}.sms-send{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 6px 6px;animation:.22s cubic-bezier(.22,1,.36,1) both sendtask-pop;display:flex}.sms-send-title{font-size:16px;font-weight:600}.sms-send-to{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .6);font-size:12.5px}.sms-bubble{text-align:left;color:#2f5fae;background:linear-gradient(#4a528c6b,#2e345a52);border:1px solid #96a5eb5c;border-radius:16px 16px 16px 4px;align-self:stretch;margin:6px 8px;padding:12px 14px;font-size:13.5px;line-height:1.45}.sms-bubble-label{letter-spacing:.04em;text-transform:uppercase;color:#a9beffb3;margin-bottom:4px;font-size:10.5px;font-weight:600}.sms-send-status{color:#1f7d4f;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.sms-send-status.sending{color:rgba(var(--c-muted), .7)}.sms-send-status.error{color:#a83f36;text-align:left;font-weight:500}.sms-spinner{border:2px solid #a9beff4d;border-top-color:#a9befff2;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sms-spin}@keyframes sms-spin{to{transform:rotate(360deg)}}.sms-send-actions{gap:8px;margin-top:6px;display:flex}.sms-retry{cursor:pointer;color:#2f5fae;background:linear-gradient(#4a528c66,#2e345a4d);border:1px solid #96a5eb66;border-radius:12px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .17s}.sms-retry:hover{background:linear-gradient(#5a64a080,#383e6861)}.sendtask-actions{flex-shrink:0;justify-content:flex-end;margin-top:16px;display:flex}.sendtask-cancel{cursor:pointer;color:rgba(var(--c-muted), .7);border:1px solid rgba(var(--c-line2), .16);background:0 0;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s}.sendtask-cancel:hover{color:var(--c-ink);border-color:rgba(var(--c-line2), .3)}.sm-workspace .todo-block .todo-actions :is(.todo-flag,.todo-send){flex:1 1 0;min-width:0;height:28px;min-height:0;padding:0 6px;font-size:11px;line-height:1}.sm-workspace .todo-block .todo-del{color:#647080;place-items:center;width:22px;height:22px;min-height:0;padding:0;display:grid}.sm-workspace .todo-block .todo-del svg{flex:none;width:13px;min-width:13px;height:13px;display:block}.todo-ai-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:10px;margin-bottom:12px;display:flex}.todo-ai-button:disabled{opacity:.65;cursor:wait}.todo-ai-error{color:#9b453e;margin-top:7px;font-size:11px;line-height:1.4}.home-features{width:min(900px,100vw - 720px);min-width:100%;font-family:var(--font-ui);grid-template-columns:repeat(2,1fr);align-self:center;gap:16px;margin-top:6px;display:grid}@media (width<=700px){.home-features{grid-template-columns:1fr}}@media (width<=1199px){.home-features{width:min(900px,100vw - 40px)}}@media (height<=620px){.home-features{display:none}}.feat{text-align:left;color:var(--c-text);cursor:pointer;border-radius:24px;flex-direction:column;align-items:flex-start;padding:20px 22px 22px;font-family:inherit;transition:transform .2s,border-color .2s;animation:.52s cubic-bezier(.22,1,.36,1) both feat-in;display:flex;position:relative}@keyframes feat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feat:hover{border-color:rgba(var(--c-line), .18);transform:translateY(-2px)}.feat:active{transform:translateY(0)}.feat-label{height:24px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--c-muted), .72);border:1px solid rgba(var(--c-line), .09);background:#ffffff0d;border-radius:999px;align-items:center;padding:0 12px;font-size:9.5px;font-weight:500;display:inline-flex}.feat-title{letter-spacing:-.02em;color:var(--c-text);margin-top:14px;font-size:22px;font-weight:700;line-height:1.15}.feat-plate{background:linear-gradient(180deg, rgba(var(--c-soft), .5), rgba(var(--c-soft-d), .32));border:1px solid rgba(var(--c-line), .1);border-radius:18px;flex:1;width:100%;min-height:72px;margin-top:18px;transition:border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0f}.feat:hover .feat-plate{border-color:rgba(var(--c-line), .2);background:linear-gradient(180deg, rgba(var(--c-soft), .62), rgba(var(--c-soft-d), .4))}.feat-band{border-top:1px solid rgba(var(--c-line), .07);border-bottom:1px solid rgba(var(--c-line), .07);background:repeating-linear-gradient(118deg, rgba(var(--c-line), .075) 0 1px, rgba(var(--c-line), 0) 1px 9px), repeating-linear-gradient(112deg, rgba(var(--c-glow), .035) 0 1px, rgba(var(--c-glow), 0) 1px 14px);opacity:.85;width:calc(100% + 44px);height:30px;margin:20px -22px 0;transition:opacity .22s}.feat:hover .feat-band{opacity:1}.feat-text{color:rgba(var(--c-muted), .58);margin-top:18px;font-size:13.5px;font-weight:400;line-height:1.5}.ai-chat{z-index:4;--acc:226, 148, 66;--acc-hi:255, 194, 118;--ink:238, 238, 242;--hair:255, 255, 255;width:74vmin;height:74vmin;font-family:var(--font-ui);border:1px solid rgba(var(--hair), .12);background:0 0;border-radius:3px;flex-direction:column;gap:12px;padding:16px;animation:.56s cubic-bezier(.22,1,.36,1) both ai-chat-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-chat:after{content:"";z-index:7;pointer-events:none;--tick:#ffffff6b;background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;position:absolute;inset:7px}@keyframes ai-chat-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ai-chat.dropping{border-color:rgba(var(--acc-hi), .55);box-shadow:0 0 30px rgba(var(--acc), .35)}.ai-drop-hint{z-index:6;pointer-events:none;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink));border:1px dashed rgba(var(--acc-hi), .6);-webkit-backdrop-filter:blur(6px);background:#040406c7;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10.5px;font-weight:500;animation:.16s both msg-in;display:flex;position:absolute;inset:8px}.ai-attach{border:1px solid rgba(var(--hair), .14);background:#ffffff08;border-radius:2px;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px 7px 7px;animation:.24s cubic-bezier(.22,1,.36,1) both msg-in;display:flex}.ai-attach-thumb{border:1px solid rgba(var(--hair), .18);background-position:50%;background-size:cover;border-radius:1px;flex-shrink:0;width:34px;height:34px}.ai-attach-label{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink), .62);flex:auto;font-size:10px}.ai-attach-x{cursor:pointer;width:24px;height:24px;color:rgba(var(--ink), .5);background:0 0;border:none;border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.ai-attach-x:hover{color:rgb(var(--ink));background:rgba(var(--acc), .28)}.ai-head{--ai-cap:176px;border-bottom:1px solid rgba(var(--hair), .12);background:0 0;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-16px -16px 0;padding:12px 16px;display:grid}.ai-head-side{align-items:center;min-width:0;display:flex}.ai-head-side.right{justify-content:flex-end}.ai-head-mid{justify-content:center;display:flex}.ai-head-tokens{flex-shrink:0;align-self:center;position:relative}.ai-chats{gap:4px;min-width:0;display:inline-flex;position:relative}.ai-chats-btn,.ai-tokens-btn,.ai-model-badge{height:32px;width:var(--ai-cap,176px);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--ink), .6);border:1px solid rgba(var(--hair), .14);background:#ffffff05;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:inline-flex;overflow:hidden}.ai-chats-btn:hover,.ai-tokens-btn:hover{color:rgb(var(--ink));border-color:rgba(var(--hair), .36);background:#ffffff0d}.ai-chats-btn.new{width:32px;padding:0}.ai-chats-count{color:rgba(var(--ink), .6);background:#ffffff14;border-radius:1px;flex:none;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:600}.ai-chats-menu,.ai-tokens-menu,.ai-model-menu{z-index:30;border:1px solid rgba(var(--hair), .16);-webkit-backdrop-filter:blur(10px);background:#060608f7;border-radius:2px;flex-direction:column;gap:1px;width:min(320px,80vw);max-height:340px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 26px -12px #14181b4d}.ai-tokens-menu{gap:7px;width:min(300px,80vw);padding:11px 13px;left:auto;right:0}.ai-model-menu{width:min(320px,78vw);left:auto;right:0}.ai-chats-empty{font-family:var(--font-mono);letter-spacing:.06em;color:rgba(var(--ink), .4);padding:12px 10px;font-size:10px;line-height:1.6}.ai-chats-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--ink), .35);border-bottom:1px solid rgba(var(--hair), .1);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:5px 8px 8px;font-size:9.5px;font-weight:500;display:flex}.ai-chats-add{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#17100a;background:rgb(var(--acc-hi));border:1px solid rgb(var(--acc-hi));border-radius:1px;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;font-weight:500;transition:background .15s;display:inline-flex}.ai-chats-add:hover{background:#ffe0bd}.ai-chats-row{border-radius:1px;align-items:center;gap:4px;transition:background .15s;display:flex;position:relative}.ai-chats-row:hover{background:#ffffff0b}.ai-chats-row.active{background:rgba(var(--acc), .2)}.ai-chats-row.active:before{content:"";background:rgb(var(--acc-hi));width:2px;position:absolute;top:0;bottom:0;left:0}.ai-chats-dot{background:rgba(var(--hair), .3);border-radius:0;flex:none;width:4px;height:4px}.ai-chats-row.active .ai-chats-dot{background:rgb(var(--acc-hi));box-shadow:0 0 8px rgba(var(--acc-hi), .9)}.ai-chats-open{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 10px;display:flex}.ai-chats-title{color:rgba(var(--ink), .75);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.ai-chats-row.active .ai-chats-title{color:rgb(var(--ink));font-weight:600}.ai-chats-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink), .34);padding-left:12px;font-size:9px}.ai-chats-del{cursor:pointer;width:24px;height:24px;color:rgba(var(--ink), .45);opacity:0;background:0 0;border:none;border-radius:1px;flex:none;place-items:center;margin-right:4px;transition:opacity .15s,color .15s,background .15s;display:grid}.ai-chats-row:hover .ai-chats-del,.ai-chats-del:focus-visible{opacity:1}.ai-chats-del:hover{color:#ff8f8f;background:#ff5a5a29}.ai-tokens-row{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink), .45);justify-content:space-between;align-items:baseline;gap:10px;font-size:9.5px;display:flex}.ai-tokens-row b{font-family:var(--font-ui);letter-spacing:-.02em;color:rgb(var(--ink));font-size:15px;font-weight:700}.ai-tokens-sep{background:repeating-linear-gradient(90deg, rgba(var(--hair), .28) 0 3px, transparent 3px 6px);height:1px;margin:3px 0}.ai-tokens-note{font-family:var(--font-mono);letter-spacing:.06em;color:rgba(var(--ink), .36);font-size:9px;line-height:1.6}.ai-model-pick{flex-shrink:0;align-self:center;position:relative}.ai-model-badge.live{color:rgb(var(--ink));border-color:rgba(var(--acc-hi), .55);background:rgba(var(--acc), .22)}.ai-model-badge.pickable{cursor:pointer}.ai-model-badge.pickable:hover,.ai-model-badge.pickable:focus-visible{border-color:rgba(var(--acc-hi), .9);background:rgba(var(--acc), .4);box-shadow:0 0 18px rgba(var(--acc), .35)}.ai-model-badge:disabled{cursor:default}.ai-model-opt{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:1px;flex-direction:column;gap:3px;padding:9px 10px;transition:background .16s,border-color .16s;display:flex}.ai-model-opt:hover{background:#ffffff0d}.ai-model-opt.active{background:rgba(var(--acc), .2);border-color:rgba(var(--acc-hi), .45)}.ai-model-opt-name{color:rgb(var(--ink));align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.ai-model-tag{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink), .8);background:rgba(var(--acc), .35);border-radius:1px;padding:2px 5px;font-size:8.5px;font-weight:500}.ai-model-tag.off{color:#ffb0b0;background:#ff5a5a29}.ai-model-opt-desc{font-family:var(--font-mono);letter-spacing:.05em;color:rgba(var(--ink), .38);font-size:9px;line-height:1.6}.ai-model-dot{background:rgba(var(--ink), .3);border-radius:0;flex:none;width:5px;height:5px}.ai-model-badge.live .ai-model-dot{background:rgb(var(--acc-hi));box-shadow:0 0 8px rgba(var(--acc-hi), .9)}.ai-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 2px 2px;overflow-y:auto}.ai-messages{flex-direction:column;gap:16px;display:flex}.ai-hero{padding:4px 2px 8px;animation:.42s cubic-bezier(.22,1,.36,1) both msg-in}.ai-hero-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ink), .42);align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.ai-hero-kicker:before{content:"";background:rgb(var(--acc-hi));width:5px;height:5px;box-shadow:0 0 8px rgba(var(--acc-hi), .9)}.ai-hero-title{letter-spacing:-.045em;color:rgb(var(--ink));margin:14px 0 0;font-size:clamp(34px,8.4vmin,78px);font-weight:800;line-height:.88}.ai-hero-title .scan{background-image:repeating-linear-gradient(180deg, rgb(var(--ink)) 0 3px, #0000 3px 6px);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ai-hero-sub{max-width:46ch;font-family:var(--font-mono);letter-spacing:.02em;color:rgba(var(--ink), .5);margin:18px 0 0;font-size:11px;line-height:1.75}.ai-msg{align-items:flex-start;gap:10px;max-width:86%;animation:.32s cubic-bezier(.22,1,.36,1) both msg-in;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-msg.user{flex-direction:row-reverse;align-self:flex-end}.ai-avatar{width:24px;height:24px;color:rgb(var(--acc-hi));background:rgba(var(--acc), .18);border:1px solid rgba(var(--acc-hi), .4);border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ai-bubble{min-width:0;color:rgba(var(--ink), .92);font-size:14px;line-height:1.5}.ai-msg.ai .ai-bubble{border-left:1px solid rgba(var(--acc-hi), .45);padding:1px 0 1px 12px}.ai-msg.user .ai-bubble{background:rgba(var(--acc), .2);border:1px solid rgba(var(--acc-hi), .38);border-radius:2px;padding:9px 12px}.ai-role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--ink), .34);margin-bottom:5px;font-size:9px;display:block}.ai-msg.user .ai-role{text-align:right}.ai-msg-img{aspect-ratio:1;object-fit:cover;border:1px solid rgba(var(--hair), .16);border-radius:2px;width:210px;max-width:100%;animation:.62s cubic-bezier(.22,1,.36,1) both ai-img-reveal;display:block}.ai-msg-img+.ai-msg-text{margin-top:8px;display:block}@keyframes ai-img-reveal{0%{opacity:0;filter:blur(14px);transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}.ai-bubble.gen{padding-top:2px}.ai-genbox{flex-direction:column;gap:9px;display:flex}.ai-genbox-canvas{aspect-ratio:1;border:1px solid rgba(var(--hair), .14);background:#ffffff08;border-radius:2px;width:210px;max-width:100%;position:relative;overflow:hidden}.ai-genbox-shimmer{background:linear-gradient(100deg, transparent 24%, rgba(var(--acc-hi), .28) 44%, #ffffff38 52%, #5a78be3d 60%, transparent 78%);background-size:220% 100%;animation:1.25s linear infinite ai-gen-sweep;position:absolute;inset:0}@keyframes ai-gen-sweep{0%{background-position:140% 0}to{background-position:-60% 0}}.ai-genbox-stage{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink), .55);align-items:center;gap:8px;font-size:9.5px;display:flex}.ai-genbox-spark{background:rgb(var(--acc-hi));border-radius:0;flex-shrink:0;width:8px;height:8px;animation:1.4s linear infinite ai-gen-spin}@keyframes ai-gen-spin{to{transform:rotate(360deg)}}.ai-genbox-dots{gap:3px;display:inline-flex}.ai-genbox-dots i{background:rgba(var(--hair), .7);width:3px;height:3px;animation:1.2s ease-in-out infinite typing-bounce}.ai-genbox-dots i:nth-child(2){animation-delay:.15s}.ai-genbox-dots i:nth-child(3){animation-delay:.3s}.ai-bubble.typing{gap:5px;padding:8px 0 8px 12px;display:inline-flex}.ai-bubble.typing span{background:rgb(var(--acc-hi));width:4px;height:4px;animation:1.2s ease-in-out infinite typing-bounce}.ai-bubble.typing span:nth-child(2){animation-delay:.15s}.ai-bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-suggests{scrollbar-width:none;flex-shrink:0;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-suggests::-webkit-scrollbar{display:none}.ai-chip{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--ink), .55);cursor:pointer;border:1px solid rgba(var(--hair), .14);background:0 0;border-radius:1px;flex:none;padding:7px 11px;font-size:9px;font-weight:500;transition:color .16s,border-color .16s,background .16s}.ai-chip:hover,.ai-chip:focus-visible{color:rgb(var(--ink));border-color:rgba(var(--acc-hi), .75);background:rgba(var(--acc), .25)}.ai-chip:active{background:rgba(var(--acc-hi), .5)}.ai-input{border:1px solid rgba(var(--hair), .16);background:#ffffff05;border-radius:2px;flex-shrink:0;transition:border-color .2s,box-shadow .2s;position:relative}.ai-input.is-focus{border-color:rgba(var(--acc-hi), .75);box-shadow:0 0 24px rgba(var(--acc), .3)}.ai-input-inner{background:#0006;align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.ai-input-inner input{min-width:0;height:38px;color:rgb(var(--ink));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ai-input-inner input::placeholder{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--ink), .32);font-size:10px}.ai-mic{cursor:pointer;width:38px;height:38px;color:rgba(var(--ink), .6);border:1px solid rgba(var(--hair), .14);background:0 0;border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.ai-mic:hover{color:rgb(var(--ink));border-color:rgba(var(--hair), .34)}.ai-mic.recording{color:#ff7a7a;background:#ff5a5a24;border-color:#ff5a5a80;animation:1.3s ease-in-out infinite ai-mic-pulse}@keyframes ai-mic-pulse{0%,to{box-shadow:0 0 #ff5a5a73}50%{box-shadow:0 0 0 6px #ff5a5a00}}.ai-send{cursor:pointer;color:#17100a;background:rgb(var(--acc-hi));border:1px solid rgb(var(--acc-hi));border-radius:1px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,opacity .2s;display:flex}.ai-send:hover{background:#ffe0bd}.ai-send:active{background:rgba(var(--acc), .8)}.ai-send:disabled{color:rgba(var(--ink), .4);border-color:rgba(var(--hair), .14);cursor:default;background:0 0}.ai-scroll::-webkit-scrollbar{width:6px}.ai-scroll::-webkit-scrollbar-thumb{background:rgba(var(--hair), .16);border-radius:0}.ai-confirm{border:1px solid rgba(var(--hair), .55);background:#000000b8;border-radius:2px;align-self:center;width:min(100%,430px);margin:4px 0 2px;padding:13px 15px;position:relative}.ai-confirm:before{content:"";pointer-events:none;--tick:#ffffffbf;background-image:linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick)), linear-gradient(var(--tick), var(--tick));background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:9px 1px,1px 9px,9px 1px,1px 9px;position:absolute;inset:4px}.ai-confirm-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--ink));align-items:center;gap:8px;font-size:9.5px;font-weight:500;display:flex}.ai-confirm-head svg{flex-shrink:0}.ai-confirm-what{color:rgba(var(--ink), .86);margin:10px 0 13px;font-size:13.5px;line-height:1.45}.ai-confirm-actions{gap:7px;display:flex}.ai-confirm-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink), .6);border:1px solid rgba(var(--hair), .2);background:0 0;border-radius:1px;flex:1;padding:9px 12px;font-size:9.5px;font-weight:500;transition:color .16s,background .16s,border-color .16s}.ai-confirm-btn:hover{color:rgb(var(--ink));border-color:rgba(var(--hair), .45)}.ai-confirm-btn.go{color:#17100a;background:rgb(var(--acc-hi));border-color:rgb(var(--acc-hi))}.ai-confirm-btn.go:hover{background:#ffe0bd}.ai-chats-now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chats-caret{opacity:.5;flex:none;transition:opacity .18s}.ai-chats-btn:hover .ai-chats-caret{opacity:.9}.app-root[data-view=ai] .ai-messages{box-sizing:border-box;width:100%;max-width:740px;margin-inline:auto;padding:20px}.app-root[data-view=ai] .ai-msg{margin-bottom:24px}.app-root[data-view=ai] .ai-bubble{min-width:0;max-width:100%;font-size:15px;line-height:1.7}.app-root[data-view=ai] .ai-composer-shell{box-sizing:border-box;background:#f7faf8eb;border:1px solid #cfded4;border-radius:22px;flex-shrink:0;width:calc(100% - 32px);max-width:760px;margin:0 auto 14px;padding:10px}.app-root[data-view=ai] .ai-composer-shell .ai-input{width:100%;box-shadow:none;background:0 0;border:0;margin:0}.app-root[data-view=ai] .ai-composer-shell .ai-suggests{flex-wrap:wrap;margin:6px 0;padding:0}.ai-context-bar{flex-wrap:wrap;gap:6px;padding:4px;display:flex}.ai-context-bar button{font:inherit;color:#3b6048;cursor:pointer;overflow-wrap:anywhere;background:#eaf1ec;border:1px solid #c9dace;border-radius:9px;max-width:100%;padding:7px 10px;font-size:11px}.ai-context-picker{grid-template-columns:1fr 1fr 140px;gap:10px;padding:12px 6px;display:grid}.ai-context-picker label{color:#516c5b;min-width:0;font-size:11px}.ai-context-picker select,.ai-context-picker input{box-sizing:border-box;width:100%;font:inherit;color:#2b4736;background:#fff;border:1px solid #cbd9d0;border-radius:8px;margin-top:5px;padding:9px;display:block}.work-richtext{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.work-richtext p{margin:0 0 12px}.work-richtext h3{margin:20px 0 10px;font-size:17px;font-weight:600}.work-richtext ul,.work-richtext ol{padding-left:22px}.work-richtext li{margin-bottom:7px}.work-richtext code{color:#355341;background:#e4ede7;border-radius:4px;padding:2px 5px}.ai-result-content .work-table{font-size:12px}.ai-composer-shell .ai-attach{margin:0 0 8px}.ai-composer-shell .ai-input-inner{min-width:0}@media (width<=640px){.ai-context-picker{grid-template-columns:1fr}.app-root[data-view=ai] .ai-messages{padding:12px}.app-root[data-view=ai] .ai-composer-shell{width:calc(100% - 16px);margin-bottom:8px}.ai-context-picker{max-height:220px;overflow:auto}}.ai-composer-shell{display:contents}.app-root[data-view=ai] .ai-composer-shell{display:block}.agent-order-card,.agent-order-compose{color:#405968;background:linear-gradient(135deg,#ffffffb5,#edf3f670);border:1px solid #ffffffd9;border-radius:20px;margin:18px 0;padding:22px}.agent-order-card h3{margin:8px 0}.agent-order-fields{gap:14px;display:grid}.agent-order-fields label{color:#607788;gap:8px;font-size:12px;display:grid}.agent-order-fields input,.agent-order-fields select{box-sizing:border-box;color:#405968;width:100%;min-width:0;font:inherit;background:#ffffffb0;border:1px solid #ffffffd9;border-radius:11px;padding:11px}.agent-order-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-order-line{background:#ffffff70;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.agent-order-line>div{flex:1;min-width:0}.agent-order-line small,.agent-order-item small{color:#607788;margin-top:6px;font-size:11px;display:block}.agent-order-line label{flex-shrink:0;width:90px}.agent-order-item{background:#ffffff70;border:1px solid #ffffffb0;border-radius:16px;margin:12px 0;padding:18px;font-size:13px;line-height:1.6}.agent-order-numbers{flex-wrap:wrap;gap:10px;display:flex}.agent-order-numbers>span{background:#edf3f690;border-radius:12px;flex:1;min-width:120px;padding:12px;font-size:11px}.agent-order-numbers b{margin-top:6px;font-size:20px;font-weight:500;display:block}.agent-order-results{margin:20px 0}.agent-order-result-list{flex-wrap:wrap;gap:8px;max-height:260px;padding:3px;display:flex;overflow:auto}.agent-order-preview{width:min(720px,100vw - 32px);max-height:85vh;overflow:auto}.agent-order-preview>img{object-fit:contain;border-radius:14px;width:100%;max-height:280px;display:block}.agent-order-preview>.client-card{width:100%;max-width:none}.agent-order-card>.awb-section-head{flex-wrap:wrap}.agent-order-compose>summary{cursor:pointer;font-size:15px}.agent-order-compose[open]>summary{margin-bottom:18px}@media (width<=600px){.agent-order-grid{grid-template-columns:1fr}.agent-order-card,.agent-order-compose{padding:16px}.agent-order-line{flex-wrap:wrap}.agent-order-line>div{flex-basis:100%}.agent-order-item .awb-section-head{flex-wrap:wrap}}.agent-order-next{background:#edf3f680;border:1px solid #ffffffd9;border-radius:14px;margin:16px 0;padding:16px;font-size:13px;line-height:1.6}.agent-order-next p{margin:6px 0 0}.agent-work-desk,.agent-memory-panel,.agent-checks{min-width:0;color:var(--c-ink)}.agent-desk-summary.ai-surface{border-radius:20px;margin-bottom:16px;padding:20px 22px}.agent-desk-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-desk-summary .agents-text-button{color:#bdcad8;font-size:10px}.agent-desk-summary>p{margin:12px 0;font-size:13px;line-height:1.75}.agent-desk-summary>footer{color:#a5b5c6;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.agent-desk-summary>footer button{color:#cedce9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agent-desk-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-desk-columns>section{background:#ffffff38;border:1px solid #677a892b;border-radius:16px;align-self:start;min-width:0;padding:13px}.agent-desk-columns>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.agent-desk-columns>section>header strong{font-weight:500}.agent-desk-columns>section>header span{min-width:24px;height:24px;color:var(--c-ink-muted);background:#758f9917;border-radius:8px;place-items:center;font-size:10px;display:grid}.agent-desk-columns>section>p{color:var(--c-ink-muted);margin:10px 0;font-size:10px;line-height:1.7}.agent-desk-columns>section>small{color:var(--c-ink-muted);font-size:9px}.agent-desk-task{text-align:left;width:100%;min-width:0;color:var(--c-ink);cursor:pointer;background:#ffffff80;border:1px solid #fffc;border-radius:12px;gap:8px;margin-top:8px;padding:12px;font-family:inherit;transition:background .25s,box-shadow .25s;display:grid}.agent-desk-task:hover{background:#fffc;box-shadow:0 5px 15px #4f677412}.agent-desk-task>strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-desk-task>span{-webkit-line-clamp:2;color:var(--c-ink-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-desk-task>small{color:var(--c-ink-muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.agent-desk-task i{font-style:normal}.agent-desk-columns .waiting .agent-desk-task{background:#fcf5e573;border-color:#af925d3b}.agent-plan{background:#ffffff3d;border:1px solid #677a8929;border-radius:18px;margin:18px 0;padding:18px 20px}.agent-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-plan>header small{color:var(--c-ink-muted);font-size:10px}.agent-plan ol{margin:14px 0 0;padding:0;list-style:none;display:grid}.agent-plan li{align-items:flex-start;gap:13px;min-width:0;padding:11px 0;display:flex;position:relative}.agent-plan li:not(:last-child):before{content:"";border-left:1px solid #6b859133;position:absolute;top:37px;bottom:-10px;left:13px}.agent-plan-number{width:27px;height:27px;color:var(--c-ink-muted);background:#fff9;border:1px solid #68828b33;border-radius:9px;flex:0 0 27px;place-items:center;font-size:10px;display:grid}.agent-plan li>div{flex:1;min-width:0}.agent-plan li strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.agent-plan li div>span{color:var(--c-ink-muted);align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.agent-plan li i{opacity:.6;font-style:normal}.agent-plan li p{color:var(--c-ink-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.agent-plan .done .agent-plan-number{color:#426f59;background:#c6e0d38c;border-color:#5c8b6e3b}.agent-plan .waiting .agent-plan-number{background:#f6e4bdb3;border-color:#aa8b5b4d}.agent-plan .error .agent-plan-number,.agent-plan .blocked .agent-plan-number{background:#efd2c680}.agent-plan .skipped{opacity:.55}.agent-plan-pulse{background:#819dae;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:10px 3px 0;animation:2.3s ease-in-out infinite agent-step-breathe}@keyframes agent-step-breathe{50%{opacity:.35;box-shadow:0 0 0 5px #7e9da91f}}.agent-result-preview{min-width:0;margin:16px 0;overflow:hidden}.agent-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-preview-heading>span{color:var(--c-ink-muted);overflow-wrap:anywhere;max-width:70%;font-size:10px;line-height:1.6}.agent-compare-tabs{background:#758f991a;border:1px solid #677a891f;border-radius:11px;flex-shrink:0;gap:3px;padding:3px;display:flex}.agent-compare-tabs button{color:var(--c-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:10px}.agent-compare-tabs button[aria-pressed=true]{color:var(--c-ink);background:linear-gradient(160deg,#fffffff2,#e8f0f2bf);border-color:#ffffffe6;box-shadow:0 2px 4px #465e671a}.agent-sheet-scroll{scrollbar-width:thin;scrollbar-color:#b4c1c7 transparent;background:#ffffffbf;border:1px solid #677a892e;border-radius:12px;max-height:320px;overflow:auto}.agent-sheet{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.agent-sheet td,.agent-sheet th{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #677a8921;border-right:1px solid #677a8921;min-width:64px;max-width:280px;padding:9px 12px}.agent-sheet th{color:#59717e;background:#d2dfe56b;font-weight:500;position:sticky;top:0}.agent-sheet td.changed{background:#bbdecc73;box-shadow:inset 0 0 0 1px #5c967833}.agent-sheet-scroll>p{color:var(--c-ink-muted);padding:15px;font-size:11px}.agent-document-paper{scrollbar-width:thin;scrollbar-color:#b4c1c7 transparent;max-height:340px;color:var(--c-ink);background:#ffffffe6;border:1px solid #7d919c2b;border-radius:8px;padding:24px 26px;overflow:auto;box-shadow:0 4px 14px #4d66730a}.agent-paper-meta{letter-spacing:.04em;color:var(--c-ink-muted);overflow-wrap:anywhere;border-bottom:1px solid #677a8924;margin-bottom:18px;padding-bottom:13px;font-size:9px}.agent-document-paper p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.8}.agent-document-paper p.changed{background:#bbdecc59;padding-left:7px;box-shadow:-3px 0 #a0bfac}.agent-document-paper .agent-paper-empty{color:var(--c-ink-muted);font-size:11px}.agent-preview-footnote{color:var(--c-ink-muted);margin-top:10px;font-size:10px;line-height:1.6;display:block}.agent-task-preview{background:#ffffffa6;border:1px solid #677a8929;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}.agent-task-icon{color:#577962;background:#b1cdbe40;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.agent-task-preview strong{font-size:13px;font-weight:500}.agent-task-preview p{line-height:1.7;color:var(--c-ink)!important;font-size:12px!important}.agent-task-preview small{color:var(--c-ink-muted);font-size:10px}.agent-file-transfer{overflow-wrap:anywhere;background:#ffffff80;border:1px solid #677a8926;border-radius:12px;gap:12px;padding:20px;font-size:12px;display:grid}.agent-file-transfer i{color:var(--c-ink-muted);font-style:normal}.agent-file-transfer small{color:var(--c-ink-muted)}.agent-artifacts{gap:9px;margin:20px 0;display:grid}.agent-artifact{background:#ffffff59;border:1px solid #677a892e;border-radius:15px;min-width:0;padding:0 16px}.agent-artifact>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.agent-artifact>summary::-webkit-details-marker{display:none}.agent-artifact>summary>span:nth-child(2){flex:1;min-width:0}.agent-artifact strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.agent-artifact small{color:var(--c-ink-muted);margin-top:5px;font-size:10px;display:block}.agent-artifact-glyph{color:#6f8996;background:#ffffff8c;border:1px solid #677a8926;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.agent-artifact>.chrome-btn{margin-bottom:16px}.agent-handoff-report{border-top:1px solid #677a8929;margin:16px 0;padding:14px 0;font-size:11px}.agent-handoff-report>summary{cursor:pointer;color:var(--c-ink-muted)}.agent-handoff-report article{background:#fff6;border-radius:12px;margin-top:12px;padding:14px;font-size:12px;line-height:1.7}.agent-handoff-report small{color:var(--c-ink-muted);margin-top:5px;font-size:10px;display:block}.agent-handoff-report p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-memory-panel{border-top:1px solid #677a892e;margin-top:26px;padding-top:24px}.agent-memory-panel>header,.agent-checks>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-memory-panel h3,.agent-checks h3{letter-spacing:-.025em;margin:7px 0 10px;font-size:20px;font-weight:500}.agent-memory-panel header p,.agent-checks header p{color:var(--c-ink-muted);max-width:470px;margin:0;font-size:12px;line-height:1.75}.agent-memory-panel>header>.chrome-btn,.agent-checks>header>.chrome-btn{flex-shrink:0;font-size:11px}.agent-memory-empty{text-align:center;border:1px dashed #677a8938;border-radius:18px;margin-top:20px;padding:30px 20px}.agent-memory-empty>span{color:#8fa3af;margin-bottom:14px;font-size:26px;display:block}.agent-memory-empty strong{font-size:13px;font-weight:500;display:block}.agent-memory-empty p{color:var(--c-ink-muted);max-width:310px;margin:9px auto 0;font-size:11px;line-height:1.7}.agent-memory-cards{gap:12px;margin-top:20px;display:grid}.agent-memory-cards>article{background:#ffffff52;border:1px solid #677a8929;border-radius:17px;padding:18px}.agent-memory-card-top{color:var(--c-ink-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.agent-memory-card-top>div{gap:14px;display:flex}.agent-memory-cards article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.75}.agent-memory-cards article>small{color:var(--c-ink-muted);font-size:10px}.agent-memory-source-link{border-top:1px solid #677a8924;margin-top:15px;padding-top:10px}.agent-memory-origin{padding:13px 0 2px;font-size:11px;line-height:1.7}.agent-memory-origin strong{font-weight:500}.agent-memory-origin blockquote,.agent-memory-form blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff6;border-left:2px solid #a1b5bd;margin:12px 0;padding:9px 14px}.agent-memory-origin details>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.agent-memory-form{background:#fff6;border:1px solid #677a892e;border-radius:17px;gap:16px;margin:20px 0;padding:20px;display:grid}.agent-memory-form label{color:var(--c-ink-muted);gap:9px;font-size:11px;display:grid}.agent-memory-form textarea,.agent-memory-form input,.agent-memory-form select{font:inherit;color:var(--c-ink);box-sizing:border-box;background:#fff9;border:1px solid #677a8938;border-radius:11px;width:100%;padding:12px;font-size:12px}.agent-memory-form textarea{resize:vertical;min-height:100px;line-height:1.7}.agent-memory-form>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agent-memory-form>.chrome-btn{justify-self:start}.agent-memory-form details{font-size:11px;line-height:1.7}.agent-learn-rule{padding:4px 0 10px}.agent-learn-rule>span{color:#537c66;font-size:11px}.agent-studio-muted{color:var(--c-ink-muted);font-size:11px;line-height:1.8}.agent-check-entry{background:#ffffff4d;border:1px solid #677a8929;border-radius:14px;gap:10px;margin-top:20px;padding:16px;display:grid}.agent-check-entry>span{color:var(--c-ink-muted);font-size:11px;line-height:1.7}.agent-check-entry button{justify-self:start}.agent-check-progress{background:#c0d4de33;border:1px solid #677a892e;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:14px 16px;font-size:11px;display:flex}.agent-check-cases{gap:11px;margin-top:22px;display:grid}.agent-check-cases article{background:#ffffff4d;border:1px solid #677a892b;border-radius:16px;padding:17px}.agent-check-cases article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-check-cases article>header strong{font-size:12px;font-weight:500}.agent-check-cases article>header span{color:var(--c-ink-muted);text-align:right;font-size:10px}.agent-check-cases article>p,.agent-check-cases article>small{color:var(--c-ink-muted);font-size:11px;line-height:1.7;display:block}.agent-check-cases .pass>header span{color:#527e65}.agent-check-cases .fail>header span,.agent-check-cases .review>header span{color:#997341}.agent-check-cases details{margin-top:12px;font-size:11px;line-height:1.7}.agent-check-cases summary{cursor:pointer}.agent-check-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff80;border-radius:12px;padding:15px}.agent-check-stale{color:#806b45;background:#f6e8c766;border-radius:12px;padding:13px 15px;font-size:11px;line-height:1.7}.client-team-handoff{background:#fff6;border:1px solid #677a892e;border-radius:16px;align-items:center;gap:20px;margin:17px 0;padding:17px;display:flex}.client-team-handoff>div{flex:1}.client-team-handoff strong{font-size:12px;font-weight:500}.client-team-handoff p{color:var(--c-ink-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.client-team-handoff .chrome-btn{flex-shrink:0;font-size:11px}@media (width<=760px){.agent-desk-columns{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b4c1c7 transparent;padding-bottom:6px;display:flex;overflow-x:auto}.agent-desk-columns>section{scroll-snap-align:start;flex:0 0 min(240px,85%)}.agent-desk-summary.ai-surface{padding:17px}.agent-desk-summary>header{flex-direction:column;align-items:flex-start;gap:8px}.agent-memory-panel>header,.agent-checks>header{flex-wrap:wrap}.agent-plan{padding:15px}.agent-preview-heading{flex-direction:column;align-items:flex-start}.agent-preview-heading>span{max-width:100%}.agent-document-paper{padding:18px 16px}.agent-task-preview{padding:15px}.agent-memory-form{padding:16px}.agent-memory-form textarea,.agent-memory-form input,.agent-memory-form select{font-size:16px}.agent-memory-card-top,.agent-check-cases article>header{align-items:flex-start}.client-team-handoff{flex-direction:column;align-items:flex-start}.agents-tabs{scrollbar-width:none;overflow-x:auto}.agent-artifact{padding:0 12px}.agent-work-desk,.agent-memory-panel,.agent-checks{max-width:100%}}@media (prefers-reduced-motion:reduce){.agent-plan-pulse{animation:none}.agent-desk-task{transition:none}}.agent-computer-panel{border-top:1px solid #677a892e;gap:20px;margin-top:24px;padding-top:24px;display:grid}.agent-computer-panel h3,.agent-wizard-layout h3{margin:0 0 12px;font-size:18px;font-weight:500}.agent-computer-device{background:linear-gradient(125deg,#ffffffbf,#fff6);border:1px solid #677a892e;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.agent-computer-device>div{flex:1;min-width:0}.agent-computer-device strong{font-weight:500}.agent-computer-device p,.agent-computer-help{color:var(--c-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.agent-computer-symbol{color:var(--c-ink);font-size:30px}.agent-switch-label{align-items:center;gap:10px;font-size:12px!important;display:flex!important}.agent-switch-label input,.agent-root-list input,.agent-app-list input{accent-color:#c6c9d4;flex-shrink:0;width:16px!important;height:16px!important;min-height:0!important}.agent-folder-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.agent-root-list{gap:8px;margin-bottom:22px;display:grid}.agent-root-list label,.agent-app-list label{background:#fff6;border:1px solid #677a892e;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.agent-root-list label>span,.agent-app-list label>span{min-width:0}.agent-root-list strong{font-size:13px;font-weight:500}.agent-root-list small{overflow-wrap:anywhere;color:var(--c-ink-muted);margin-top:4px;font-size:11px;display:block}.agent-app-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.agent-app-list label{align-items:flex-start;font-size:12px}.agent-app-list small{color:var(--c-ink-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.agent-app-list .unavailable{opacity:.5}.agent-permissions{gap:0;display:grid}.agent-permissions>label{border-bottom:1px solid #677a892e;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex!important}.agent-permissions select,.agent-trigger select{color:var(--c-ink);font:inherit;background:#fff9;border:1px solid #677a892e;border-radius:10px;max-width:100%;padding:11px}.agent-permissions select{flex-shrink:0;width:185px}.agent-trigger{gap:20px;display:grid}.agent-trigger>label{gap:10px;font-size:13px;display:grid}.agent-trigger textarea,.agent-wizard-layout textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;color:var(--c-ink);font:inherit;background:#fff9;border:1px solid #677a892e;border-radius:12px;padding:14px;line-height:1.6}.agent-computer-panel>.chrome-btn{justify-self:start}.agent-file-history{border-top:1px solid #677a892e;padding-top:20px;font-size:13px}.agent-file-history>summary{cursor:pointer}.agent-file-history>div{overflow-wrap:anywhere;background:#fff6;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.agent-file-history small{color:var(--c-ink-muted)}.agent-file-history .agents-text-button{justify-self:start}.agent-operation-review{background:linear-gradient(120deg,#ffffffa6,#b0c7cf33);border:1px solid #677a8947;border-radius:16px;margin:18px 0;padding:22px}.agent-operation-review h3{font-size:17px;font-weight:500;line-height:1.4}.agent-operation-review p{overflow-wrap:anywhere;color:var(--c-ink-muted);font-size:12px}.agent-operation-review pre,.agent-trial-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#677a890f;border-radius:10px;max-height:260px;padding:14px;font:12px/1.6 inherit;overflow:auto}.agent-operation-review>div{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.agent-wizard-steps{border-bottom:1px solid #677a892e;gap:6px;padding:12px 28px;display:flex}.agent-wizard-steps button{color:var(--c-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:12px;display:flex}.agent-wizard-steps button[aria-current=step]{color:var(--c-ink);background:linear-gradient(120deg,#829eaa38,#829eaa1a)}.agent-wizard-steps button>span{border:1px solid #677a892e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.agent-wizard-steps button:disabled{opacity:.4;cursor:default}.agent-editor:has(.agent-wizard-layout){width:min(1020px,100vw - 40px);max-width:1020px}.agent-editor:has(.agent-wizard-layout)>form{max-height:90dvh}.agent-wizard-layout{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid;overflow:auto}.agent-wizard-layout .agent-editor-body{min-width:0;max-height:none;overflow:visible!important}.agent-wizard-preview{background:radial-gradient(at 50% 0,#99b3ba29,#0000 70%),#fff6;border:1px solid #677a892e;border-radius:20px;align-self:start;min-width:0;margin:24px 24px 24px 0;padding:30px 22px;position:sticky;top:0}.agent-wizard-avatar{background:linear-gradient(135deg,#e4e8f022,#fff6);border-radius:20px;place-items:center;width:74px;height:74px;margin:28px 0 20px;display:grid;box-shadow:inset 0 1px #677a892e}.agent-wizard-avatar svg,.agent-wizard-avatar img{object-fit:contain;width:42px;height:42px}.agent-wizard-preview h3,.agent-wizard-preview p{overflow-wrap:anywhere}.agent-wizard-preview p{color:var(--c-ink-muted);font-size:12px;line-height:1.65}.agent-wizard-preview dl{border-top:1px solid #677a892e;margin:22px 0 0;padding-top:8px;font-size:11px}.agent-wizard-preview dt{color:var(--c-ink-muted);margin-top:16px}.agent-wizard-preview dd{color:var(--c-ink);margin:5px 0 0;line-height:1.5}.agent-intent{border-bottom:1px solid #ffffff15;gap:12px;margin-bottom:24px;padding-bottom:24px;display:grid}.agent-intent button{justify-self:start}.agent-trial-result{background:#fff6;border:1px solid #677a892e;border-radius:16px;margin-top:22px;padding:20px}.agent-trial-result p{white-space:pre-wrap;font-size:13px;line-height:1.65}.agent-trial-result details{margin-top:14px;font-size:12px}.agent-computer-panel input:focus-visible,.agent-computer-panel select:focus-visible,.agent-wizard-steps button:focus-visible{outline-offset:3px;outline:2px solid #b6c4e7}@media (width<=720px){.agent-wizard-layout{grid-template-columns:minmax(0,1fr)}.agent-wizard-preview{display:none;position:static}.agent-wizard-steps{gap:2px;padding:10px 12px}.agent-wizard-steps button{flex-direction:column;gap:6px;font-size:10px}.agent-app-list{grid-template-columns:1fr}.agent-computer-device{flex-wrap:wrap}.agent-permissions>label{flex-direction:column;align-items:flex-start;gap:10px}.agent-permissions select{width:100%}.agent-folder-heading{flex-direction:column;align-items:flex-start}.agent-editor:has(.agent-wizard-layout){width:calc(100vw - 20px)}.agent-editor:has(.agent-wizard-layout)>form{max-height:94dvh}.agent-editor:has(.agent-wizard-layout) footer{flex-wrap:wrap;gap:12px}.agent-editor:has(.agent-wizard-layout) footer>div{justify-content:flex-end;width:100%}.agent-operation-review{padding:16px}.agent-operation-review .chrome-btn{max-width:100%;font-size:12px}}.agent-wizard-layout .agent-editor-body{padding-top:24px}.agent-wizard-steps button[aria-current=step]{font-weight:500;box-shadow:inset 0 1px #fffc}.agent-computer-sources{color:var(--c-ink)}.agent-wizard-preview .agents-section-label{color:var(--c-ink-muted)}.agent-wizard-preview dd{color:var(--c-ink)}.agent-editor .agent-root-list label,.agent-editor .agent-app-list label{justify-content:flex-start;gap:12px;margin:0}.agent-editor .agent-root-list label>span,.agent-editor .agent-app-list label>span{min-width:0;color:var(--c-ink);text-align:left;flex:1}.agent-editor .agent-permissions>label{margin:0;padding:16px 0}.agent-editor .agent-permissions>label>span{color:var(--c-ink);font-size:12px}.sm-workspace .agent-computer-device{background:linear-gradient(135deg,#ffffffdc,#edf4f2cf);border:1px solid #fff;padding:18px 20px;box-shadow:inset 0 1px #fff,0 8px 20px #4e6d6615}.sm-workspace .agent-computer-symbol{color:#527468;background:#e4efeb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.sm-workspace .agent-computer-device .agent-switch-label{background:#ffffffa6;border:1px solid #dce8e3;border-radius:10px;padding:8px 10px}.sm-workspace .agent-trigger>label:has(select){background:linear-gradient(135deg,#ffffffc9,#edf3f1bf);border:1px solid #fff;border-radius:14px;padding:14px 16px;box-shadow:inset 0 1px #fff,0 5px 16px #506d6410}.sm-workspace .agent-trigger select{background:linear-gradient(#fff,#edf3f0);border:1px solid #d4e2dc;border-radius:10px;width:100%;box-shadow:inset 0 1px #fff}.sm-workspace .agents-layout[hidden]{display:none}.sm-workspace .agents-frame{width:min(1180px,100%)}.agent-workbench{flex-direction:column;gap:22px;display:flex}.agent-workbench h2{letter-spacing:-.035em;color:#30495a;margin:0;font-size:22px;font-weight:500}.agent-workbench h3{color:#405968;margin:0;font-size:15px;font-weight:550}.awb-compose,.awb-inspector{background:linear-gradient(120deg,#ffffffb5,#ffffff42 65%,#e8ecf052);border:1px solid #ffffffd9;border-radius:21px;padding:26px;box-shadow:inset 0 1px #fff,inset 0 -1px #a4adb51f,0 5px 14px -9px #56616c2b}.awb-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.awb-section-head .section-eyebrow{margin-bottom:8px;display:block}.awb-subtle,.awb-task-agent{color:#687b91;font-size:12px;line-height:1.6}.awb-compose textarea{resize:vertical;width:100%;min-height:100px;font:inherit;line-height:1.6}.awb-compose-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.awb-compose-controls label,.awb-schedule-form label{color:#607788;flex-direction:column;gap:7px;font-size:11px;display:flex}.awb-compose-controls>button{margin-left:auto}.agent-workbench button.style-four-btn{cursor:pointer;min-height:40px;font:500 12px/1.4 var(--font-ui);padding:10px 16px}.agent-workbench button:disabled{opacity:.45;cursor:default}.agent-workbench select,.agent-workbench input,.agent-workbench textarea{color:#40576f;background:linear-gradient(#ffffffdb,#e3eaf3ad);border:1px solid #ffffffd9;border-radius:11px;padding:11px 13px;font-family:inherit}.awb-secondary{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.awb-scenarios{flex-wrap:wrap;gap:8px;display:flex}.awb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.awb-task{text-align:left;color:#405968;cursor:pointer;width:100%;font:inherit;overflow-wrap:anywhere;background:linear-gradient(135deg,#ffffffd9,#edf3f6b3);border:1px solid #fff;border-radius:17px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.awb-task strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:550;display:-webkit-box;overflow:hidden}.awb-task p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.awb-task:hover{background:linear-gradient(#fff,#edf3f9)}.awb-task-link{color:#607788;margin-top:auto;font-size:11px}.awb-empty{color:#607788;border:1px dashed #aabcc870;border-radius:17px;padding:22px;font-size:13px}.awb-board-filter{gap:12px;margin-bottom:18px;display:flex}.awb-board-filter input{flex:1;min-width:0}.awb-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.awb-board>section{background:#ffffff40;border:1px solid #ffffff80;border-radius:17px;min-width:0;min-height:180px;padding:12px}.awb-board h3{justify-content:space-between;padding:3px 0 15px;display:flex}.awb-board .awb-task{margin-bottom:10px;padding:14px}.awb-routines{color:#405968;border-top:1px solid #a0a8af40;padding-top:18px}.awb-routines summary{cursor:pointer;font-size:14px}.awb-routines article{border-bottom:1px solid #a0a8af30;align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.awb-routines article>div{overflow-wrap:anywhere;flex:1;min-width:0}.awb-schedule-form{border-top:1px solid #a0a8af30;flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;padding-top:18px;display:flex}.awb-schedule-form p{flex:1;min-width:180px;font-size:12px;line-height:1.6}.awb-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.8}.awb-inspector details{margin:16px 0}.awb-inspector{scroll-margin-top:24px}.docview-review{justify-content:flex-end;margin-top:18px;display:flex}.docview-review button{font:500 12px var(--font-ui);padding:9px 14px}@media (width<=950px){.awb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.awb-grid,.awb-board{grid-template-columns:1fr}.awb-compose,.awb-inspector{padding:18px}.awb-section-head{align-items:flex-start}.awb-compose-controls>button{margin-left:0}.awb-board-filter{flex-direction:column}.awb-routines article{flex-wrap:wrap}.awb-routines article>div{flex-basis:100%}}.awb-documents{margin:20px 0}.awb-document-list{gap:10px;max-height:460px;padding:2px;display:grid;overflow:auto}.awb-document{background:linear-gradient(135deg,#ffffffad,#e6edf37d);border:1px solid #ffffffd9;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.awb-document strong{color:#365163;font-size:13px;font-weight:600}.awb-document p{color:#788e9b;margin:5px 0 0;font-size:11px;line-height:1.5}.awb-document-actions{flex-shrink:0;gap:7px;display:flex}.awb-document-actions button{border-radius:10px;padding:8px 12px;font-size:12px}@media (width<=560px){.awb-document{flex-direction:column;align-items:flex-start}}.awb-task-open{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;padding:0;display:flex}.awb-task-actions{border-top:1px solid #a0a8af30;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.awb-reply{color:#405968;background:linear-gradient(135deg,#ffffffc9,#edf3f680);border:1px solid #ffffffd9;border-radius:17px;margin:20px 0;padding:20px}.awb-reply h3{margin:8px 0 12px}.awb-reply label{margin:16px 0 8px;font-size:12px;display:block}.awb-reply textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:95px}.awb-reply-question{white-space:pre-wrap;font-size:14px;line-height:1.7}.awb-task-open:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #8099ac}.agent-registry{gap:24px;min-width:0;display:grid}.agent-registry h3{margin:8px 0 12px;font-size:22px;font-weight:500}.agent-registry p{color:var(--text-secondary,#52605f);font-size:13px;line-height:1.7}.agent-registry-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-registry-types>button{text-align:left;min-height:120px;color:inherit;background:#eaf0ef35;border:1px solid #ffffff40;border-radius:18px;grid-template-columns:24px 1fr;align-content:start;gap:8px 12px;padding:18px;transition:background .2s,transform .2s;display:grid;position:relative}.agent-registry-types>button:hover{background:#f4faf975;transform:translateY(-2px)}.agent-registry-types>button>span{opacity:.55;padding-top:2px;font-size:10px}.agent-registry-types strong{padding-right:12px;font-size:14px;font-weight:500}.agent-registry-types small{opacity:.7;grid-column:2;font-size:11px;line-height:1.6}.agent-registry-types i{opacity:.6;font-style:normal;position:absolute;top:16px;right:14px}.agent-registry-search{gap:10px;font-size:12px;display:grid}.agent-registry-search input{color:inherit;min-width:0;font:inherit;background:#e7eeed60;border:1px solid #ffffff60;border-radius:14px;padding:14px}.agent-registry-docs{gap:12px;display:grid}.agent-registry-docs article{overflow-wrap:anywhere;background:#e9efee3b;border:1px solid #ffffff38;border-radius:20px;min-width:0;padding:20px}.agent-registry-docs header{gap:7px;display:grid}.agent-registry-docs strong{font-size:14px;font-weight:500}.agent-registry-docs small{opacity:.65;font-size:11px}.agent-registry-docs article>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agent-registry-docs .chrome-btn{gap:16px;padding:10px 14px;display:flex}.agent-registry button:focus-visible,.agent-registry input:focus-visible{outline-offset:3px;outline:2px solid #5b7774}@media (width<=600px){.agent-registry-types{grid-template-columns:1fr}.agent-registry-types>button{min-height:100px}.agent-registry-search input{font-size:16px}}.agents-page .agent-registry{background:linear-gradient(135deg,#ffffff8c,#edf3f640);border:1px solid #ffffffc7;border-radius:20px;gap:20px;padding:20px}.agents-page .agent-registry>header h3{color:#30495a;margin:0 0 10px;font-size:20px;line-height:1.35}.agents-page .agent-registry>header p,.agents-page .agent-registry>p{color:#607788;margin:0;line-height:1.7}.agents-page .agent-registry-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.agents-page .agent-registry-types>button{white-space:normal;cursor:pointer;background:linear-gradient(135deg,#ffffffcf,#edf3f680);border:1px solid #ffffffd9;flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:auto;min-height:126px;padding:18px 28px 18px 18px;font-family:inherit;display:flex;box-shadow:inset 0 1px #fff,0 3px 12px #3e536509}.agents-page .agent-registry-types>button>strong{color:#405968;overflow-wrap:anywhere;min-width:0;padding:0;font-size:14px;line-height:1.5;display:block}.agents-page .agent-registry-types>button>small{color:#607788;opacity:1;overflow-wrap:anywhere;min-width:0;margin-top:auto;font-size:11px;line-height:1.6;display:block}@media (width<=600px){.agents-page .agent-registry{padding:16px}.agents-page .agent-registry-types{grid-template-columns:1fr}.agents-page .agent-registry-types>button{min-height:104px}}.agent-controls h3,.agent-suite h3,.agent-decision-queue h3,.agent-handoff h3{letter-spacing:-.025em;margin:10px 0;font-size:20px;font-weight:450}.agent-character-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;gap:20px;margin:20px 0 30px;display:grid}.agent-choice{border:0;min-width:0;margin:0 0 18px;padding:0}.agent-choice legend{color:var(--agents-muted);margin-bottom:10px;font-size:11px}.agent-choice>div{flex-wrap:wrap;gap:5px;display:flex}.agent-choice button{border:1px solid var(--agents-line);color:var(--agents-muted);cursor:pointer;background:#ffffff40;border-radius:10px;padding:9px 10px;font-size:11px;transition:background .25s,color .25s}.agent-choice button[aria-pressed=true]{color:var(--c-ink);background:#fffc;box-shadow:0 3px 12px #3e5c560d}.agent-character-preview{background:linear-gradient(140deg,#ede6f580,#ddefe6a6);border:1px solid #ffffffe6;border-radius:20px;padding:20px}.agent-character-preview p{white-space:pre-wrap;font-size:13px;line-height:1.9}.agent-character-preview small{color:var(--agents-muted);margin:14px 0;font-size:10px;line-height:1.7;display:block}.agent-permissions{gap:0;margin:20px 0;display:grid}.agent-permissions>label{border-top:1px solid var(--agents-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.agent-permissions strong{font-size:12px;font-weight:500}.agent-permissions small{color:var(--agents-muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.agent-permissions select{border:1px solid var(--agents-line);max-width:100%;font:inherit;color:var(--c-ink);background:#fff9;border-radius:11px;flex:0 0 165px;padding:10px;font-size:11px}.agent-decision-queue{background:linear-gradient(140deg,#f0ebe066,#ffffff59);border:1px solid #ffffffe6;border-radius:20px;margin:0 0 24px;padding:20px}.agent-decision-queue h3 span{color:var(--agents-muted);margin-left:8px;font-size:12px}.agent-decision-queue article{border-top:1px solid var(--agents-line);margin-top:16px;padding:16px 0 0}.agent-decision-queue article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-decision-queue article strong{font-size:12px;font-weight:500}.agent-decision-queue article p,.agent-decision-queue pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.agent-decision-queue article>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.agent-decision-queue small,.agent-decision-queue summary{color:var(--agents-muted);font-size:10px}.agent-decision-queue summary{cursor:pointer}.agent-handoff{background:#eee9db66;border:1px solid #fff;border-radius:18px;margin:18px 0;padding:18px}.agent-handoff>strong{margin:18px 0 8px;font-size:11px;font-weight:500;display:block}.agent-handoff>button{text-align:left;width:100%;color:var(--c-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#ffffff8c;border:0;border-radius:10px;margin:6px 0;padding:12px;font-size:12px;line-height:1.8;display:block}.agent-handoff small{color:var(--agents-muted);font-size:9px;display:block}.agent-handoff p{font-size:12px;line-height:1.8}.agent-customer-memory{background:#ffffff40;border:1px solid #ffffffd9;border-radius:16px;margin:20px 0;padding:16px}.agent-customer-memory>summary{cursor:pointer;font-size:12px}.agent-customer-memory>summary span{color:var(--agents-muted);float:right;font-size:10px}.agent-customer-memory article{border-top:1px solid var(--agents-line);padding:12px 0}.agent-customer-memory article p{white-space:pre-wrap;font-size:12px;line-height:1.8}.agent-customer-memory article>div{gap:15px;margin-top:10px;display:flex}.agent-customer-memory article summary{cursor:pointer;color:var(--agents-muted);font-size:10px}.agent-customer-memory q{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff80;border-radius:10px;margin-top:10px;padding:12px;font-size:11px;line-height:1.8;display:block}.agent-memory-editor label,.agent-add-scenario label{margin:15px 0;font-size:11px;display:block}.agent-memory-editor :is(select,textarea),.agent-add-scenario :is(input,textarea,select){border:1px solid var(--agents-line);width:100%;min-width:0;max-width:100%;color:var(--c-ink);font:inherit;background:#fff9;border-radius:11px;margin-top:7px;padding:11px;font-size:12px;display:block}.agent-memory-editor textarea,.agent-add-scenario textarea{resize:vertical;min-height:90px;line-height:1.8}.agent-team-flow{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.agent-team-flow>span{border:1px solid var(--agents-line);color:var(--agents-muted);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.agent-team-flow i{background:#8aa99a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-team-flow .is-working{color:var(--c-ink);background:#e0efe880}.agent-team-flow .is-working i{animation:1.8s ease-in-out infinite agent-control-pulse}.agent-document-draft{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff9;border-radius:12px;padding:18px;font-size:12px;line-height:1.9}.agent-test-decision{background:#eee9db80;border:1px solid #fff;border-radius:16px;margin:15px 0;padding:18px}.agent-test-decision strong{font-size:13px;font-weight:500}.agent-test-decision p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.agent-test-decision small{color:var(--agents-muted);margin-top:12px;font-size:10px;display:block}.agent-suite-cases{gap:10px;margin:14px 0;display:grid}.agent-suite-cases>details,.agent-add-scenario{border:1px solid var(--agents-line);background:#ffffff4d;border-radius:12px;padding:14px}.agent-suite-cases summary,.agent-add-scenario>summary{cursor:pointer;font-size:12px}.agent-suite-cases li{overflow-wrap:anywhere;padding:4px 0;font-size:11px;line-height:1.8}.agent-suite-cases small{color:var(--agents-muted);margin:10px 0;font-size:10px;display:block}.agent-suite-comparison{margin-top:26px}.agent-suite-comparison>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-suite-comparison small{color:var(--agents-muted);font-size:10px}.agent-suite-comparison h4{font-size:13px;font-weight:500}.agent-compare-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-compare-columns section{background:#ffffff73;border:1px solid #fffc;border-radius:14px;min-width:0;padding:15px}.agent-compare-columns section:last-child{background:#e0ede766}.agent-compare-columns span{color:var(--agents-muted);font-size:10px}.agent-compare-columns p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.agent-compare-columns small{margin:7px 0;display:block}@keyframes agent-control-pulse{50%{opacity:.3;box-shadow:0 0 10px #99bea9}}@media (width<=1050px){.agent-character-grid{grid-template-columns:1fr}}@media (width<=760px){.agent-permissions>label{flex-direction:column;align-items:stretch;gap:10px}.agent-permissions select{flex:auto}.agent-compare-columns{grid-template-columns:1fr}.agent-controls select,.agent-memory-editor :is(select,textarea),.agent-add-scenario :is(input,textarea,select){font-size:16px}.agent-decision-queue{padding:15px}.agent-decision-queue article header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-team-flow .is-working i{animation:none}}.sm-workspace .agent-suite{background:radial-gradient(at 95% 0,#d5e8f369,#0000 48%),linear-gradient(145deg,#ffffffa6,#edf2f47d);border:1px solid #ffffffc9;border-radius:26px;padding:24px;box-shadow:inset 0 1px #fff,0 12px 32px #42576c0c}.agent-suite .suite-hero{flex-wrap:wrap;align-items:flex-start;gap:18px;margin:0;display:flex}.suite-hero-copy{flex:240px}.suite-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#7b899d;align-items:center;gap:8px;font-size:10px;display:flex}.suite-eyebrow>span{color:#8d95ba;font-size:23px}.agent-suite .suite-hero h3{letter-spacing:-.045em;color:#34495b;margin:9px 0 10px;font-size:25px;line-height:1.2}.suite-hero-copy p{color:#7a8b9b;max-width:350px;margin:0;font-size:12px;line-height:1.7}.agent-suite .suite-hero>button{flex-shrink:0;margin-top:8px}.suite-overview{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin:23px 0 25px;display:grid}.suite-overview>div{background:#ffffff75;border:1px solid #ffffffc9;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:16px;display:flex}.suite-overview strong{color:#445b70;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.1}.suite-overview span{color:#8293a1;font-size:10px;line-height:1.5}.suite-overview .suite-sandbox{background:linear-gradient(120deg,#e8eeee90,#e1eaf285);flex-direction:row;align-items:center;gap:10px}.suite-sandbox>span:first-child{color:#8ba6a9;font-size:29px}.suite-sandbox>span:last-child{color:#607786;font-size:11px}.suite-sandbox small{color:#91a0aa;margin-top:4px;font-size:9px;display:block}.suite-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.suite-list-heading h4{color:#485f72;margin:0;font-size:13px;font-weight:550}.suite-list-heading>span{color:#94a2ad;font-size:9px}.sm-workspace .agent-suite-cases>.suite-case{background:linear-gradient(120deg,#ffffffbf,#f1f5f785);border:1px solid #ffffffc9;border-radius:16px;padding:0;transition:box-shadow .2s,background .2s;overflow:hidden;box-shadow:0 3px 10px #526b8005}.sm-workspace .suite-case:hover{background:#ffffffd9;box-shadow:0 5px 16px #526b8012}.suite-case>summary{align-items:center;gap:13px;padding:16px;list-style:none;display:flex}.suite-case>summary::-webkit-details-marker{display:none}.agent-add-scenario>summary::-webkit-details-marker{display:none}.suite-case-number{color:#8a9eae;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#e2e9ef,#f4f7fb);border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:39px;font-size:12px;display:grid;box-shadow:inset 0 1px #fff}.suite-case:nth-child(3n+2) .suite-case-number{color:#9b93b3;background:linear-gradient(145deg,#e6e4f0,#f5f4fa)}.suite-case:nth-child(3n) .suite-case-number{color:#83a49a;background:linear-gradient(145deg,#dfebe7,#f2f7f5)}.suite-case-title{flex:1;gap:5px;min-width:0;display:grid}.suite-case-title strong{color:#405669;overflow-wrap:anywhere;font-size:13px;font-weight:500}.suite-case-title>span{color:#96a3ae;font-size:10px}.suite-case-chevron{color:#91a2b0;margin-left:auto;font-size:18px;transition:transform .2s}details[open]>summary>.suite-case-chevron{transform:rotate(180deg)}.suite-case-body{padding:0 18px 17px 66px}.suite-case-body ol{counter-reset:message;border-top:1px solid #b9c9d52b;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.suite-case-body li{counter-increment:message;color:#536d80;background:#e8eef367;border-radius:4px 13px 13px;padding:10px 13px;font-size:12px}.suite-case-body li:before{content:counter(message,decimal-leading-zero) " / ";color:#9badba;font-size:9px}.sm-workspace .agent-suite .agent-add-scenario{background:#ffffff38;border:1px dashed #b6c8d67d;border-radius:16px;padding:16px}.agent-add-scenario>summary{color:#637c8f;align-items:center;gap:12px;list-style:none;display:flex}.suite-add-icon{background:#ffffff8c;border-radius:12px;place-items:center;width:37px;height:37px;font-size:24px;font-weight:300;display:grid}.agent-add-scenario summary strong{font-size:12px;font-weight:500;display:block}.agent-add-scenario summary small{color:#96a4af;margin-top:5px;font-size:10px;display:block}.agent-add-scenario[open]>summary{margin-bottom:20px}.suite-empty{color:#8293a1;text-align:center;padding:20px;font-size:12px}.agent-suite-comparison>article{background:#ffffff59;border-radius:18px;margin-top:12px;padding:18px}@media (width<=760px){.sm-workspace .agent-suite{border-radius:20px;padding:16px}.agent-suite .suite-hero h3{font-size:23px}.suite-overview{grid-template-columns:1fr 1fr}.suite-overview .suite-sandbox{grid-column:1/-1;justify-content:flex-start;padding:10px 16px}.suite-case-body{padding-left:16px}.suite-case>summary{gap:10px;padding:13px}}@media (prefers-reduced-motion:reduce){.sm-workspace .agent-suite-cases>.suite-case,.suite-case-chevron{transition:none}}.agents-page[hidden] .agent-team-flow .is-working i{animation-play-state:paused}.client-agent h3{letter-spacing:-.03em;margin:8px 0 12px;font-size:21px;font-weight:450;line-height:1.4}.client-agent-error{color:#98654e;overflow-wrap:anywhere;background:#ae74500f;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.8}.client-agent-notice{color:#58766d;background:#91b5a61a;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.8}.client-agent-empty{color:var(--agents-muted);margin:14px 0;font-size:11px;line-height:1.85}.client-agent-welcome{background:linear-gradient(125deg,#ffffffa3,#ddebed2e);border:1px solid #ffffffe6;border-radius:20px;padding:23px}.client-agent-welcome h3{font-size:26px;line-height:1.3}.client-agent-welcome p{color:var(--agents-muted);max-width:440px;font-size:12px;line-height:1.9}.client-agent .chrome-btn{gap:16px;padding:10px 15px;font-size:11px;font-weight:500}.client-dialog-header{justify-content:space-between;align-items:center;margin:24px 0 12px;font-size:12px;display:flex}.client-dialog-header strong{font-weight:500}.client-dialog-header>span{color:var(--agents-muted);font-size:10px}.client-dialog-list{gap:8px;display:grid}.client-dialog-list>button{color:var(--c-ink);text-align:left;cursor:pointer;background:#ffffff40;border:1px solid #ffffffa6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.client-dialog-list>button[aria-pressed=true]{background:#ffffffb3}.client-dialog-list strong,.client-conversation header strong{font-size:12px;font-weight:500;display:block}.client-dialog-list small,.client-conversation header small{color:var(--agents-muted);margin-top:4px;font-size:9px;line-height:1.7;display:block}.client-dialog-list p{color:var(--agents-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.client-conversation{background:#ffffff45;border:1px solid #ffffffe6;border-radius:18px;margin-top:20px;padding:18px}.client-conversation header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-messages{flex-direction:column;gap:12px;margin-top:20px;display:flex}.client-message{overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #fffc;border-radius:15px 15px 15px 4px;max-width:90%;padding:12px 14px}.client-message.outgoing,.client-message.human{background:#d8e7e280;border-radius:15px 15px 4px;align-self:flex-end}.client-message>span,.client-message time{color:var(--agents-muted);font-size:9px}.client-message p{white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.8}.client-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-channel{background:#ffffff4d;border:1px solid #ffffffe6;border-radius:18px;min-width:0;padding:18px}.client-channel>div{justify-content:space-between;align-items:center;display:flex}.client-channel strong{font-size:16px;font-weight:500}.client-channel p{color:var(--agents-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.client-channel>small{color:var(--agents-muted);margin-bottom:16px;font-size:10px;line-height:1.7;display:block}.client-channel details{margin:18px 0 10px}.client-channel summary{cursor:pointer;font-size:11px}.client-connect-form{background:#fff6;border:1px solid #ffffffe6;border-radius:18px;margin-top:20px;padding:20px}.client-connect-form>p{color:var(--agents-muted);font-size:11px;line-height:1.8}.client-connect-form label,.client-channel label{margin-top:14px;font-size:11px;line-height:1.6;display:block}.client-connect-form input,.client-channel input{border:1px solid var(--agents-line);width:100%;min-width:0;font:inherit;color:var(--c-ink);background:#fff9;border-radius:11px;margin-top:7px;padding:11px;font-size:12px;display:block}.client-label{margin-top:18px}.client-agent .agents-tabs{flex-wrap:wrap}.client-workspace-grid{grid-template-columns:minmax(0,1fr) 215px;align-items:start;gap:18px;margin:20px 0;display:grid}.client-workspace-grid .client-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#677a8933 transparent;min-width:0;max-height:480px;margin:0;padding:5px;overflow-y:auto}.client-message{scroll-margin:30px}.client-message:focus{outline-offset:4px;outline:2px solid #7b9c93}.client-message footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-message footer button{font-size:9px}.client-agreement{background:linear-gradient(145deg,#f2edf68c,#e0f0ea80);border:1px solid #ffffffe6;border-radius:18px;padding:17px}.client-agreement h3,.client-studio-heading h3,.client-correction h3,.client-warehouse h3{letter-spacing:-.025em;margin:9px 0;font-size:20px;font-weight:450}.client-agreement p,.client-agreement>small{color:var(--agents-muted);font-size:10px;line-height:1.7;display:block}.client-agent .client-agreement .chrome-btn{width:100%;padding:9px;font-size:9px}.client-fact{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #fffc;border-radius:12px;gap:7px;margin-top:10px;padding:12px;display:grid}.client-fact>span,.client-fact small{color:var(--agents-muted);font-size:9px}.client-fact q{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.client-studio-heading,.client-correction header{justify-content:space-between;align-items:center;gap:15px;display:flex}.client-studio-empty{text-align:center;color:var(--agents-muted);padding:38px 20px}.client-studio-empty>span{font-size:38px;font-weight:300}.client-studio-empty h3{color:var(--c-ink);font-size:18px;font-weight:450}.client-studio-empty p{font-size:12px;line-height:1.9}.client-scenarios{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.client-scenarios button{border:1px solid var(--agents-line);font:inherit;color:var(--agents-muted);cursor:pointer;background:#fff6;border-radius:10px;padding:9px 11px;font-size:10px}.client-burst{align-items:center;gap:7px;font-size:10px;display:flex}.client-burst input{accent-color:#849d94}.client-correction{background:#ffffff80;border:1px solid #fff;border-radius:20px;margin:20px 0;padding:20px}.client-correction summary{cursor:pointer;font-size:11px}.client-correction p{white-space:pre-wrap;color:var(--agents-muted);font-size:11px;line-height:1.8}.client-correction label,.client-warehouse label{margin:16px 0;font-size:11px;display:block}.client-correction textarea,.client-warehouse input{border:1px solid var(--agents-line);width:100%;font:inherit;color:var(--c-ink);background:#ffffffa6;border-radius:12px;margin-top:8px;padding:12px;display:block}.client-correction textarea{resize:vertical;min-height:100px;line-height:1.8}.client-stock-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-stock-inputs label{margin-top:0}.client-stock-results{gap:12px;margin-top:18px;display:grid}.client-stock-results article{background:#ffffff73;border:1px solid #ffffffe6;border-radius:16px;padding:18px}.client-stock-results header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.client-stock-results header small{color:var(--agents-muted)}.client-stock-results dl{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0;display:grid}.client-stock-results dt{color:var(--agents-muted);font-size:10px;line-height:1.6}.client-stock-results dd{margin:5px 0 0;font-size:16px}.client-learned-rules{margin-top:30px}.client-learned-rules h3{font-size:18px;font-weight:450}.client-learned-rules>div{border-top:1px solid var(--agents-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.client-learned-rules p{font-size:12px;line-height:1.8}.client-tool-result{margin-top:15px;font-size:12px}@media (width<=1050px){.client-workspace-grid{grid-template-columns:1fr}.client-agreement{order:2}.client-fact{display:inline-grid}}@media (width<=760px){.client-stock-results dl{grid-template-columns:1fr}.client-studio-heading{flex-direction:column;align-items:flex-start}.client-correction textarea,.client-warehouse input{font-size:16px}.client-workspace-grid{gap:12px}.client-agent .agents-tabs button{flex:1 0 auto}}.client-agent input:focus-visible{outline-offset:2px;outline:2px solid #849e97}@media (width<=760px){.client-channel-grid{grid-template-columns:1fr}.client-agent-welcome{padding:18px}.client-agent-welcome h3{font-size:23px}.client-conversation{padding:13px}.client-conversation header{flex-direction:column;align-items:flex-start}.client-connect-form{padding:15px}.client-connect-form input{font-size:16px}}.agents-page{--agents-muted:var(--c-ink-muted);--agents-line:#677a8929;inset:calc(26px + env(safe-area-inset-top,0px)) 0 calc(110px + env(safe-area-inset-bottom,0px));z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#677a8940 transparent;color:var(--c-ink);font-family:var(--font-ui);padding:2px 24px 24px;position:fixed;overflow-y:auto}.agents-page[hidden]{display:none}.agents-search{border:1px solid var(--agents-line);width:100%;color:var(--c-ink);font:inherit;background:#ffffff73;border-radius:12px;margin:14px 0 10px;padding:11px 13px;font-size:12px}.agents-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:7px;margin-bottom:14px;display:grid}.sm-workspace .agents-page .agents-filters button{box-sizing:border-box;color:#5c6877;width:100%;min-width:0;height:46px;min-height:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff8c,#e5eaf066);border:1px solid #ffffffb3;border-radius:12px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:5px;padding:7px;font-size:11px;display:grid;box-shadow:inset 0 1px #fff}.sm-workspace .agents-page .agents-filters button:hover{color:#44566a;background:linear-gradient(145deg,#ffffffc9,#e5eaf099)}.sm-workspace .agents-page .agents-filters button[aria-pressed=true]{color:#34465e;background:linear-gradient(#fff,#d4dde8);border-color:#a8b6c9;box-shadow:inset 0 1px #fff,0 3px 8px #35415912}.agents-filter-icon{align-items:center;display:flex}.agents-filter-label{overflow-wrap:normal;min-width:0;line-height:1.18}.agents-filters small{color:inherit;font-variant-numeric:tabular-nums;justify-self:end;font-size:10px}.agents-roster:empty:after{content:"Агенты не найдены. Измените поиск или фильтр.";color:var(--agents-muted);padding:15px 0;font-size:12px;line-height:1.7}.agents-page .agents-roster .agents-agent{min-height:84px;padding-top:13px;padding-bottom:13px;transition:width .5s cubic-bezier(.22,.7,.2,1),margin .5s cubic-bezier(.22,.7,.2,1),background .4s,box-shadow .4s}.agent-work-thread{flex-direction:column;gap:16px;display:flex}.agent-thread-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#677a8933 transparent;gap:24px;max-height:480px;padding:4px;display:grid;overflow-y:auto}.agent-thread-messages .agents-result{margin-top:12px}.agent-user-message{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:18px 18px 4px;margin-left:clamp(20px,12%,90px);padding:15px 18px}.agent-user-message span{color:var(--agents-muted);font-size:10px}.agent-user-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.7}.agent-execution-details{border-bottom:1px solid var(--agents-line);margin:12px 0 18px;padding-bottom:12px}.agent-execution-details>summary{cursor:pointer;color:var(--agents-muted);padding:6px 0;font-size:11px}.agent-pinned-composer{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#e5ecedf0;border:1px solid #ffffffd9;border-radius:20px;padding:16px;position:relative;box-shadow:0 -12px 32px #566e730f}.agents-page .agent-pinned-composer textarea{min-height:68px}@media (width<=760px){.agents-page .agents-roster .agents-agent{height:auto;min-height:90px}.agent-pinned-composer{padding:12px}.agents-search{font-size:16px}}@media (prefers-reduced-motion:reduce){.agents-page .agents-roster .agents-agent{transition:none}}.agents-page *,.agents-page :before,.agents-page :after{box-sizing:border-box}.agents-page button,.agents-page textarea,.agents-page select{font-family:inherit}.agents-page button{-webkit-tap-highlight-color:transparent}.agents-page button:disabled{cursor:default;opacity:.48}.agents-page :is(button,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #71868f}.agents-frame{background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);border:var(--frost-border);max-width:1160px;-webkit-backdrop-filter:var(--frost-blur);box-shadow:var(--frost-shadow);border-radius:30px;margin:0 auto;padding:clamp(22px,2.5vw,34px);animation:.54s both agents-appear}.agents-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.agents-eyebrow{letter-spacing:.12em;color:var(--agents-muted);font-size:10px;font-weight:500}.agents-eyebrow span{opacity:.55;margin-left:8px}.agents-header h1{letter-spacing:-.045em;align-items:center;gap:12px;margin:9px 0 7px;font-size:clamp(32px,3vw,42px);font-weight:450;line-height:1.15;display:flex}.agents-heading-dot{background:linear-gradient(140deg,#eff3f5,#9aabaa 65%,#d1dce1);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 1px #fff}.agents-header p{color:var(--agents-muted);margin:0;font-size:12px;line-height:1.6}.agents-connect{color:var(--agents-muted);cursor:pointer;background:#ffffff4d;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.agents-status-dot{background:#9aa6ae;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.agents-status-dot.ready{background:#5c8776;box-shadow:0 0 0 3px #6d978414}.agents-status-dot.busy{background:#8999ba;animation:1.8s ease-in-out infinite agents-pulse}.agents-overview{border-block:1px solid var(--agents-line);align-items:center;gap:clamp(24px,4vw,60px);margin:18px 0 20px;padding:12px 0;display:flex}.agents-overview>div{align-items:baseline;gap:10px;display:flex}.agents-overview strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.agents-overview div>span{color:var(--agents-muted);font-size:10px}.agents-mode{color:var(--agents-muted);align-items:center;gap:16px;margin-left:auto;font-size:10px;display:flex}.agents-mode>span{color:#81938f;font-size:21px}.agents-layout{grid-template-columns:276px minmax(0,1fr);gap:32px;display:grid}.agents-rail{min-width:0}.agents-section-label{color:var(--agents-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:400;line-height:1.5;display:flex}.agents-section-label>span{color:#8998a2;font-variant-numeric:tabular-nums}.agents-roster{gap:8px;margin-top:12px;display:grid}.agents-agent{width:100%;min-height:109px;color:var(--c-ink);text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:12px;padding:18px 13px;transition:background .42s,border-color .42s,box-shadow .42s;display:flex;position:relative}.agents-agent:hover{background:#fff6}.agents-agent.selected{background:linear-gradient(135deg,#ffffffd9,#eef4f580);border-color:#ffffffeb;box-shadow:inset 0 -1px #7c919c29,0 4px 12px -8px #283e4e40}.agents-agent:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#b6c5c8,#fff,#adbdbf,#0000);height:1px;transition:opacity .42s;position:absolute;inset:0 34px auto}.agents-agent.selected:before{opacity:1}.agents-agent-icon{color:#718780;flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.agents-agent-icon svg{width:28px;height:28px}.agents-agent-info{flex-direction:column;gap:5px;min-width:0;display:flex}.agents-agent-info strong{font-size:13px;font-weight:500;line-height:1.4}.agents-agent-info>span{color:var(--agents-muted);font-size:10px;line-height:1.5}.agents-agent-info small{color:var(--agents-muted);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.agents-agent-number{color:#91a0aa;font-size:8px;font-weight:400;position:absolute;top:10px;right:10px}.agents-rail-note{border-top:1px solid var(--agents-line);margin:24px 6px 0;padding-top:20px}.agents-rail-note strong{margin-top:9px;font-size:12px;font-weight:500;display:block}.agents-rail-note p{color:var(--agents-muted);margin:7px 0 13px;font-size:11px;line-height:1.7}.agents-text-button{color:var(--agents-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:11px;line-height:1.4;display:inline-flex}.agents-text-button:hover{color:var(--c-ink)}.agents-detail{border-left:1px solid var(--agents-line);min-width:0;padding-left:32px}.agents-detail-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.agents-detail-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:26px;font-weight:450;line-height:1.3}.agents-detail-heading p{max-width:450px;color:var(--agents-muted);margin:0;font-size:12px;line-height:1.7}.agents-detail-emblem{color:#829590;background:linear-gradient(145deg,#fffc,#c5d4d652);border:1px solid #ffffffe6;border-radius:22px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 -1px #7a909b29}.agents-detail-emblem svg{width:38px;height:38px}.agents-capabilities{flex-wrap:wrap;gap:7px 14px;margin:18px 0 22px;display:flex}.agents-capabilities span{color:#60746d;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.agents-capabilities span:before{content:"";background:#9aaea7;border-radius:50%;width:3px;height:3px}.agents-tabs{border-bottom:1px solid var(--agents-line);gap:3px;margin-bottom:21px;display:flex}.agents-tabs>button{color:var(--agents-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 14px 13px;font-size:12px;display:inline-flex;position:relative}.agents-tabs>button:after{content:"";opacity:0;background:linear-gradient(90deg,#879c99,#cedbd8);border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:14px;right:14px}.agents-tabs>button.active{color:var(--c-ink)}.agents-tabs>button.active:after{opacity:1}.agents-tabs>button>span{color:#748991;font-size:9px}.agents-view{animation:.3s both agents-appear}.agents-field-label{margin-bottom:9px;font-size:12px;font-weight:500;line-height:1.5;display:block}.agents-prompts{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.agents-prompts button{border:1px solid var(--agents-line);color:var(--agents-muted);cursor:pointer;background:#fff6;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:10px;transition:background .2s;display:inline-flex}.agents-prompts button:hover{background:#ffffffd9}.agents-prompts button>span{color:#718b85}.agents-composer{position:relative}.agents-composer textarea{resize:vertical;width:100%;min-height:132px;color:var(--c-ink);background:#ffffff78;border:1px solid #7b909b38;border-radius:15px;padding:15px 16px 30px;font-size:12px;line-height:1.8;display:block;box-shadow:inset 0 1px 3px #4a5c6908}.agents-composer textarea::placeholder{color:#778994}.agents-composer textarea:focus{border-color:#98adae}.agents-char-count{color:#7d8e99;pointer-events:none;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:10px;right:15px}.agents-composer-foot{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 22px;display:flex}.agents-composer-foot>span{color:var(--agents-muted);font-size:10px;line-height:1.6}.agents-composer-foot small{color:#778994;font-size:9px}.agents-run.chrome-btn{color:#3e514c;gap:22px;min-width:192px;min-height:44px;padding:9px 17px;font-size:12px;font-weight:500}.agents-run:disabled{filter:grayscale(.6)}.agents-notice{border:1px solid var(--agents-line);color:var(--agents-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.65;display:flex}.agents-notice button{color:var(--c-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}.agents-last-task{margin:23px 0 12px}.agents-last-task>span{color:#758791;font-size:9px}.agents-last-task p{color:var(--agents-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.agents-result.ai-surface{border-radius:18px;padding:18px 20px 20px}.agents-result-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agents-result-top .ai-label{margin:0}.agents-spark{font-size:17px;line-height:1}.agents-result-state{color:#bbc9cc;white-space:nowrap;font-size:9px}.agents-result-empty{max-width:380px}.agents-result-empty strong{letter-spacing:-.025em;color:#e0e8eb;font-size:17px;font-weight:400}.agents-result-empty p{color:#b4c2cb;margin:8px 0 0;font-size:11px;line-height:1.8}.agents-result-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.agents-result-foot{color:#b4c2cb;border-top:1px solid #c3d4dd29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.agents-result button{color:#dbe4e8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.agents-working{align-items:center;gap:12px;min-height:78px;display:flex}.agents-working strong{font-size:12px;font-weight:400}.agents-working p{color:#b4c2cb;margin:6px 0 0;font-size:10px;line-height:1.7}.agents-working>button{margin-left:auto}.agents-working-orbit{border:1px solid #c5d3e647;border-top-color:#dce1f8;border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:2s linear infinite agents-orbit}.agents-setting-row{border-bottom:1px solid var(--agents-line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.agents-setting-row strong{font-size:12px;font-weight:500}.agents-setting-row p{max-width:380px;color:var(--agents-muted);margin:6px 0 0;font-size:11px;line-height:1.7}.agents-toggle{cursor:pointer;background:#d7dfe3;border:1px solid #7b909b40;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:3px;transition:background .28s}.agents-toggle.on{background:#70877e}.agents-toggle>span{background:linear-gradient(150deg,#fff,#c2d0d3);border-radius:9px;width:18px;height:18px;transition:transform .28s cubic-bezier(.22,.8,.22,1);display:block;box-shadow:0 1px 2px #283a3f33}.agents-toggle.on>span{transform:translate(18px)}.agents-select{margin-bottom:22px}.agents-page .agents-settings>.agents-setting-row{margin-bottom:0}.agents-format-setting{background:linear-gradient(120deg,#fff9,#edf3f659);border:1px solid #fffc;border-radius:16px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffffb3}.agents-format-heading{margin-bottom:14px}.agents-format-heading strong{color:var(--c-ink);font-size:13px;font-weight:500;line-height:1.5;display:block}.agents-format-heading p{color:var(--agents-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.agents-format-setting .ui-select-btn{text-align:left;height:auto;min-height:44px;color:var(--c-ink);padding:11px 14px;line-height:1.5}.agents-format-setting .ui-select-btn svg{flex-shrink:0}.agents-format-setting .ui-select-opt{min-height:42px;padding:11px 12px;line-height:1.5}.agents-format-setting button:focus-visible{outline-offset:3px;outline:2px solid #79929f}.agents-select select{border:1px solid var(--agents-line);width:100%;min-height:43px;color:var(--c-ink);background:#ffffff7a;border-radius:12px;padding:10px 13px;font-size:12px}.agents-field-help{color:var(--agents-muted);margin:-2px 0 12px;font-size:11px;line-height:1.7}.agents-settings-foot{color:var(--agents-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;font-size:10px;line-height:1.7;display:flex}.agents-settings-foot small{color:#758791;font-size:9px;display:block}.agents-setting-note{background:#ffffff42;border:1px solid #fffc;border-radius:15px;margin-top:27px;padding:18px}.agents-setting-note strong{font-size:12px;font-weight:500}.agents-setting-note p{color:var(--agents-muted);margin:7px 0 0;font-size:11px;line-height:1.85}.agents-history-caption{margin-bottom:16px;font-size:12px;line-height:1.7}.agents-history-caption>span{color:#758791;margin-top:3px;font-size:10px;display:block}.agents-history-empty{text-align:center;padding:25px 15px 35px}.agents-history-empty .agents-detail-emblem{margin:0 auto 20px}.agents-history-empty h3{letter-spacing:-.02em;font-size:17px;font-weight:400}.agents-history-empty p{max-width:260px;color:var(--agents-muted);margin:0 auto 24px;font-size:12px;line-height:1.8}.agents-history-empty button{gap:20px;padding:11px 17px;font-weight:500}.agents-history-list{gap:5px;margin-bottom:20px;display:grid}.agents-history-list>button{text-align:left;color:var(--c-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 12px;display:flex}.agents-history-list>button[aria-pressed=true]{background:#ffffff80;border-color:#ffffffe6}.agents-history-list strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}.agents-history-list small{color:#758791;margin-top:5px;font-size:9px;display:block}.agents-history-status{white-space:nowrap;color:var(--agents-muted);font-size:9px}.agents-history-status.done{color:#5b7b6f}.agents-history-status.error{color:#946552}.agents-storage-error{color:#946552;font-size:11px;line-height:1.7}.agents-footer{border-top:1px solid var(--agents-line);color:#748691;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:17px;font-size:10px;display:flex}@keyframes agents-appear{0%{opacity:0}to{opacity:1}}@keyframes agents-pulse{50%{opacity:.4}}@keyframes agents-orbit{to{transform:rotate(360deg)}}@media (width<=1000px){.agents-layout{grid-template-columns:238px minmax(0,1fr);gap:22px}.agents-detail{padding-left:22px}.agents-detail-emblem{border-radius:17px;width:52px;height:52px}.agents-detail-emblem svg{width:30px;height:30px}.agents-agent{gap:8px;padding:17px 10px}.agents-agent-info>span{font-size:9px}.agents-mode{display:none}}@media (width>=761px) and (height<=820px){.agents-frame{padding:22px 26px}.agents-header h1{margin:6px 0;font-size:32px}.agents-header p{font-size:11px}.agents-overview{display:none}.agents-layout{margin-top:24px}.agents-agent{min-height:88px;padding-block:13px}.agents-detail-heading h2{margin:6px 0;font-size:24px}.agents-capabilities{margin:12px 0}.agents-tabs{margin-bottom:14px}.agents-composer textarea{min-height:110px}}@media (width<=760px){.agents-page{top:calc(12px + env(safe-area-inset-top,0px));bottom:calc(98px + env(safe-area-inset-bottom,0px));padding:2px 12px 18px}.agents-frame{border-radius:24px;padding:22px 18px}.agents-header{flex-direction:column;align-items:flex-start;gap:16px}.agents-header h1{font-size:34px}.agents-connect{padding:9px 11px;font-size:10px}.agents-overview{justify-content:space-between;gap:14px;margin:20px 0;padding:15px 0}.agents-overview>div{flex:1;display:block}.agents-overview strong{font-size:23px}.agents-overview div>span{max-width:85px;margin-top:4px;font-size:9px;line-height:1.6;display:block}.agents-layout{display:block}.agents-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:24px}.agents-agent{gap:8px;height:88px;min-height:88px;padding:15px 11px 12px}.agents-agent-icon{width:22px;height:26px}.agents-agent-icon svg{width:22px;height:22px}.agents-agent-info strong{font-size:12px}.agents-agent-info>span{display:none}.agents-agent-info small{font-size:8px}.agents-agent-number,.agents-rail-note{display:none}.agents-detail{border-left:0;border-top:1px solid var(--agents-line);padding:22px 0 0}.agents-detail-heading h2{font-size:24px}.agents-detail-heading p{font-size:11px}.agents-capabilities{gap:7px 10px;margin:15px 0}.agents-capabilities span{font-size:9px}.agents-tabs{margin-bottom:18px}.agents-composer textarea{min-height:150px;font-size:16px;line-height:1.6}.agents-select select{font-size:16px}.agents-composer-foot{flex-direction:column;align-items:stretch;gap:12px}.agents-composer-foot>span{line-height:1.8}.agents-run.chrome-btn{justify-content:space-between;width:100%}.agents-result.ai-surface{padding:16px}.agents-working{flex-wrap:wrap}.agents-working>div{flex:1}.agents-working>button{margin-left:38px}.agents-notice{flex-wrap:wrap;gap:6px}.agents-footer{align-items:flex-start;font-size:9px}.agents-footer>span{max-width:145px;line-height:1.7}.agents-settings-foot{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agents-page *,.agents-page :before,.agents-page :after{transition:none!important;animation:none!important}}.agents-add.chrome-btn{justify-content:space-between;gap:20px;width:100%;min-height:42px;margin-top:14px;padding:9px 15px;font-size:12px;font-weight:500}.agents-agent-info strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agents-custom-controls{border:1px solid var(--agents-line);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.agents-custom-controls strong{font-size:12px;font-weight:500}.agents-custom-controls p{color:var(--agents-muted);margin:5px 0 0;font-size:10px;line-height:1.7}.agents-delete-row{border-top:1px solid var(--agents-line);color:#80685f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font-size:11px;display:flex}.agents-delete-row .agents-text-button{color:inherit}.agent-editor{border:var(--frost-border);width:min(650px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--c-ink);box-shadow:var(--frost-shadow),0 25px 80px #1f2e382e;font-family:var(--font-ui);background:linear-gradient(145deg,#f8fafb,#e9eff1);border-radius:26px;padding:0;overflow:hidden}.agent-editor::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2430384d}.agent-editor *{box-sizing:border-box}.agent-editor form{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.agent-editor header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.agent-editor header>div>span{letter-spacing:.08em;color:var(--c-ink-muted);font-size:9px}.agent-editor h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px;font-weight:450;line-height:1.3}.agent-editor button,.agent-editor input,.agent-editor textarea{font-family:inherit}.agent-editor-close{width:30px;height:30px;color:var(--c-ink-muted);cursor:pointer;background:#fff9;border:1px solid #fff;border-radius:13px;flex-shrink:0;font-size:22px}.agent-editor-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 26px 24px;overflow-y:auto}.agent-editor-templates{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.agent-editor-templates button{color:var(--c-ink-muted);cursor:pointer;background:#ffffff80;border:1px solid #687d8c2e;border-radius:10px;padding:8px 10px;font-size:10px}.agent-editor label{justify-content:space-between;gap:12px;margin:17px 0 8px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.agent-editor label>span{color:#70838e;font-size:10px;font-weight:400}.agent-editor input,.agent-editor textarea{width:100%;color:var(--c-ink);background:#fff9;border:1px solid #687d8c38;border-radius:12px;padding:12px;font-size:12px;line-height:1.7;display:block}.agent-editor textarea{resize:vertical;min-height:150px}.agent-editor input::placeholder,.agent-editor textarea::placeholder{color:#7a8c95}.agent-editor-access{border-top:1px solid #687d8c29;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.agent-editor-access>div{flex:1}.agent-editor-access strong,.agent-editor-note strong{font-size:12px;font-weight:500}.agent-editor-access p,.agent-editor-note p{color:var(--c-ink-muted);margin:6px 0 0;font-size:11px;line-height:1.75}.agent-editor-note{background:#ffffff6b;border:1px solid #fffc;border-radius:14px;margin-top:20px;padding:14px}.agent-editor footer{background:#fff6;border-top:1px solid #687d8c29;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;display:flex}.agent-editor footer>span{color:var(--c-ink-muted);font-size:10px}.agent-editor footer>div{align-items:center;gap:18px;display:flex}.agent-editor .chrome-btn{gap:15px;padding:10px 16px;font-size:12px;font-weight:500}.agent-editor button:disabled{opacity:.45;cursor:default}.agent-editor :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #788f8b}.agent-editor-error{color:#946552;font-size:12px}@media (width<=600px){.agent-editor header{padding:20px}.agent-editor h2{font-size:22px}.agent-editor-body{padding:0 20px 20px}.agent-editor input,.agent-editor textarea{font-size:16px}.agent-editor footer{flex-wrap:wrap;padding:15px 20px}.agent-editor footer>div{justify-content:space-between;width:100%}.agents-custom-controls{flex-direction:column;align-items:flex-start}}.agent-editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.agent-editor-body{scrollbar-color:#677a8947 transparent}.agent-custom-image{object-fit:contain;border-radius:25%;width:100%;height:100%;display:block}.agents-agent-icon .agent-custom-image{width:30px;height:30px}.agents-detail-emblem .agent-custom-image{width:75%;height:75%}.agent-icon-picker{border:0;min-width:0;margin:22px 0;padding:0}.agent-icon-picker legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:500}.agent-icon-preview{background:linear-gradient(135deg,#fffc,#e2eded40);border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.agent-icon-preview-art{color:#718780;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.agent-icon-preview-art svg{width:30px;height:30px}.agent-icon-preview>div{min-width:0}.agent-icon-preview strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.agent-icon-preview>div>span{color:var(--c-ink-muted);margin-top:4px;font-size:10px;display:block}.agent-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.agent-icon-grid>button{color:#758a84;cursor:pointer;background:#ffffff4d;border:1px solid #687d8c29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:65px;padding:9px 3px;transition:background .2s,border-color .2s;display:flex;position:relative}.agent-icon-grid>button:hover{background:#fffc}.agent-icon-grid>button[aria-pressed=true]{color:#466c5d;background:linear-gradient(140deg,#fff,#dce7e3);border-color:#91aaa0;box-shadow:inset 0 1px #fff,0 3px 8px -5px #597768}.agent-icon-grid>button[aria-pressed=true]:after{content:"";background:#608574;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.agent-icon-grid svg{width:23px;height:23px}.agent-icon-grid>button>span{font-size:8px;line-height:1.3}.agent-icon-upload{flex-wrap:wrap;align-items:center;gap:10px 15px;margin-top:13px;display:flex}.agent-icon-upload>span{color:var(--c-ink-muted);font-size:9px}.agent-icon-upload .chrome-btn{padding:9px 12px;font-size:10px}.agent-icon-picker input[hidden]{display:none}@media (width<=600px){.agent-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.agent-icon-grid>button{transition:none}}.agents-detail-heading>div{min-width:0}.agents-detail-heading h2{overflow-wrap:anywhere}.agents-agent{transition:width .58s cubic-bezier(.22,.8,.25,1),margin .58s cubic-bezier(.22,.8,.25,1),background .42s,border-color .42s,box-shadow .42s}.agents-agent.selected{width:calc(100% + 10px);margin-inline:-5px}.agents-agent-info>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agents-agent-info small{line-height:1.5}.agents-agent-info .attention{color:#936b4a}.agents-status-dot.attention{background:#b08662}.agents-agent:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#96b2e61f,#0000 40%,#a1d4bf29);position:absolute;inset:0}.agents-agent.is-busy:after{animation:4s ease-in-out infinite agent-live-glow}.agent-control-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 12px;display:flex}.agent-live-state{align-items:center;gap:10px;min-width:0;display:flex}.agent-live-state>span:last-child{min-width:0}.agent-live-state strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.agent-live-state small{max-width:350px;color:var(--agents-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.6;display:block;overflow:hidden}.agent-power.chrome-btn{flex-shrink:0;gap:9px;min-height:36px;padding:9px 13px;font-size:10px;font-weight:500}.agent-power>span:first-child{color:#6b7e83;font-size:10px}.agent-connections{color:var(--agents-muted);flex-wrap:wrap;gap:7px 16px;margin-bottom:16px;font-size:10px;line-height:1.6;display:flex}.agent-connections>span{align-items:center;gap:7px;display:flex}.agent-connections>span+span:before{content:"";background:var(--agents-line);width:1px;height:10px;margin-right:3px}.agent-work-nav{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.agent-work-nav>span{color:var(--agents-muted);font-size:10px}.agent-work-nav .agents-text-button{font-size:10px}.agent-activity{background:linear-gradient(140deg,#ffffff85,#f2f7f833);border:1px solid #ffffffe6;border-radius:18px;margin:22px 0 16px;padding:18px}.agent-activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-activity-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:15px;font-weight:450}.agent-activity-heading>span{color:#7c8e98;font-variant-numeric:tabular-nums;font-size:10px}.agent-activity-empty{color:var(--agents-muted);max-width:400px;margin:12px 0 0;font-size:11px;line-height:1.8}.agent-activity-list{margin:18px 0 0;padding:0;list-style:none}.agent-activity-step{position:relative}.agent-activity-step:not(:last-child):before{content:"";background:var(--agents-line);width:1px;position:absolute;top:29px;bottom:-1px;left:10px}.agent-activity-step summary{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:10px 0;list-style:none;display:flex}.agent-activity-step summary::-webkit-details-marker{display:none}.agent-activity-mark{color:#638879;background:#f1f6f4;border:1px solid #d0deda;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:21px;height:21px;margin-top:1px;font-size:10px;display:grid}.agent-activity-step.running .agent-activity-mark{background:0 0;border-color:#c1cbdc}.agent-activity-step.running .agent-activity-mark:after{content:"";background:#8a9dbe;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite agents-pulse}.agent-activity-step.error .agent-activity-mark{color:#9c704d;background:#f4efea;border-color:#ded0c2}.agent-activity-step.cancelled .agent-activity-mark{color:#83929c;background:#eef2f4;border-color:#d2dce1}.agent-activity-info{flex:1;min-width:0}.agent-activity-info strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.65;display:block}.agent-activity-info small{color:var(--agents-muted);margin-top:2px;font-size:9px;line-height:1.6;display:block}.agent-activity-step time{color:#82919b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.agent-activity-chevron{color:#83949b;transition:transform .3s}.agent-activity-step details[open] .agent-activity-chevron{transform:rotate(180deg)}.agent-activity-content{background:#fff9;border:1px solid #fffc;border-radius:12px;margin:0 0 10px 32px;padding:12px 14px}.agent-activity-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#566b76;margin:0;font-size:11px;line-height:1.8}.agent-activity-content>small{color:#82919b;margin-top:8px;font-size:9px;display:block}.agent-memory-intro h3{letter-spacing:-.025em;margin:6px 0 8px;font-size:20px;font-weight:450}.agent-memory-intro p{color:var(--agents-muted);margin:0 0 18px;font-size:11px;line-height:1.8}.agent-memory-role{background:#ffffff59;border:1px solid #ffffffe6;border-radius:14px;padding:14px 16px}.agent-memory-role summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;list-style:none;display:flex}.agent-memory-role summary::-webkit-details-marker{display:none}.agent-memory-role p{color:var(--agents-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.9}.agent-memory-role .agents-text-button{margin-top:10px}.agent-memory-source{align-items:center;gap:15px;margin-bottom:4px;padding:20px 0;display:flex}.agent-memory-source .agents-detail-emblem{border-radius:14px;width:40px;height:40px}.agent-memory-source .agents-detail-emblem svg{width:23px;height:23px}.agent-memory-source strong{font-size:12px;font-weight:500}.agent-memory-source p{color:var(--agents-muted);margin:5px 0;font-size:11px;line-height:1.8}.agent-memory-note{border-top:1px solid var(--agents-line);color:var(--agents-muted);margin:20px 0 0;padding-top:16px;font-size:10px;line-height:1.8}.agents-page :is(button,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #849e97}.agents-page button:disabled{cursor:default}.agents-page[hidden] *,.agents-page[hidden] :before,.agents-page[hidden] :after{animation-play-state:paused!important}@keyframes agent-live-glow{0%,to{opacity:.35}50%{opacity:1}}@media (width>=761px) and (height<=820px){.agent-control-bar{padding:10px 0}.agent-connections{margin-bottom:8px}.agent-work-nav{margin-bottom:10px}.agents-composer textarea{min-height:85px}}@media (width<=760px){.agents-agent.selected{width:100%;margin-inline:0}.agents-agent{align-items:center;height:104px;min-height:104px;padding:14px 10px}.agents-agent-info>span{display:none}.agents-agent-info strong{font-size:11px}.agents-agent-info small{align-items:flex-start;gap:5px;font-size:8px}.agents-agent-info small .agents-status-dot{margin-top:4px}.agent-control-bar{gap:10px}.agent-live-state strong{font-size:11px}.agent-live-state small{font-size:9px}.agent-power.chrome-btn{gap:6px;padding:9px 10px;font-size:9px}.agent-activity{padding:14px 12px}.agent-activity-heading h3{font-size:14px}.agent-activity-step summary{flex-wrap:wrap;gap:8px}.agent-activity-step time{display:none}.agent-activity-content{margin-left:29px;padding:10px}.agents-page .agents-roster{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:6px 3px 12px;display:flex;overflow-x:auto}.agents-page .agents-roster .agents-agent{scroll-snap-align:start;flex:0 0 174px;width:174px;height:auto;min-height:88px;margin:0}.agents-page .agents-detail-heading h2{font-size:23px}}.agents-page .agents-detail-heading{gap:18px;min-height:0;padding:18px 0}.agents-page .agents-detail-heading h2{margin:5px 0;font-size:25px}.agents-page .agents-detail-emblem{width:48px;height:48px}.agents-about{color:#707071;max-width:600px;font-size:12px}.agents-about summary{cursor:pointer;padding:6px 0}.agents-about p{line-height:1.7}.agents-page .agents-agent{border-radius:12px;min-height:88px;padding:13px 12px;transform:none}.agents-page .agents-agent.selected{background:#ebebec;border:1px solid #c6c6c7;box-shadow:inset 3px 0 #89898a}.agents-page .agents-agent-info strong{font-size:14px;font-weight:550}.agents-page .agents-agent-info>span{opacity:.8;font-size:12px;line-height:1.4}.agents-page .agents-agent-info small{background:#ececed;border-radius:6px;width:fit-content;padding:4px 7px;font-size:10px}.agents-page .agents-agent-info small.attention{color:#5c5c5d;background:#e8e8e9}.agents-page .agents-agent-info small.busy{color:#505051;background:#e7e7e8}.agents-page .agent-control-bar{padding:12px 16px}.agents-page .agents-tabs{z-index:4;background:#f6f6f7;padding:8px 0;position:sticky;top:0}.agents-page .agent-activity-step.running{background:#f3f3f4;border-left:3px solid #888889}.agents-page .agent-activity-step.error{background:#f4f4f5;border-left:3px solid #7c7c7d}.agents-page .agent-operation-review{background:#f7f7f8;border:1px solid #b8b8b9;border-radius:18px;margin:20px 0;padding:24px;box-shadow:0 6px 18px #60606110}.agents-page .agent-operation-review h3{margin:12px 0;font-size:18px}.agents-page .agent-operation-review>div:last-child{border-top:1px solid #d5d5d6;flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.agents-page .agent-operation-review button{white-space:normal;text-align:left}.agents-page .agents-settings{flex-direction:column;gap:20px;display:flex}.agents-page .agents-setting-row{background:#f9f9fa;border:1px solid #dbdbdc;border-radius:14px;padding:20px}.agents-page .agent-check-cases{flex-direction:column;gap:10px;display:flex}.agents-page .agent-check-cases>article{border:1px solid #ddddde;border-radius:12px;padding:18px}.agents-page .agent-check-cases>article header{justify-content:space-between;gap:16px;display:flex}.agent-registry-meta{color:#7a7a7b;margin-top:6px;font-size:11px;display:block}.agent-registry-table-actions{flex-wrap:wrap;gap:6px;display:flex}.agents-page .agent-memory>div{border:1px solid #dfdfe0;border-radius:14px;padding:18px}.agents-page .agent-registry-types{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agents-page .agent-registry .work-table-wrap{max-height:520px;margin-top:16px}@media (width<=720px){.agents-page .agent-registry-types{grid-template-columns:1fr 1fr}.agents-page .agents-detail-heading h2{font-size:22px}.agents-page .agent-operation-review{padding:16px}.agents-page .agents-tabs{flex-wrap:nowrap;overflow-x:auto}.agents-page .agents-tabs button{white-space:nowrap}}.sm-workspace .agents-page{--agents-line:#dcdce1;--agents-ink:#37373b;--agents-muted:#797981}.sm-workspace .agents-page .agents-agent.selected{background:linear-gradient(145deg,#fff,#e9e9ed);border:1px solid #bdbdc6;box-shadow:0 4px 16px #3030380b,inset 0 1px #fff}.sm-workspace .agents-page .agent-activity-step:is(.running,.error){background:#f2f2f5;border:1px solid #c9c9d1;border-radius:12px}.sm-workspace .agents-page .agent-operation-review{background:#f4f4f6;border-color:#ceced5;box-shadow:0 6px 18px #3030380c}.sm-workspace .agents-page .agents-agent.selected:before{opacity:0}.agents-access-note{color:#617187;background:#ffffff65;border:1px solid #ffffffb8;border-radius:14px;margin:12px 0;padding:13px 16px;font-size:12px;line-height:1.6}.sm-workspace .agents-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff80,#ffffff59);border:0;border-radius:999px;width:46px;height:27px;padding:0;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffa6,inset 0 1px #fff}.sm-workspace .agents-toggle.on{background:linear-gradient(#ffffff57,#ffffff26);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff9c,0 0 12px #80ada032}.sm-workspace .agents-toggle>span{background:linear-gradient(#f2f4f6,#cfd5da);border-radius:50%;width:21px;height:21px;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #22332a59}.sm-workspace .agents-toggle.on>span{transform:translate(19px)}.agent-icon-grid>button[aria-pressed=true]{color:#62677e;background:linear-gradient(135deg,#fff,#edf1f8) padding-box padding-box,linear-gradient(115deg,#c971a8,#927bd0,#4eb8ba,#d7af65) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff,-3px 2px 10px -5px #c971a880,3px 2px 10px -5px #4eb8ba80}.agent-icon-grid>button[aria-pressed=true]:after{background:linear-gradient(135deg,#c971a8,#927bd0,#4eb8ba,#d7af65)}.agent-icon-grid>button[aria-pressed=true]>span{color:#0000;background:linear-gradient(105deg,#9b5182,#7260ac,#2d858b,#937337);-webkit-background-clip:text;background-clip:text}.agent-editor .agent-intent{gap:10px}.agent-editor .agent-intent>label{color:#43576b;font-size:13px;font-weight:550}.agents-tab-help{color:#607788;background:linear-gradient(120deg,#ffffff9c,#edf3f659);border:1px solid #ffffffab;border-radius:14px;margin:14px 0 20px;padding:15px 18px;font-size:13px;line-height:1.65}.agents-tab-help button{margin-top:14px;display:block}.agents-tabs{flex-wrap:wrap}.agent-computer-panel>details{background:#ffffff40;border:1px solid #ffffffb3;border-radius:14px;padding:16px}.agent-computer-panel>details>summary{cursor:pointer;color:#405968;font-size:14px}.mailcard{border-radius:16px;flex-direction:column;gap:10px;padding:14px 15px 15px;display:flex}.mailcard.live{background:#7ff0b012;border-color:#7ff0b038}.mailcard-head{align-items:center;gap:11px;display:flex}.mailcard-ic{color:#2f5fae;background:#7fa9f024;border:1px solid #7fa9f03d;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mailcard.live .mailcard-ic{color:#1f7d4f;background:#7ff0b024;border-color:#7ff0b047}.mailcard-info{flex:1;min-width:0}.mailcard-title{color:var(--c-text);font-size:13.5px;font-weight:600}.mailcard-sub{color:rgba(var(--c-muted), .55);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.mailcard.live .mailcard-sub{color:#1f7d4f}.mailcard-dot{background:#7ff0b0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #7ff0b08c}.mailcard-text{color:rgba(var(--c-muted), .5);margin:0;font-size:11.5px;line-height:1.5}.mailcard-actions{flex-wrap:wrap;gap:8px;display:flex}.mailcard-btn{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .12);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.mailcard-btn:hover:not(:disabled){color:var(--c-text);background:rgba(var(--c-soft), .4)}.mailcard-btn:disabled{cursor:default;opacity:.5}.mailcard-btn.primary{color:#2f5fae;background:#7fa9f029;border-color:#7fa9f052}.mailcard-btn.primary:not(.chrome-btn):hover:not(:disabled){color:#2f5fae;background:#7fa9f047;border-color:#7fa9f080}.mailcfg{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:13px;display:flex}.mailcfg-steps{color:rgba(var(--c-muted), .6);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:11.5px;line-height:1.5;display:flex}.mailcfg-steps b{color:rgba(var(--c-muted), .85);font-weight:600}.mailcfg-steps a{color:#2f5fae}.mailcfg-redirect{background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .1);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:7px 8px 7px 10px;display:flex}.mailcfg-redirect code{color:#1f7d4f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.mailcfg-copy{cursor:pointer;color:rgba(var(--c-muted), .8);background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .14);border-radius:999px;flex:none;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:600;transition:color .16s,background .16s}.mailcfg-copy:hover{color:var(--c-text);background:rgba(var(--c-soft), .45)}.mailcfg-field{flex-direction:column;gap:4px;display:flex}.mailcfg-label{letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--c-muted), .45);font-size:10.5px;font-weight:700}.mailcfg-input{width:100%;height:34px;color:var(--c-text);background:rgba(var(--c-soft), .18);border:1px solid rgba(var(--c-line), .1);border-radius:10px;outline:none;padding:0 11px;font-family:inherit;font-size:12px;transition:border-color .16s}.mailcfg-input::placeholder{color:rgba(var(--c-muted), .3)}.mailcfg-input:focus{border-color:#7fa9f066}.mailcfg-note{color:rgba(var(--c-muted), .4);margin:0;font-size:10.5px;line-height:1.45}.mailcfg-note a{color:#2f5fae;word-break:break-all}.mailcfg-source{color:rgba(var(--c-muted), .4);font-size:10.5px}.aicard{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -16px 26px -16px rgba(var(--c-glow), .32);border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:11px;display:flex}.aicard.live{background:#8c96ff14;border-color:#a9b6ff3d}.aicard-row{align-items:center;gap:10px;width:100%;display:flex}.aicard-ic{width:28px;height:28px;color:rgba(var(--c-muted), .5);background:rgba(var(--c-soft), .3);border:1px solid rgba(var(--c-line), .1);border-radius:9px;flex:none;place-items:center;display:grid}.aicard.live .aicard-ic{color:#2f5fae;background:#a9b6ff29;border-color:#a9b6ff4d}.aicard-title{color:var(--c-text);font-size:12.5px;font-weight:600}.aicard-sub{color:rgba(var(--c-muted), .5);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.aicard.live .aicard-sub{color:#2f5fae}.aicfg-list{flex-direction:column;gap:6px;display:flex}.aicfg-prov{cursor:pointer;text-align:left;background:rgba(var(--c-soft), .16);border:1px solid rgba(var(--c-line), .1);border-radius:11px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.aicfg-prov:hover{background:rgba(var(--c-soft), .3)}.aicfg-prov.active{background:#a9b6ff24;border-color:#a9b6ff5c}.aicfg-prov-name{color:var(--c-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.aicfg-tag{letter-spacing:.03em;text-transform:uppercase;color:#1f7d4f;background:#7ff0b024;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.aicfg-prov-hint{color:rgba(var(--c-muted), .45);font-size:10.5px;line-height:1.4}.aicfg-models-btn{align-self:flex-start;margin-top:2px}.aicfg-models-btn:disabled{cursor:default;opacity:.45}.mailcfg-field .ui-select{width:100%}.aicfg-test{background:rgba(var(--c-soft), .2);border:1px solid rgba(var(--c-line), .12);border-radius:11px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.aicfg-test.ok{background:#7ff0b014;border-color:#7ff0b03d}.aicfg-test.fail{background:#f0828214;border-color:#f0828242}.aicfg-test-head{color:rgba(var(--c-muted), .75);font-size:11px;font-weight:600}.aicfg-test.ok .aicfg-test-head{color:#1f7d4f}.aicfg-test.fail .aicfg-test-head{color:#a83f36}.aicfg-sample{align-items:flex-start;gap:7px;display:flex}.aicfg-cat{letter-spacing:.03em;text-transform:uppercase;color:#2f5fae;background:#7fa9f029;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.aicfg-cat.junk{color:rgba(var(--c-muted), .6);background:rgba(var(--c-soft), .34)}.aicfg-sample-text{color:rgba(var(--c-muted), .6);font-size:10.5px;line-height:1.45}.set-signout{top:calc(20px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:5;cursor:pointer;height:38px;font-family:var(--font-ui);color:#59625f;text-shadow:0 1px #fff9;-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s,background .2s,transform .12s;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829,0 1px 2px #14181b12}.set-signout:hover{color:#4c5553;background:linear-gradient(#ffffffe6,#fff9) padding-box padding-box,linear-gradient(#c9c9c9cc 0%,#686a6999 50%,#abc9c4bf 100%) border-box}.set-signout:active{transform:scale(.97)}.set-account{top:calc(20px + env(safe-area-inset-top,0px));left:calc(20px + env(safe-area-inset-left,0px));z-index:5;max-width:min(220px,50vw - 24px);height:38px;font-family:var(--font-ui);-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffffbd,#ffffff70) padding-box padding-box,linear-gradient(#c9c9c999 0%,#686a696b 50%,#abc9c48c 100%) border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #78889829,0 1px 2px #14181b12}.set-account-ic{color:#5b6462;background:linear-gradient(#78889824,#78889812);border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #fffc}.set-account-text{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.set-account-name{color:#4c5553;text-shadow:0 1px #fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.15;overflow:hidden}.set-account-sub{color:#79837f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.15;overflow:hidden}.set-wrap{top:calc(20px + env(safe-area-inset-top,0px));z-index:4;justify-content:center;align-items:stretch;gap:16px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 130px);margin-inline:auto;display:flex;position:fixed;left:0;right:0}@media (width<=1449px){.set-wrap{top:calc(70px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 180px)}}.set-frame{min-width:0;font-family:var(--font-ui);color:var(--c-ink);--c-muted:75, 85, 92;background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);-webkit-backdrop-filter:var(--frost-blur);border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:24px;flex-direction:column;flex:1 1 0;padding:22px 22px 8px;animation:.42s both set-fade;display:flex}.set-head{flex-shrink:0;margin-bottom:14px}.set-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.set-sub{color:rgba(var(--c-muted), .55);margin-top:4px;font-size:13px}.set-body{overscroll-behavior:contain;flex-direction:column;gap:18px;margin:-12px -14px 0;padding:12px 14px 14px;display:flex;overflow-y:auto}.sm-workspace :is(.set-wrap,.set-wrap *,.set-modal,.set-modal *){scrollbar-width:none;-ms-overflow-style:none}.sm-workspace :is(.set-wrap,.set-wrap *,.set-modal,.set-modal *)::-webkit-scrollbar{width:0;height:0;display:none}.set-section-title{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--c-muted), .5);margin-bottom:8px;padding-left:2px;font-size:12px;font-weight:600}.set-row{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.set-row+.set-row{margin-top:10px}.set-row-text{min-width:0}.set-row-label{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.set-row-desc{color:rgba(var(--c-muted), .5);margin-top:3px;font-size:12.5px;line-height:1.35}.set-toggle{width:46px;height:27px;-webkit-backdrop-filter:var(--frost-blur);cursor:pointer;background:linear-gradient(#ffffff57,#ffffff57);border:none;border-radius:999px;flex-shrink:0;padding:0;transition:background .24s,box-shadow .24s;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff80,inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff12}.set-toggle.on{box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #ffffff24, 0 0 12px rgba(var(--c-glow), .128);background:linear-gradient(#ffffff29,#ffffff12)}.set-toggle-knob{background:linear-gradient(#f2f4f6,#cfd5da);border-radius:50%;width:21px;height:21px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000073}.set-toggle.on .set-toggle-knob{transform:translate(19px)}.set-btn{appearance:none;cursor:pointer;border:1px solid rgba(var(--c-line2), .3);background:linear-gradient(180deg, rgba(var(--c-accent), .34), rgba(var(--c-soft), .26));height:40px;color:var(--c-text);border-radius:13px;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .22s,box-shadow .26s,transform .12s,color .22s;box-shadow:inset 0 1px 1px #ffffff24}.set-btn:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--c-accent-h), .42), rgba(var(--c-soft-d), .32));box-shadow:inset 0 1px 1px #fff3,0 0 18px #b4c0cc38}.set-btn:active:not(:disabled){transform:scale(.97)}.set-btn:disabled{cursor:default;opacity:.7}.set-btn.done{color:#1f7d4f;border-color:#7ff0b066;box-shadow:inset 0 1px 1px #ffffff24,0 0 16px #2ea86b40}.set-btn.ghost{background:rgba(var(--c-soft), .28);border-color:rgba(var(--c-line), .16);height:36px;box-shadow:none;padding:0 14px;font-size:13px}.set-btn.ghost:hover:not(:disabled){background:rgba(var(--c-soft), .42);border-color:rgba(var(--c-line), .26);box-shadow:0 0 14px #b4c0cc1f}.set-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.set-bot-grid{flex-direction:column;gap:10px;display:flex}.set-bot-card{border-radius:16px;flex-direction:column;gap:10px;padding:14px 15px 15px;display:flex}.set-bot-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-bot-name{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:500;display:flex}.set-bot-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.set-bot-desc{color:rgba(var(--c-muted), .5);font-size:12.5px;line-height:1.4}.set-bot-panel-btn{align-self:center;width:min(100%,280px);margin-top:2px}.set-bot-dot{background:rgba(var(--c-dim), .35);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .24s,box-shadow .24s}.set-bot-dot.on{background:#7ff0b0;box-shadow:0 0 8px #7ff0b099}.set-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s both set-fade;display:flex;position:fixed;inset:0}.set-modal{width:min(440px,100vw - 32px);max-height:calc(100dvh - 80px);font-family:var(--font-ui);color:var(--c-text);background:var(--frame-bg);-webkit-backdrop-filter:var(--frame-blur);border:var(--frame-border);box-shadow:var(--frame-shadow);border-radius:22px;padding:20px;animation:.28s cubic-bezier(.22,1,.36,1) both set-modal-in;overflow-y:auto}@keyframes set-fade{0%{opacity:0}}@keyframes set-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.set-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.set-modal-title{letter-spacing:-.02em;font-size:17px;font-weight:600}.set-modal-sub{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px}.set-modal-x{border:1px solid rgba(var(--c-line), .12);background:rgba(var(--c-soft), .28);width:32px;height:32px;color:rgba(var(--c-muted), .8);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.set-modal-x:hover{background:rgba(var(--c-soft), .45);color:var(--c-text)}.set-modal-body{flex-direction:column;gap:14px;display:flex}.set-modal-stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.set-stat{background:rgba(var(--c-soft), .26);border:1px solid rgba(var(--c-line), .1);border-radius:14px;padding:11px 12px}.set-stat-label{color:rgba(var(--c-muted), .55);font-size:11px}.set-stat-value{align-items:center;gap:7px;margin-top:5px;font-size:14px;font-weight:600;display:flex}.set-field{flex-direction:column;gap:6px;display:flex}.set-field-label{color:rgba(var(--c-muted), .7);font-size:12.5px}.set-token{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .1);letter-spacing:.12em;color:rgba(var(--c-muted), .8);border-radius:12px;padding:11px 13px;font-size:14px}.set-input{background:rgba(var(--c-well), .4);border:1px solid rgba(var(--c-line), .12);height:42px;color:var(--c-text);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.set-input:focus{border-color:rgba(var(--c-line2), .35);box-shadow:0 0 0 3px rgba(var(--c-dim), .12)}.set-show-pass{color:rgba(var(--c-muted), .7);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:flex}.set-show-pass input{width:15px;height:15px;accent-color:rgb(var(--c-accent))}.set-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.set-modal-actions.end{justify-content:flex-end}.set-modal-actions .set-btn{flex:auto}.set-modal-actions.end .set-btn{flex:none}.set-modal-note{color:rgba(var(--c-muted), .5);font-size:12px;line-height:1.4}.set-modal-err{color:#9a6a12;font-size:12.5px}.set-modal-success{text-align:center;color:#1f7d4f;padding:22px 8px;font-size:15px;font-weight:600}.set-model-list{flex-direction:column;gap:10px;display:flex}.set-modal .set-model-fetch-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff9e,#e0e9ed57);border:1px solid #ffffffd1;border-radius:16px;padding:8px;position:relative;bottom:auto;box-shadow:inset 0 1px #fffffff0,0 8px 24px #30454e1c}.set-modal .set-model-fetch-actions .set-btn{border-radius:11px;min-height:38px}.set-modal .set-model-save-actions{background:linear-gradient(#f7f9fa85,#f7f9faf0);border-top:1px solid #ffffffa6}.set-model-tabs{-webkit-backdrop-filter:var(--frost-blur);background:linear-gradient(#ffffff57,#ffffff57);border:none;border-radius:999px;gap:6px;padding:4px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff80,inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff12}.set-model-tab{color:rgba(var(--c-muted), .7);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.set-model-tab:hover{background:rgba(var(--c-soft), .28)}.set-model-tab.active{background:rgba(var(--c-soft), .5);color:var(--c-text);box-shadow:0 1px 0 rgba(var(--c-line), .12) inset}.set-model-tab-count{color:#0d1b12;background:#7ff0b0;border-radius:999px;min-width:17px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:600}.set-model-tab-off{color:rgba(var(--c-muted), .45);font-size:10px;font-style:normal;font-weight:500}.set-model{text-align:left;cursor:pointer;background:rgba(var(--c-soft), .24);border:1px solid rgba(var(--c-line), .1);color:var(--c-text);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.set-model:hover{background:rgba(var(--c-soft), .36)}.set-model.active{background:linear-gradient(180deg, rgba(var(--c-accent), .3), rgba(var(--c-soft), .24));border-color:#0000;position:relative}.set-model.active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(115deg,#ff2d55,#ff9500,#ffe600,#34e07b,#00c8ff,#6a5cff,#ff2d9c,#ff2d55) 0 0/300% 100%;padding:1.8px;animation:6s linear infinite set-rainbow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes set-rainbow{to{background-position:300% 0}}.set-model-text{flex:auto;min-width:0}.set-model-name{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.set-model-tag{color:rgba(var(--c-muted), .85);background:rgba(var(--c-well), .5);border:1px solid rgba(var(--c-line), .1);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:500}.set-model-desc{color:rgba(var(--c-muted), .55);margin-top:3px;font-size:12.5px;line-height:1.35}.set-model-note{color:rgba(var(--c-muted), .5);padding:8px 2px;font-size:12px}.set-model-note.err{color:#a83f36}.set-model-link{color:#2f5fae;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.set-model-note a{color:#2f5fae}.set-model-note b{color:rgba(var(--c-muted), .85);font-weight:600}.set-model-search{flex:1;min-width:160px}.set-model-check{color:#1f7d4f;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}@media (width<=820px){.set-wrap{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:14px;overflow-y:auto}.set-frame,.set-frame-bots,.set-frame-subs{flex:none;max-height:none}.set-body{overflow-y:visible}}@media (width<=620px){.set-row{padding:12px 13px}.set-row-actions{gap:8px}}.set-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.set-plan{cursor:pointer;text-align:left;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-soft), .3), rgba(var(--c-panel), .22));border:1px solid rgba(var(--c-line), .1);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-family:inherit;transition:background .18s,border-color .18s,transform .12s;display:flex;position:relative}.set-plan:hover{background:linear-gradient(180deg, rgba(var(--c-soft), .44), rgba(var(--c-panel), .3))}.set-plan:active{transform:scale(.99)}.set-plan.active{background:linear-gradient(180deg, #2ea86b29, rgba(var(--c-soft), .24));border-color:#7ff0b073}.set-plan-badge{letter-spacing:.02em;color:#0c2016;background:linear-gradient(#7ff0b0,#2ea86b);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;right:12px}.set-plan-name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.set-plan-price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:700}.set-plan-price i{color:rgba(var(--c-muted), .45);font-size:12px;font-style:normal;font-weight:500}.set-plan-desc{color:rgba(var(--c-muted), .5);font-size:11.5px;line-height:1.35}.set-plan-state{color:rgba(var(--c-muted), .55);align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:600;display:inline-flex}.set-plan.active .set-plan-state{color:#1f7d4f}.set-bundle{background:linear-gradient(180deg, rgba(var(--c-accent), .22), rgba(var(--c-soft), .2));border:1px solid rgba(var(--c-line2), .26);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.set-bundle.on{background:linear-gradient(180deg, #2ea86b2e, rgba(var(--c-soft), .22));border-color:#7ff0b073}.set-save{color:#0c2016;background:linear-gradient(#7ff0b0,#2ea86b);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.set-modules{flex-direction:column;gap:8px;display:flex}.set-module{background:linear-gradient(180deg, rgba(var(--c-soft), .26), rgba(var(--c-panel), .2));border:1px solid rgba(var(--c-line), .1);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;transition:border-color .18s,background .18s;display:flex}.set-module.on{background:linear-gradient(180deg, #2ea86b1f, rgba(var(--c-soft), .22));border-color:#7ff0b052}.set-module-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.set-module-price{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .75);font-size:13px;font-weight:600}.set-module-price i{color:rgba(var(--c-muted), .4);font-size:11px;font-style:normal;font-weight:500}.set-total{background:rgba(var(--c-well), .45);border:1px solid rgba(var(--c-line2), .16);border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 15px;display:flex}.set-total-label{color:rgba(var(--c-muted), .6);font-size:13px;font-weight:500}.set-total-sum{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--c-text);font-size:20px;font-weight:700}.set-packs{flex-direction:column;gap:12px;display:flex}.set-pack{background:rgba(var(--c-soft), .28);border:1px solid rgba(var(--c-line), .1);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.set-pack.hot{background:linear-gradient(180deg, #2ea86b24, rgba(var(--c-soft), .24));border-color:#7ff0b066}.set-pack-badge{color:#0c2016;background:linear-gradient(#7ff0b0,#2ea86b);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:14px}.set-pack-tokens{font-variant-numeric:tabular-nums;flex:auto;font-size:15px;font-weight:700}.set-pack-tokens i{color:rgba(var(--c-muted), .5);font-size:12px;font-style:normal;font-weight:500}.set-pack-price{font-variant-numeric:tabular-nums;color:rgba(var(--c-muted), .85);font-size:14px;font-weight:600}@media (width<=620px){.set-plans{grid-template-columns:1fr}}.set-wrap.set-categories{grid-template-columns:210px minmax(0,1fr);gap:20px;width:min(1080px,100vw - 32px);display:grid}.set-categories [hidden]{display:none!important}.set-category-nav .work-tabs{background:#f1f1f2;border:1px solid #dfdfe0;border-radius:18px;flex-direction:column;margin:0;padding:10px}.set-category-nav .work-tabs button{text-align:left;padding:14px 16px}.set-categories .set-frame{min-height:450px}.set-categories .set-row{box-shadow:none;border:0;border-bottom:1px solid #e2e2e3;border-radius:0;align-items:center;gap:20px;margin:0;padding:18px 0;background:0 0!important}.set-categories .set-row-desc{color:#707071;font-size:12px;line-height:1.7}.set-categories .set-row select{color:#4c4c4d;background:#fff;border:1px solid #d8d8d9;border-radius:10px;padding:10px}.set-categories .set-bot-grid{grid-template-columns:1fr}.set-bot-state{color:#676768;margin:12px 0;font-size:12px;display:block}.set-feedback{z-index:90;color:#fff;font:13px var(--font-ui);background:#464647;border-radius:12px;max-width:calc(100vw - 40px);padding:12px 20px;position:fixed;bottom:115px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #2e2e2f25}.set-appearance-preview{background:linear-gradient(135deg,#fff,#ececed);border:1px solid #dadadb;border-radius:18px;margin:24px 0;padding:24px;box-shadow:0 5px 15px #3b3b3c0c}.set-appearance-preview>small{color:#79797a;letter-spacing:.12em;font-size:10px}.set-appearance-preview h3{font-size:20px;font-weight:500}.set-appearance-preview p{color:#777778;font-size:12px}.set-appearance-preview>div{border-bottom:1px solid #dbdbdc;justify-content:space-between;padding:16px;font-size:13px;display:flex}.set-appearance-preview.compact>div{padding:9px}.set-appearance-preview b{font-weight:500}.set-appearance-preview button{color:#484849;cursor:pointer;background:linear-gradient(#fff,#e4e4e5);border:1px solid #bfbfc0;border-radius:11px;margin-top:20px;padding:12px 16px}.set-data-section{background:#f7f7f8;border:1px solid #d1d1d2;border-radius:16px;padding:20px}.set-modal .set-modal-actions{background:#f7f7f8;padding:16px 0;position:sticky;bottom:0}.set-categories .mailcfg{background:#f8f8f9;border:1px solid #ddddde;border-radius:16px;margin-top:14px;padding:18px}@media (width<=720px){.set-wrap.set-categories{flex-direction:column;gap:12px;display:flex;overflow:auto}.set-category-nav .work-tabs{flex-flow:row;padding:6px;overflow-x:auto}.set-category-nav{flex-shrink:0}.set-categories .set-frame{flex:1;min-height:0;overflow:auto}.set-categories .set-row{flex-wrap:wrap}.set-category-nav .work-tabs button{padding:11px 14px}.set-categories .set-body{overflow:visible}.set-feedback{bottom:105px}}.set-connection-cards{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.set-connection-cards article{background:#f8f8f9;border:1px solid #dededf;border-radius:14px;min-width:0;padding:18px}.set-connection-cards strong{font-size:14px;font-weight:500;display:block}.set-connection-cards span{color:#6a6a6b;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6;display:block}.set-connection-check{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.set-connection-check>span{color:#707071;font-size:11px}.set-connection-check button{flex-shrink:0}@media (width<=600px){.set-connection-cards{grid-template-columns:1fr}.set-connection-check{flex-direction:column;align-items:flex-start}}.sm-workspace .set-wrap.set-categories{box-sizing:border-box;flex-direction:column;gap:24px;width:min(1060px,100vw - 48px);max-height:calc(100dvh - 140px);margin:24px auto 0;padding:66px 8px 30px;display:flex;position:relative;overflow:auto}.sm-workspace .set-categories .set-account{max-width:calc(100% - 130px);box-shadow:none;background:0 0;border:0;padding-left:0;position:absolute;top:0;left:8px}.sm-workspace .set-categories .set-signout{position:absolute;top:0;right:8px}.set-hub-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 2px 8px;display:flex}.set-eyebrow{font:10px var(--font-ui);letter-spacing:.16em;color:#85858d}.set-hub-header h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(32px,4vw,46px);font-weight:450;line-height:1.15}.set-hub-header p{color:#73737c;margin:0;font-size:13px;line-height:1.6}.set-hub-grid{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px;display:grid}.sm-workspace .set-hub-card{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);min-height:220px;box-shadow:var(--frost-shadow);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:#38383e;text-align:left;cursor:pointer;font-family:var(--font-ui);border-radius:24px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.sm-workspace .set-hub-card:hover{border-color:#bcbcc6;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 12px 30px #35354514}.set-hub-card:focus-visible{outline-offset:4px;outline:2px solid #777785}.set-hub-icon{background:linear-gradient(140deg,#fff,#dedee3);border:1px solid #fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid;box-shadow:inset 0 1px #fff,0 3px 9px #30303810}.set-hub-icon svg{width:26px;height:26px}.set-hub-arrow{color:#9999a2;font-size:21px;position:absolute;top:30px;right:26px}.set-hub-card strong{letter-spacing:-.025em;font-size:18px;font-weight:500}.set-hub-card small{color:#767680;margin-top:8px;font-size:12px;line-height:1.6}.set-hub-action{color:#72727b;justify-content:space-between;width:100%;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.sm-workspace .set-categories .set-frame{box-sizing:border-box;flex:none;width:100%;min-height:0;padding:28px}.sm-workspace .set-categories .set-body{max-height:none;overflow:visible}.sm-workspace .set-categories .set-row{border-color:#dddde3;gap:32px;padding:22px 0}.sm-workspace .set-categories .set-row-label{font-size:16px;font-weight:500}.sm-workspace .set-categories .set-row-desc{color:#797981;max-width:600px;font-size:13px}.sm-workspace .set-categories .set-section-title{color:#8b8b94;letter-spacing:.12em;font-size:10px}.sm-workspace .set-categories .set-bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace .set-categories .set-data-section{background:#f2f2f5;border-color:#dcdce3}.sm-workspace .set-categories .set-appearance-preview{background:linear-gradient(145deg,#fff,#e9e9ee);border-color:#d7d7df}.sm-workspace .set-categories .set-appearance-preview button{color:#41414a;background:linear-gradient(#fff,#dedee5);border-color:#c0c0ca}@media (width<=760px){.set-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-workspace .set-wrap.set-categories{width:calc(100vw - 24px);max-height:calc(100dvh - 125px);margin-top:16px}.set-hub-header{flex-wrap:wrap;align-items:flex-start}.sm-workspace .set-hub-card{min-height:210px;padding:20px}.set-hub-card strong{font-size:16px}.sm-workspace .set-categories .set-frame{padding:20px}.sm-workspace .set-categories .set-bot-grid{grid-template-columns:1fr}}@media (width<=420px){.set-hub-grid{gap:10px}.sm-workspace .set-hub-card{border-radius:20px;min-height:216px;padding:17px}.set-hub-arrow{top:20px;right:17px}.set-hub-card strong{font-size:15px}.set-hub-card small{font-size:11px}.set-hub-icon{width:42px;height:42px}}.sm-workspace .set-wrap.set-categories{justify-content:flex-start;align-self:flex-start;align-items:stretch;margin:0 auto;position:fixed;top:20px}.sm-workspace .set-hub-header{color:#37373e}.sm-workspace .set-hub-header h1{color:inherit}@media (width>=900px){.set-category-appearance .set-section:not([hidden]){grid-template-columns:1fr 1fr;align-items:start;column-gap:42px;display:grid}.set-category-appearance .set-section-title,.set-category-appearance .set-row,.set-category-appearance .set-section>p{grid-column:1}.set-category-appearance .set-appearance-preview{grid-area:1/2/5;align-self:stretch;margin:0}.set-category-appearance .set-row{flex-wrap:wrap;gap:16px}}.sm-workspace .set-category-overview{scrollbar-width:none}.sm-workspace .set-category-overview::-webkit-scrollbar{display:none}.sm-workspace .set-categories .set-row{border:var(--frost-border);box-shadow:var(--frost-shadow);border-radius:22px;gap:24px;margin:12px 0;padding:24px;background:var(--frost-stack)!important;background-size:var(--frost-size)!important}.sm-workspace .set-categories .set-data-section{background:0 0;border:0;padding:0}.sm-workspace .set-categories .set-data-section .set-row{border-radius:22px}.pricing-settings,.infra-settings{color:#44444d;font-family:var(--font-ui)}.pricing-bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.pricing-band,.infra-card{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);box-shadow:var(--frost-shadow);border-radius:22px;padding:22px}.pricing-band>span{font-size:12px}.pricing-band>div{align-items:center;gap:6px;margin:16px 0;display:flex}.pricing-band input{color:#44444d;background:0 0;border:0;border-bottom:1px solid #c7c7d1;width:100%;min-width:0;padding:8px;font-size:24px}.pricing-band small{color:#7c7c87;font-size:11px}.pricing-preview{margin-top:28px}.pricing-preview .work-table-wrap{max-height:360px;margin:16px 0}.pricing-preview small{color:#888;font-size:11px;display:block}.settings-message{background:#fafafd;border:1px solid #d1d1db;border-radius:14px;padding:16px;font-size:13px;line-height:1.6}.infra-toolbar,.infra-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.infra-toolbar label{align-items:center;gap:12px;display:flex}.infra-toolbar>span,.infra-save>span{color:#777782;font-size:12px}.infra-settings input{color:#44444d;min-width:0;font:inherit;background:#ffffffb3;border:1px solid #d1d1db;border-radius:12px;padding:12px}.infra-card{margin:20px 0}.infra-card h3,.pricing-preview h3{margin:0 0 12px;font-size:18px;font-weight:500}.infra-card p{color:#797984;font-size:12px;line-height:1.7}.infra-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.infra-fields label{flex-direction:column;gap:10px;font-size:12px;display:flex}.infra-server{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 40px;gap:12px;margin-bottom:12px;display:grid}.infra-server button{cursor:pointer;background:#f7f7fa;border:1px solid #d1d1db;border-radius:12px}.infra-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.infra-status span{color:#858590;font-size:12px}.infra-status b{color:#454550;margin-top:10px;font-size:14px;font-weight:500;display:block}.infra-card>small{color:#858590;margin-left:16px;display:inline-block}.infra-save{padding:16px 0}.infra-settings .work-kpis strong{font-size:19px}@media (width<=850px){.pricing-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-fields,.infra-status{grid-template-columns:1fr}.infra-server{grid-template-columns:minmax(0,1fr) 100px 34px;gap:6px}.sm-workspace .set-categories .set-row{gap:16px;padding:20px}}@media (width>=900px){.set-category-appearance .set-appearance-preview{grid-row:1/11;align-self:start;position:sticky;top:24px}}.sm-workspace .set-category-appearance .set-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.sm-workspace .set-category-appearance .set-row>select{max-width:165px}.sm-workspace .set-category-appearance .set-row>button:first-child{grid-column:1/-1;justify-self:start}.sm-workspace .pricing-band>div{background:linear-gradient(#fff,#f2f6f4);border:1px solid #d5e1dc;border-radius:11px;align-items:center;gap:0;min-height:42px;margin:14px 0;padding:4px 5px 4px 10px;display:flex;box-shadow:inset 0 1px #fff}.sm-workspace .pricing-band>div:focus-within{border-color:#8caea1;box-shadow:0 0 0 3px #8caea126,inset 0 1px #fff}.sm-workspace .pricing-band input{color:#324b42;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:22px}.sm-workspace .pricing-band b{color:#537467;background:#e4ede9;border-radius:8px;place-items:center;min-width:31px;height:30px;font-size:13px;display:grid}.sm-workspace .set-reset-action{margin-top:4px}.sm-workspace .set-signout.chrome-btn{color:#324a41;background:linear-gradient(#f6f9f8,#c7d3d0) padding-box padding-box,linear-gradient(#fff,#9eafaa 50%,#c6d8d3) border-box;border:2px solid #0000;border-radius:10px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #60746d24,0 5px 12px #43594e23}.sm-workspace .set-modal .set-modal-actions.set-model-fetch-actions{background:linear-gradient(145deg,#ffffffad,#e0e9ed61);padding:8px;position:relative;bottom:auto}.sm-workspace .set-category-appearance .set-reset-action{width:100%;margin-top:4px}.sm-workspace .set-category-appearance .set-reset-action button.style-four-btn{text-align:center;cursor:pointer;width:100%;min-height:52px;padding:12px 18px;font-size:15px;font-weight:700}.set-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 28px;display:grid}.set-notification-option{border:var(--frost-border);background:var(--frost-stack);background-size:var(--frost-size);min-width:0;box-shadow:var(--frost-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.set-notification-option strong,.set-notification-option small{display:block}.set-notification-option strong{color:#3b4650;font-size:14px;font-weight:600}.set-notification-option small{color:#79818a;max-width:260px;margin-top:5px;font-size:11px;line-height:1.45}.set-notification-option .set-toggle{flex-shrink:0}.set-quiet-times{gap:12px;margin:12px 0 14px;display:flex}.set-quiet-times label{border:var(--frost-border);background:var(--frost-stack);color:#66727d;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.set-quiet-times input{color:#344a55;font:inherit;background:#fff;border:1px solid #ced9dd;border-radius:9px;padding:7px 9px}.set-quiet-times input:disabled{opacity:.5}.set-notification-section>p{margin-top:16px}@media (width<=680px){.set-notification-grid{grid-template-columns:1fr}.set-quiet-times{flex-wrap:wrap}}.set-scorched-section{margin-top:24px}.set-scorched-open,.set-scorched-submit{color:#8e3434!important;background:linear-gradient(#fff8f8,#f2dede)!important;border:1px solid #c58d8d!important}.set-scorched-form{gap:16px;max-width:610px;display:grid}.set-scorched-form>p{color:#665a5a;margin:0;font-size:13px;line-height:1.65}.set-scorched-form>label{color:#594848;gap:7px;font-size:12px;font-weight:600;display:grid}.set-scorched-form>label>input:not([type=checkbox]){box-sizing:border-box;color:#3d3838;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5c6c6;border-radius:10px;padding:10px 12px}.set-scorched-form .set-scorched-check{align-items:center;gap:8px;display:flex}.set-scorched-key{background:snow;border:1px solid #decaca;border-radius:15px;gap:10px;padding:16px;display:grid}.set-scorched-key span{color:#886b6b;font-size:11px}.set-scorched-key code{overflow-wrap:anywhere;color:#613c3c;font-size:13px;line-height:1.5}.set-scorched-key button{justify-self:start}.set-scorched-submit{min-height:46px;font-weight:700!important}.set-scorched-submit:disabled{opacity:.5;cursor:not-allowed}.sm-workspace .set-modal:has(.set-bot-control){border-radius:26px;width:min(480px,100vw - 32px);padding:24px}.set-bot-control{gap:18px;display:grid}.set-bot-control .set-modal-stats{gap:12px;margin:0}.sm-workspace .set-bot-control .set-stat{background:linear-gradient(145deg,#ffffffc9,#e9eff3a6);border:1px solid #ffffffdf;border-radius:16px;padding:16px;box-shadow:inset 0 1px #fff,0 5px 14px #40556609}.set-bot-control .set-stat-label{color:#5c7280;margin-bottom:8px;font-size:12px}.set-bot-control .set-stat-value{color:#2f4653;font-size:16px;line-height:1.4}.set-bot-control .set-field{margin:0}.set-bot-control .set-field-label{color:#536b7a;margin-bottom:9px;font-size:12px}.sm-workspace .set-bot-control .set-token{color:#425e68;font:500 13px/1.6 var(--font-ui);letter-spacing:normal;white-space:normal;background:#f6fafaa8;border:1px solid #fff;border-radius:13px;padding:14px}.set-bot-control .set-bot-error{color:#79603c;overflow-wrap:anywhere;background:#fbf5e9a8;border:1px solid #cfbb9766;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.sm-workspace .set-bot-control .set-modal-actions{background:0 0;border-top:1px solid #9eb2bf33;gap:10px;margin:0;padding:16px 0 0;position:static}.set-bot-control .set-modal-actions .set-btn{min-height:42px;font-size:13px}.set-bot-control .set-modal-note{font-size:12px;line-height:1.6}.set-bot-control .set-btn:disabled{opacity:.55;cursor:default}.app-root{background-color:#0000;background-image:radial-gradient(76% 46% at 50% -8%,#fff 0%,#fff0 74%),linear-gradient(#f4f7f9 0%,#edf1f4 54%,#e8edf1 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-sphere{z-index:1;pointer-events:none;object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;animation:.9s ease-out both sphere-in;position:fixed;inset:0}@keyframes sphere-in{0%{opacity:0}to{opacity:1}}.intro-canvas{z-index:3;pointer-events:none;position:fixed;inset:0}.app-bg{z-index:1;pointer-events:none;isolation:isolate;opacity:0;transition:opacity .8s;position:fixed;inset:0;overflow:hidden}.app-bg.visible{opacity:1}.app-bg-plate{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)scale(1.06)}.app-bg-lens{opacity:0;--lens-r:clamp(190px, 13vw, 330px);mix-blend-mode:color-dodge;-webkit-mask-image:radial-gradient(var(--lens-r) circle at var(--gx,50%) var(--gy,50%), #000 0%, #0000008c 42%, transparent 72%);mask-image:radial-gradient(var(--lens-r) circle at var(--gx,50%) var(--gy,50%), #000 0%, #0000008c 42%, transparent 72%);-webkit-mask-image:radial-gradient(var(--lens-r) circle at var(--gx,50%) var(--gy,50%), #000 0%, #0000008c 42%, transparent 72%);background:#a8a8a8;transition:opacity .32s;position:absolute;inset:0}.content{z-index:2;min-height:100vh;position:relative}.app-root.app-enter{animation:.76s cubic-bezier(.22,1,.36,1) both app-enter}:root{--sheet-warm:.34;--sheet-lift:1}.sheet{z-index:0;pointer-events:none;will-change:transform;filter:brightness(var(--sheet-lift));background:var(--frost-grain),  radial-gradient(126% 104% at 50% 46%, #fff0 58%, #4252601c 100%),  linear-gradient(180deg, #60708000 58%, #60708017 100%),  radial-gradient(56% 46% at 12% 4%, rgba(255, 249, 240, calc(.55 + .45 * var(--sheet-warm))) 0%, #fff9f000 62%), radial-gradient(40% 34% at 82% 16%, rgba(255, 251, 245, calc(.4 + .34 * var(--sheet-warm))), #fffbf500 66%), radial-gradient(44% 38% at 60% 98%, #ffffff70, #fff0 68%),  radial-gradient(72% 62% at 98% 78%, rgba(126, 146, 176, calc(.4 - .2 * var(--sheet-warm))), #7e92b000 70%), radial-gradient(56% 48% at 2% 92%, rgba(126, 146, 176, calc(.26 - .13 * var(--sheet-warm))), #7e92b000 72%),  radial-gradient(34% 30% at 68% 34%, #94a49e1c, #94a49e00 70%), radial-gradient(30% 26% at 24% 62%, #9e96a81a, #9e96a800 72%), radial-gradient(28% 32% at 88% 40%, #fffaf280, #fffaf200 74%), linear-gradient(158deg, #e7ebef 0%, #dbe1e6 46%, #d2d9df 100%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:120px 120px,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto;position:fixed;inset:-3%}.sheet-light{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(circle,#fffaee9e 0%,#fffaee57 9%,#fffaee1c 17%,#fffaee00 24%,#4a5c6e12 34%,#4a5c6e1c 46%);width:200vw;height:200vh;position:fixed;top:-50vh;left:-50vw}@keyframes sheet-dawn{0%{filter:brightness(calc(var(--sheet-lift) * .7)) saturate(.3) contrast(1.06)}to{filter:brightness(var(--sheet-lift)) saturate(1) contrast(1)}}@keyframes sheet-dawn-light{0%{opacity:0}to{opacity:1}}.app-enter .sheet{animation:1.7s cubic-bezier(.22,1,.36,1) both sheet-dawn}.app-enter .sheet-light{animation:1.5s cubic-bezier(.22,1,.36,1) .32s both sheet-dawn-light}@media (prefers-reduced-motion:reduce){.app-root.app-enter,.app-enter .sheet,.app-enter .sheet-light{animation-duration:1ms}}.home-left{left:calc(20px - var(--bleed) + env(safe-area-inset-left,0px));top:calc(20px - var(--bleed) + env(safe-area-inset-top,0px));z-index:4;width:calc(320px + var(--bleed) * 2);min-height:var(--dash-h,0px);max-height:calc(100dvh - 120px + var(--bleed) * 2);overscroll-behavior:contain;padding:var(--bleed);flex-direction:column;gap:12px;display:flex;position:fixed;overflow-y:auto}.home-left::-webkit-scrollbar{width:8px}.home-left::-webkit-scrollbar-thumb{background:rgba(var(--c-dim), .25);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.home-center{top:calc(18px + env(safe-area-inset-top,0px));z-index:4;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.create-invoice.chrome-btn{flex-shrink:0;width:100%;height:52px;font-size:16px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in}.empty-tab{z-index:4;text-align:center;width:min(420px,100vw - 32px);font-family:var(--font-ui);color:var(--c-text);background: radial-gradient(120% 90% at 50% 118%, rgba(var(--c-glow), .128), rgba(var(--c-glow), 0) 62%), linear-gradient(180deg, rgba(var(--c-panel), .55), rgba(var(--c-panel-d), .5));-webkit-backdrop-filter:blur(30px)saturate(1.05);border:1px solid rgba(var(--c-line), .1);box-shadow:inset 0 1px 0 #ffffff0d,  inset 0 -20px 34px -18px rgba(var(--c-glow), .4), 0 10px 26px -12px #14181b47, 0 8px 28px -8px rgba(var(--c-glow), .128);border-radius:24px;padding:40px 28px;animation:.52s cubic-bezier(.22,1,.36,1) both searchbar-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-tab-icon{width:66px;height:66px;color:var(--c-text);background:linear-gradient(180deg, rgba(var(--c-soft), .5), rgba(var(--c-soft-d), .34));border:1px solid rgba(var(--c-line), .12);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.empty-tab-icon svg{opacity:.9}.empty-tab-title{letter-spacing:-.02em;font-size:22px;font-weight:600}.empty-tab-sub{color:rgba(var(--c-muted), .55);margin-top:6px;font-size:13px}@media (width<=1199px){.home-left,.notifications-panel{display:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-hover{--glow-tint:#17e07c;--glow-shadow:#17e07c73;--glow-w:1.5px;position:relative}.glow-purple{--glow-tint:#b57bff;--glow-shadow:#a06cff73}.glow-orange{--glow-tint:#ffb14d;--glow-shadow:#ff8a2f73}.glow-red{--glow-tint:#ff5a5a;--glow-shadow:#ff5a5a73}.glow-rainbow{--glow-tint:#c8b4ff;--glow-shadow:#c8b4ff6b;--glow-ring:conic-gradient(from var(--glow-angle), #ff4d6d6b, #ff9a3d6b, #ffe14d6b, #4dff886b, #4dd2ff6b, #8a7bff6b, #ff4d6d6b)}.glow-silver{--glow-tint:#dfe6ee;--glow-shadow:#c8d4e06b}.glow-hover:after{content:"";border-radius:inherit;padding:var(--glow-w,1.5px);background:conic-gradient(from var(--glow-angle), transparent 0deg, transparent 285deg, #fffffff2 330deg, transparent 360deg), var(--glow-ring,linear-gradient(color-mix(in srgb, var(--glow-tint) 38%, transparent) 0 0));-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-hover:hover:after{opacity:1;filter:drop-shadow(0 0 3px var(--glow-shadow));animation:2.4s linear infinite glow-rotate}@keyframes glow-rotate{to{--glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.glow-hover:hover:after{animation:none}}.sm-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-line:#677a8929;--workspace-card:linear-gradient(135deg,#ffffffc7,#eef4f575);--workspace-card-shadow:inset 0 -1px 0 #7c919c1f, 0 4px 12px -8px #283e4e29}.sm-workspace :is(.bigdash,.operator-panel,.todo-block,.notifications-panel,.notifcenter-modal,.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame,.set-frame,.client-card,.ai-chat,.ach-modal,.addclient-modal,.bteam-modal,.cc-modal,.ci-modal,.dv-modal,.shift-modal,.docflow-modal,.cashbox-modal,.closeshift-modal,.paystatus-modal,.delete-modal,.createdoc-pick-modal,.docview-modal,.prolong-modal,.save-modal,.itempreview-modal,.fin-modal,.fin-all-modal,.pp-mail-modal,.pp-reply-modal,.pp-np-modal,.pp-st-modal,.set-modal,.wh-modal,.sendtask-modal){color:var(--c-ink);font-family:var(--font-ui);background:var(--frost-stack);background-size:var(--frost-size);background-repeat:var(--frost-repeat);border:var(--frost-border);-webkit-backdrop-filter:var(--frost-blur);box-shadow:var(--frost-shadow);border-radius:28px}.sm-workspace :is(.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame,.set-frame){padding:clamp(18px,2vw,30px)}.sm-workspace :is(.bigdash-title,.wh-title,.pp-title,.cp-title,.bteam-title,.team-title,.fin-title,.set-title){letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);font-weight:450;line-height:1.2}.sm-workspace :is(.bigdash-sub,.wh-sub,.pp-sub,.cp-sub,.bteam-sub,.team-sub,.fin-sub,.set-sub){color:var(--c-ink-muted);margin-top:8px;font-size:12px;line-height:1.7}.sm-workspace :is(.wh-head,.pp-head,.cp-head,.bteam-head,.team-head,.fin-head,.set-head){border-bottom:1px solid var(--workspace-line);margin-bottom:20px;padding-bottom:20px}.sm-workspace :is(.bigdash-col,.bd-card,.wh-stat,.wh-col,.wh-card,.pp-side-block,.pp-card,.pp-project,.pp-block,.cp-tile,.cp-list-item,.bteam-tile,.bteam-card,.team-card,.set-bot-card,.set-account,.fin-card,.doc-card,.estimate-card){background:var(--workspace-card);box-shadow:var(--workspace-card-shadow);color:var(--c-ink);border:1px solid #ffffffd9;border-radius:18px}.sm-workspace :is(.bd-card-title,.wh-col-title,.pp-block-title,.bteam-name,.team-name,.set-row-label,.fin-card-title){letter-spacing:-.015em;font-weight:500}.sm-workspace :is(.cp-list-item,.pp-artist,.pp-project,.bteam-card,.team-card){transition:background .28s,border-color .28s,box-shadow .28s}.sm-workspace :is(.cp-list-item,.pp-artist):is(.active,.selected){background:linear-gradient(135deg,#fffffff0,#e1ede8b3);border-color:#9bb1a980;box-shadow:inset 3px 0 #97aca4}.sm-workspace .fin-frame .fin-card,.sm-workspace .fin-modal-overlay{--c-text:#24332e;--c-panel:255,255,255;--c-panel-d:241,246,245;--c-soft:120,136,152;--c-soft-d:120,136,152;--c-accent:120,136,152;--c-accent-h:96,112,128;--c-line:20,24,27;--c-line2:20,24,27;--c-muted:62,72,79;--c-dim:120,136,152;--c-well:120,136,152;--c-glow:120,136,152}.sm-workspace .fin-frame .fin-card.glass-card{color:var(--c-ink);background:var(--workspace-card);box-shadow:var(--workspace-card-shadow);border:1px solid #ffffffd9}.sm-workspace .fin-frame .fin-card.glass-card:before{opacity:.12}.sm-workspace :is(.ach-modal,.addclient-modal,.bteam-modal,.cc-modal,.ci-modal,.dv-modal,.shift-modal,.docflow-modal,.cashbox-modal,.closeshift-modal,.paystatus-modal,.delete-modal,.createdoc-pick-modal,.docview-modal,.prolong-modal,.save-modal,.itempreview-modal,.fin-modal,.fin-all-modal,.pp-mail-modal,.pp-reply-modal,.pp-np-modal,.pp-st-modal,.set-modal,.wh-modal,.sendtask-modal){max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.sm-workspace :is(.ach-modal-title,.addclient-title,.bteam-modal-title,.cc-title,.ci-title,.dv-title,.shift-title,.docflow-title,.paystatus-title,.fin-modal-title,.pp-np-title,.set-modal-title,.wh-modal-title,.sendtask-title){letter-spacing:-.025em;font-size:clamp(20px,2vw,26px);font-weight:450;line-height:1.3}.sm-workspace :is(.ach-modal,.addclient-modal,.bteam-modal,.cc-modal,.ci-modal,.dv-modal,.shift-modal,.docflow-modal,.cashbox-modal,.closeshift-modal,.paystatus-modal,.delete-modal,.createdoc-pick-modal,.docview-modal,.prolong-modal,.save-modal,.itempreview-modal,.fin-modal,.fin-all-modal,.pp-mail-modal,.pp-reply-modal,.pp-np-modal,.pp-st-modal,.set-modal,.wh-modal,.sendtask-modal,.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame,.set-frame) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea){color:var(--c-ink);background:#ffffff80;border-color:#677a8938;border-radius:12px;box-shadow:inset 0 1px 3px #4a5c6908}.sm-workspace :is(.operator-cash,.operator-docs) .operator-btn-value{color:#344d43;background:#59736a21;border:1px solid #59736a29}.sm-workspace :is(.chrome-btn,.bteam-btn,.set-btn,.wh-btn,.ci-btn,.dv-btn,.f2p-btn,.addclient-btn,.shift-btn,.paystatus-btn,.docview-foot-btn,.pp-np-btn,.pp-mail-btn,.fin-report-btn){font-weight:500}@media (width<=760px){.sm-workspace :is(.bigdash,.operator-panel,.todo-block,.notifications-panel,.notifcenter-modal,.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame,.set-frame,.client-card,.ai-chat,.ach-modal,.addclient-modal,.bteam-modal,.cc-modal,.ci-modal,.dv-modal,.shift-modal,.docflow-modal,.cashbox-modal,.closeshift-modal,.paystatus-modal,.delete-modal,.createdoc-pick-modal,.docview-modal,.prolong-modal,.save-modal,.itempreview-modal,.fin-modal,.fin-all-modal,.pp-mail-modal,.pp-reply-modal,.pp-np-modal,.pp-st-modal,.set-modal,.wh-modal,.sendtask-modal){border-radius:22px}.sm-workspace :is(.wh-head,.pp-head,.cp-head,.bteam-head,.team-head,.fin-head,.set-head){margin-bottom:14px;padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.sm-workspace :is(.cp-list-item,.pp-artist,.pp-project,.bteam-card,.team-card){transition:none}}.sm-workspace :is(.ach-overlay,.addclient-overlay,.cc-overlay,.ci-overlay,.dv-overlay,.shift-overlay,.docflow-overlay,.paystatus-overlay,.fin-modal-overlay,.pp-mail-overlay,.pp-np-overlay,.pp-st-overlay,.wh-overlay,.notifcenter-overlay,.sendtask-overlay){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#45575233}.sm-workspace :is(.ach-modal,.addclient-modal,.bteam-modal,.cc-modal,.ci-modal,.dv-modal,.shift-modal,.docflow-modal,.paystatus-modal,.fin-modal,.pp-mail-modal,.pp-reply-modal,.pp-np-modal,.pp-st-modal,.set-modal,.wh-modal,.notifcenter-modal,.sendtask-modal){background-color:#ebf2eff0}.sm-workspace :is(.wh-stat-label,.wh-stat-sub,.wh-day-hint,.wh-empty,.fin-flabel,.fin-ledger-empty,.team-role,.bteam-roles,.cp-tile-hint,.set-row-desc,.wh-label,.wh-model-hint,.paystatus-label){color:#5c6d67}.sm-workspace :is(.wh-col-collapse,.fin-collapse,.bigdash-col-collapse){border-radius:11px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.sm-workspace :is(.wh-col-collapse,.fin-collapse,.bigdash-col-collapse) svg{flex-shrink:0;width:16px;height:16px}.sm-workspace :is(.fin-ledger,.wh-model-card:not(.ready):not(.generating)){background:var(--workspace-card);border-color:var(--workspace-line);color:var(--c-ink)}.sm-workspace .wh-modal--form{width:min(520px,100vw - 24px)}.sm-workspace :is(.fin-kind-switch,.createdoc-kind-switch){margin-bottom:16px}.sm-workspace :is(input,textarea)::placeholder{color:#7a8b84;opacity:1}.sm-workspace :is(button,input,textarea,select):focus-visible{outline-color:#718f84!important}.sm-workspace :is(.wh-item,.pp-np-type,.pp-project-actions,.pp-workspace,.mailcard,.aicard){background:var(--workspace-card);border-color:var(--workspace-line);box-shadow:var(--workspace-card-shadow);border-radius:18px}.sm-workspace :is(.wh-item-sub,.bteam-tile-label,.bteam-tile-sub,.bteam-row-label,.team-row dt,.pp-np-type-desc){color:#64766e}.sm-workspace .wh-overdue-pill{color:#985549;background:#c270591f}.sm-workspace .fin-flow-line.inc{stroke:#527d70}.sm-workspace .fin-flow-dot.inc{fill:#527d70}.sm-workspace .fin-flow-ring.best{stroke:#397e61}.sm-workspace .fin-flow-ring.worst{stroke:#ae655c}.sm-workspace :is(.fin-xlabel,.fin-axis-label,.fin-val){fill:#52675e}.sm-workspace .ai-chat{--acc:104,137,124;--acc-hi:92,126,112;--ink:32,48,41;--hair:103,122,112;gap:18px;width:min(760px,100vw - 32px);height:min(680px,100dvh - 140px);padding:24px;top:calc(50% - 30px)}.sm-workspace .ai-chat:after,.sm-workspace .ai-confirm:before{display:none}.sm-workspace .ai-head{border-bottom-color:var(--workspace-line)}.sm-workspace :is(.ai-chats-menu,.ai-model-menu,.ai-tokens-menu,.ai-confirm){box-shadow:var(--frost-shadow);background:#eff6f2fa;border:1px solid #ffffffeb;border-radius:18px}.sm-workspace :is(.ai-model-badge,.ai-chats-btn,.ai-tokens-btn,.ai-chats-add,.ai-chip,.ai-model-opt,.ai-chats-row){border-radius:11px}.sm-workspace .ai-hero-title{letter-spacing:-.035em;color:var(--c-ink);font-weight:450;line-height:1.2}.sm-workspace :is(.ai-hero-sub,.ai-hero-kicker,.ai-model-opt-desc,.ai-tokens-note){color:var(--c-ink-muted)}.sm-workspace .ai-chip{font-family:var(--font-ui);letter-spacing:0;text-transform:none;background:#ffffff7a}.sm-workspace .ai-input{border-radius:16px;overflow:hidden}.sm-workspace .ai-input-inner{background:#fff9;padding:7px 7px 7px 16px}.sm-workspace .ai-input-inner input::placeholder{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:#697f74;font-size:12px}.sm-workspace .ai-input.is-focus{box-shadow:0 0 0 3px #7a9c8c1f}.sm-workspace .ai-send,.sm-workspace .ai-confirm-btn.ok{color:#365447;background:linear-gradient(#edf3f0,#bdcdc5);border:1px solid #a9bdb2;border-radius:11px}.sm-workspace .ai-send:disabled{opacity:.45}.sm-workspace .ai-confirm-btn{font-family:var(--font-ui);text-transform:none;letter-spacing:0;border-radius:11px;font-size:12px}.sm-workspace .ai-msg.user .ai-bubble{color:var(--c-ink);background:#dde9e2a6;border-radius:16px 16px 4px}.sm-workspace .ai-bubble{line-height:1.75}@media (width<=760px){.sm-workspace .ai-chat{padding:16px}}.sm-workspace :is(.set-modal-backdrop,.bteam-backdrop){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#45575233}.sm-workspace :is(.set-bot-desc,.set-section-title,.mailcard-sub,.mailcard-desc,.pp-side-hint,.pp-mail-hint,.pp-np-hint,.wh-model-empty-title,.wh-model-empty-hint){color:#60746a}.sm-workspace .ai-hero-title{font-size:clamp(30px,4vw,44px)}.sm-workspace .ai-hero-title .scan{color:inherit;background:0 0;display:inline}.sm-workspace .bg-sphere{mix-blend-mode:normal;top:-24px}.sm-workspace .ai-orbit-chat{width:min(570px,76vmin,100vw - 32px);height:min(620px,78vmin,100dvh - 152px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;top:calc(50% - 24px)}.sm-workspace .ai-orbit-chat:before{display:none}.sm-workspace .ai-orbit-chat .ai-head{--ai-cap:100%;border:0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 8px 8px}.sm-workspace .ai-orbit-chat :is(.ai-head-mid,.ai-head-tokens,.ai-chats){width:100%;min-width:0}.sm-workspace .ai-orbit-chat.is-empty .ai-scroll{justify-content:center;align-items:center;display:flex}.sm-workspace .ai-orbit-chat .ai-hero{text-align:center;padding:0 12px 8px}.sm-workspace .ai-orbit-chat .ai-hero-kicker{font-family:var(--font-ui);letter-spacing:.2em;margin-bottom:17px;font-size:10px}.sm-workspace .ai-orbit-chat .ai-hero-kicker:before{display:none}.sm-workspace .ai-orbit-chat .ai-hero-title{letter-spacing:-.055em;font-size:clamp(28px,4.5vmin,46px);font-weight:420}.sm-workspace .ai-orbit-chat .ai-hero-sub{max-width:34ch;font-family:var(--font-ui);letter-spacing:0;color:#50665c;margin:16px auto 0;font-size:12px;line-height:1.8}.sm-workspace .ai-orbit-chat .ai-messages{justify-content:center;gap:22px;width:100%;min-height:100%}.sm-workspace .ai-orbit-chat .ai-msg{max-width:94%}.sm-workspace .ai-orbit-chat .ai-bubble{text-shadow:0 1px 10px #fffc;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.sm-workspace .ai-orbit-chat .ai-msg.ai .ai-bubble{border:0;padding-left:0}.sm-workspace .ai-orbit-chat .ai-msg.user .ai-bubble{background:#f0f7f385;border:1px solid #ffffffb3;border-radius:16px 16px 5px}.sm-workspace .ai-orbit-chat .ai-avatar{background:#eff7f38c;border-color:#ffffffb3;border-radius:50%}.sm-workspace .ai-orbit-chat .ai-role{letter-spacing:.04em;color:#60756b}.sm-workspace .ai-orbit-chat .ai-suggests{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;padding:2px 5px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 95%,#0000)}.sm-workspace .ai-orbit-chat .ai-suggests::-webkit-scrollbar{display:none}.sm-workspace .ai-orbit-chat .ai-chip{background:#f5f9f759;border-color:#ffffff8c;flex-shrink:0;padding:7px 11px;font-size:10px}.sm-workspace .ai-orbit-chat .ai-input{background:linear-gradient(145deg,#fbfdfc,#d9e3dd 46%,#f0f5f2 72%,#c9d5ce);border:1px solid #fffffff2;border-radius:20px;flex-shrink:0;box-shadow:inset 0 1px #fff,inset 0 -1px #5f756924,0 10px 26px #43594d21,0 2px 4px #fff9}.sm-workspace .ai-orbit-chat .ai-input-inner{background:0 0;min-height:58px;padding:7px 8px 7px 20px}.sm-workspace .ai-orbit-chat .ai-input-inner input{font-family:var(--font-ui);font-size:14px}.sm-workspace .ai-orbit-chat .ai-input.is-focus{box-shadow:inset 0 1px #fff,0 0 0 3px #8fab9d26,0 12px 28px #43594d29}.sm-workspace .ai-orbit-chat .ai-send{border-radius:14px;width:42px;height:42px;box-shadow:inset 0 1px #fff,0 2px 4px #4962531f}@media (width<=600px){.sm-workspace .ai-orbit-chat{gap:12px;width:calc(100vw - 34px);height:min(490px,100dvh - 168px)}.sm-workspace .ai-orbit-chat .ai-scroll{padding:8px 12px}.sm-workspace .ai-orbit-chat .ai-hero-sub{font-size:11px}.sm-workspace .ai-orbit-chat .ai-head{padding-inline:0}}@media (prefers-reduced-motion:reduce){.sm-workspace .ai-orbit-chat,.sm-workspace .ai-orbit-chat .ai-msg,.sm-workspace .ai-orbit-chat .ai-hero{animation:none}}.sm-workspace .ai-hero-title .scan:before{content:" "}.sm-workspace .ai-hero-sub{font-family:var(--font-ui);letter-spacing:0;max-width:52ch;font-size:13px}.sm-workspace .ai-mic{border-radius:11px}.sm-workspace .pp-project-status-switch{max-width:480px}.sm-workspace .set-provider-switch{margin:14px 0}.sm-workspace .set-provider-switch .gseg-item{white-space:normal;flex-wrap:wrap;gap:5px}@media (width<=600px){.sm-workspace :is(.wh-frame,.pp-frame,.cp-frame,.bteam-frame,.team-frame,.fin-frame){padding:16px}.sm-workspace :is(.pp-project-status-switch,.set-provider-switch){max-width:100%}}.sm-workspace .bteam-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#45575233}@media (width<=760px){.sm-workspace .wh-columns{grid-template-columns:minmax(0,1fr)}.sm-workspace .wh-col{min-width:0}.sm-workspace .wh-col-head{flex-wrap:wrap;gap:9px}.sm-workspace .wh-col-title{white-space:normal;flex:140px}}.sm-workspace :is(.client-card dt,.cc-row-label,.operator-row dt,.operator-day-label,.docflow-sub,.paystatus-sub){color:#5e7167}.sm-workspace .f2p{background:var(--workspace-card);border-color:var(--workspace-line);border-radius:16px}@media (width<=760px){.sm-workspace .pp-grid{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0 0 14px}}.sm-workspace .home-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.sm-workspace .home-features .feat{background:var(--workspace-card);min-height:220px;box-shadow:var(--workspace-card-shadow);border:1px solid #ffffffd9;border-radius:20px;padding:18px}.sm-workspace .feat-title{letter-spacing:-.025em;margin-top:12px;font-size:20px;font-weight:450;line-height:1.25}.sm-workspace .feat-text{color:#5f7169;margin-top:12px;font-size:11px;line-height:1.7}.sm-workspace .feat-label{font-family:var(--font-ui);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9px}.sm-workspace .feat-open{color:#526c60;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.sm-workspace .feat-open>span{font-size:16px}@media (height<=760px){.sm-workspace .home-features .feat{min-height:190px;padding:15px}}@media (width<=440px){.sm-workspace .home-features{grid-template-columns:minmax(0,1fr)}}@media (width<=1199px){.sm-workspace .app-root[data-view=home]{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;height:100dvh;min-height:0;padding:18px 16px 116px;display:flex;overflow-y:auto}.sm-workspace .app-root[data-view=home]>:is(.home-left,.home-center,.notifications-panel,.bigdash),.sm-workspace .app-root[data-view=home]>.home-notifications>.notifications-panel{flex-shrink:0;width:100%;max-width:760px;min-height:0;max-height:none;margin:0 auto;position:relative;inset:auto;overflow:visible;transform:none}.sm-workspace .app-root[data-view=home]>.home-left{order:1;padding:0;display:flex}.sm-workspace .app-root[data-view=home]>.home-center{order:2}.sm-workspace .app-root[data-view=home]>.notifications-panel,.sm-workspace .app-root[data-view=home]>.home-notifications>.notifications-panel{order:3;padding:18px;display:block}.sm-workspace .app-root[data-view=home]>.bigdash{order:0}.sm-workspace .app-root[data-view=home]>.content{display:none}.sm-workspace .app-root[data-view=home] .bigdash-body{max-height:none}}.sm-workspace .bd-card-title{text-transform:none;letter-spacing:0;-webkit-line-clamp:unset;color:#596c62;font-size:11px;line-height:1.5}@media (width>=1200px) and (width<=1599px){.sm-workspace .bigdash--side-panels .bigdash-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.sm-workspace .bigdash--side-panels .bigdash-col:last-child:nth-child(odd){grid-column:1/-1}.sm-workspace .bigdash--side-panels .bigdash-col:last-child:nth-child(odd) .bd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-workspace .app-root:is([data-view=customers],[data-view=production]) :is(.cp-list-item,.pp-artist):is(.active,.selected){box-shadow:var(--workspace-card-shadow);background:linear-gradient(135deg,#fffe,#e9e9edb3);border-color:#c6c6cf}@media (width>=1200px){.sm-workspace .app-root[data-view=home]>.home-notifications>.notifications-panel,.sm-workspace .app-root[data-view=home]>.home-left{box-sizing:border-box}.sm-workspace .app-root[data-view=home]>.bigdash--side-panels{box-sizing:border-box;width:auto;min-width:0;left:360px;right:360px}.sm-workspace .app-root[data-view=home] .bigdash-body{box-sizing:border-box;min-width:0;max-width:100%}.sm-workspace .app-root[data-view=home] .bigdash-grid{min-width:0}.sm-workspace .app-root[data-view=home]>.home-notifications>.notifications-panel{box-sizing:border-box;width:320px;max-height:calc(100dvh - 120px);padding:18px;top:20px;right:20px}}.sm-workspace .app-root[data-view=home]>.home-left{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.sm-workspace .home-left>.todo-block{box-sizing:border-box;max-height:calc(100dvh - 140px)}.sm-workspace .bd-detail{transform-origin:50%;padding:28px;animation:none}.sm-workspace .bd-detail-back{animation:.42s both bd-detail-focus}.sm-workspace .bd-detail>.bd-card-mark{display:none}.sm-workspace .bd-detail .bd-card-title{padding-right:28px}@keyframes bd-detail-focus{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#111a294f}}@media (prefers-reduced-motion:reduce){.sm-workspace .bd-detail-back{animation:none}}[data-workspace-motion=false] .bd-detail-back{animation:none!important}.sm-workspace :is(.ui-select-list,.team-select-menu,.sortfilter-menu,.searchbar-dropdown){color:#4c5969;background:var(--frost-grain),linear-gradient(180deg,#fcfdfef7,#f4f7faf2);-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background-size:120px 120px,auto;border:1px solid #ffffffe6;border-radius:12px;padding:5px;box-shadow:inset 0 1.5px #fff,0 0 0 1px #14181b12,0 2px 6px #60708033,0 16px 34px -14px #60708073}.sm-workspace :is(.team-select-opt,.sortfilter-opt){color:#586473;background:0 0;border-radius:8px;padding:8px 10px;font-size:13px}.sm-workspace :is(.team-select-opt,.sortfilter-opt):hover{color:#354354;background:#7888981f}.sm-workspace :is(.team-select-opt,.sortfilter-opt).active{color:#4c5553;background:linear-gradient(#ffffffe6,#fff9);border:1px solid #bdc7cf80;font-weight:600;box-shadow:inset 0 1px #fff,inset 0 -1px #78889829}@supports (appearance:base-select){.sm-workspace select:not([multiple]):not([size]){appearance:base-select}.sm-workspace select:not([multiple]):not([size])::picker(select){appearance:base-select}.sm-workspace select:not([multiple]):not([size])::picker(select){color:#4c5969;background:var(--frost-grain),linear-gradient(180deg,#fcfdfef7,#f4f7faf2);max-height:280px;font:13px var(--font-ui);background-size:120px 120px,auto;border:1px solid #ffffffe6;border-radius:12px;margin-block:6px;padding:5px;overflow:auto;box-shadow:inset 0 1px #fff,0 0 0 1px #14181b12,0 2px 6px #60708033,0 16px 34px -14px #60708073}.sm-workspace select:not([multiple]):not([size]) option{color:#586473;background:0 0;border-radius:8px;min-height:32px;padding:8px 10px}.sm-workspace select:not([multiple]):not([size]) option:hover{color:#354354;background:#7888981f}.sm-workspace select:not([multiple]):not([size]) option:checked{color:#4c5553;background:linear-gradient(#ffffffe6,#fff9);font-weight:600;box-shadow:inset 0 1px #fff,0 0 0 1px #bdc7cf80}.sm-workspace select:not([multiple]):not([size]) option::checkmark{display:none}}.sm-workspace :is(button,input,textarea,select):focus-visible{outline-offset:-2px!important;outline:1px solid #7b899d!important}.sm-workspace :is(input,textarea,select):focus{border-color:#aab6c6;outline-offset:-2px!important;outline:1px solid #7b899d!important;box-shadow:inset 0 0 0 1px #c0cad866!important}.sm-workspace .fin-entry-form .fin-amount-hero input:focus{box-shadow:none!important;outline:none!important}.sm-workspace .section-eyebrow{color:#85858d;font:10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-weight:400;line-height:1.2;display:block}.sm-workspace :is(.cc-history-chip,.todo-filter,.agents-filters button,.sortfilter-chip,.wh-col-filter-btn){color:#526174;background:linear-gradient(145deg,#ffffff8c,#e5eaf066);border:1px solid #ffffffb3;border-radius:12px;min-height:38px;padding:10px 12px;font-size:12px;box-shadow:inset 0 1px #fff}.sm-workspace :is(.cc-history-chip,.todo-filter,.sortfilter-chip,.wh-col-filter-btn).active,.sm-workspace .agents-filters button[aria-pressed=true]{color:#34465e;background:linear-gradient(#fff,#d4dde8);border-color:#a8b6c9;box-shadow:inset 0 1px #fff,0 3px 8px #35415912}.sm-workspace .cc-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sm-workspace .cc-history-chip{text-align:left;justify-content:space-between;line-height:1.35}.sm-workspace .cc-history-chip.empty{opacity:.7}.sm-workspace .cc-history-chip i{color:inherit;font-variant-numeric:tabular-nums;background:#e2e8ef;flex-shrink:0}.sm-workspace .cp-search{color:#687687;background:linear-gradient(145deg,#ffffffba,#e8edf080);border:1px solid #ffffffc9;border-radius:14px;gap:10px;min-height:44px;padding:0 14px;box-shadow:inset 0 1px #fff,0 3px 10px #3541590a}.sm-workspace .cp-search input{box-shadow:none;color:#344256;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:11px 0}.sm-workspace .cp-search:focus-within{border-color:#99a9bc;box-shadow:inset 0 0 0 1px #bac6d477}.sm-workspace .cp-search input:focus{box-shadow:none!important;outline:none!important}.sm-workspace :is(.addclient-chip,.cc-edit-btn,.cc-btn.primary){color:#3f4d5b;min-height:38px;text-shadow:none;background:linear-gradient(#ffffffeb,#e0e6eacc);border:1px solid #ffffffbc;border-radius:12px;padding:10px 14px;box-shadow:inset 0 1px #fff,0 3px 8px #35415912}.sm-workspace :is(.addclient-chip,.cc-edit-btn,.cc-btn.primary):hover{color:#2f4055;background:linear-gradient(#fff,#dce4ec)}.sm-workspace .addclient-chips{flex-wrap:wrap;gap:8px}.sm-workspace .addclient-chip{white-space:normal;flex:140px;gap:7px}.sm-workspace .addclient-chip.active{color:#34465e;background:linear-gradient(#fff,#d0dae6);border-color:#a4b3c5}.sm-workspace .addclient-chip .chip-mark{color:inherit;background:#dce4ed;flex-shrink:0}.sm-workspace .cc-btn.primary:disabled{color:#738091;opacity:.65;box-shadow:none;background:#e6eaee}.sm-workspace .cc-history-tag.open{color:#43556b;background:#e9edf3;border:1px solid #b6c2d0;font-weight:600}.sm-workspace :is(.cc-history-item,.cc-doc,.cc-hs-item,.cc-hs-item.warn,.cc-hs-item.ok){background:linear-gradient(145deg,#ffffffb5,#e9edf380);border:1px solid #ffffffba;border-radius:14px;box-shadow:inset 0 1px #fff}.sm-workspace .cc-doc{padding:14px}.sm-workspace .cc-doc-meta,.sm-workspace .cc-hs-item i{color:#657387}.sm-workspace .cc-hs-item.warn b{color:#714f51}.sm-workspace .cc-doc-actions button{color:#495b70;background:linear-gradient(#ffffffd9,#e4eaf0);border:1px solid #fff;border-radius:9px;padding:7px 10px}.sm-workspace .cc-doc-actions button.danger{color:#805657}.sm-workspace .cc-doc-paid,.sm-workspace .cc-doc-unpaid{color:#5a4a50;background:#eee7e9}.sm-workspace .cc-doc-status.unpaid{color:#76545a;background:#efe5e8}.sm-workspace .cc-doc-status.paid{color:#455a55;background:#e1e9e5}.sm-workspace .ai-context-picker .dp-trigger{width:100%;min-height:38px}.sm-workspace .ai-context-picker .dp-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-workspace .cc-history-chip{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.sm-workspace .wh-filter-chips button{color:#526174;background:linear-gradient(145deg,#ffffff8c,#e5eaf066);border:1px solid #ffffffb3;border-radius:12px;padding:8px 12px;box-shadow:inset 0 1px #fff}:root{--personal-accent:#657b92}:root[data-workspace-accent=sage]{--personal-accent:#527b6e}:root[data-workspace-accent=lavender]{--personal-accent:#77658f}.sm-workspace :is(input,textarea,select,button):focus-visible{box-shadow:inset 0 0 0 2px var(--personal-accent)!important;outline:none!important}.sm-workspace :is(.work-tabs button,.notif-filter,.set-appearance-preview button)[aria-selected=true],.sm-workspace .set-appearance-preview button{border-color:var(--personal-accent)!important;color:var(--personal-accent)!important}:root[data-workspace-text=large] .sm-workspace :is(input,textarea,select,.set-row-desc,.operator-row,.operator-day-label,.operator-day-value,.cc-doc-meta,.cc-history-item,.doc-card,.notif-card){line-height:1.55;font-size:15px!important}:root[data-workspace-text=large] .sm-workspace :is(.set-row-label,.cc-doc-title,.set-appearance-preview>div){font-size:17px!important}:root[data-workspace-contrast=true] .sm-workspace{--c-muted:52,65,78;--c-text:#19232e;--c-ink:#19232e;--c-line:87,102,117}:root[data-workspace-contrast=true] .sm-workspace :is(.set-row-desc,.set-section-title,.operator-day-label,.operator-row>span,.cc-doc-meta,.cc-history-sub,.doc-card-sub,.set-appearance-preview p){color:#34414e!important}:root[data-workspace-contrast=true] .sm-workspace :is(input,textarea,select,.glass-card,.set-appearance-preview){border-color:#81909e!important}:root[data-workspace-transparency=false] .sm-workspace :is(.glass-card,.set-frame,.set-appearance-preview,.cc-modal,.docflow-modal,.cashbox-modal,.operator-panel,.notifications-panel,.agents-frame,.fin-frame,.bteam-frame,.cp-frame,.pp-frame){-webkit-backdrop-filter:none!important;background:#eef1f4!important}:root[data-workspace-dock-labels=false] .sm-workspace .nav-label{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}:root[data-workspace-accent] .sm-workspace :is(.work-tabs button.active,.sortfilter-chip.active,.notif-filter.active,.nav-item.active){color:var(--personal-accent)!important;border-color:var(--personal-accent)!important}.sm-workspace :is(.wh-modal-actions .wh-btn.ghost,.ci-actions .ci-btn.ghost,.bteam-detail-actions .bteam-btn.ghost,.addclient-actions .addclient-btn.ghost,.cc-modal .cc-btn.ghost,.pp-np-btn.ghost,.set-modal-actions .set-btn.ghost,.paystatus-actions .paystatus-btn.ghost){color:#405063;text-shadow:none;background:linear-gradient(#fff,#e3e9ef);border:1px solid #c4ced9;box-shadow:inset 0 1px #fff,0 2px 5px #35415916}.sm-workspace :is(.wh-modal-actions .wh-btn.primary,.ci-actions .ci-btn.primary,.bteam-detail-actions .bteam-btn:not(.ghost):not(.danger),.addclient-actions .addclient-btn.primary,.cc-modal .cc-btn.primary,.pp-np-btn.primary,.set-modal-actions .set-btn:not(.ghost):not(.danger),.paystatus-actions .paystatus-btn.primary:not(.danger)){color:#f2f5f7;text-shadow:0 1px 1px #20272b80;background:linear-gradient(#727a7f,#40484d 55%,#555e63);border:1px solid #343c41;box-shadow:inset 0 1px #aeb6ba8c,inset 0 -1px #20272b66,0 3px 8px #35415928}.sm-workspace :is(.wh-modal-actions .wh-btn.primary,.ci-actions .ci-btn.primary,.bteam-detail-actions .bteam-btn:not(.ghost):not(.danger),.addclient-actions .addclient-btn.primary,.cc-modal .cc-btn.primary,.pp-np-btn.primary,.set-modal-actions .set-btn:not(.ghost):not(.danger),.paystatus-actions .paystatus-btn.primary:not(.danger)):disabled{color:#728090;box-shadow:none;text-shadow:none;background:#e4e9ee;border-color:#d0d8e0}.sm-workspace .bteam-add .bteam-detail-actions.end .bteam-btn.chrome-btn.ghost{color:#303b46;background:linear-gradient(#fff,#e8ecef) padding-box padding-box,linear-gradient(#edf2f4,#88969e,#d0d9de) border-box;border:1px solid #0000}.sm-workspace .bteam-add .bteam-detail-actions.end .bteam-btn.chrome-btn.ghost:before{background:linear-gradient(#fff 0%,#dbe3e8 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #a5b2bb80}.sm-workspace .bteam-add .bteam-detail-actions.end .bteam-btn.chrome-btn:not(.ghost):not(:disabled){color:#26343d;text-shadow:0 1px #ffffff9c;background:linear-gradient(#e5e9eb,#abb5ba) padding-box padding-box,linear-gradient(#f5f7f8,#8d9ba2,#c4cdd1) border-box;border:1px solid #0000}.sm-workspace .bteam-add .bteam-detail-actions.end .bteam-btn.chrome-btn:not(.ghost):not(:disabled):before{background:linear-gradient(#c9d0d3,#89969c);box-shadow:inset 0 1px #fff9,inset 0 -1px #59666b75}.sm-workspace .bteam-add .bteam-detail-actions.end .bteam-btn.chrome-btn:disabled:before{background:linear-gradient(#e4e9ee,#d5dde5);box-shadow:inset 0 1px #fff}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.primary,.sm-workspace .wh-modal--form .wh-gen3d:not(.ready){color:#26343d;text-shadow:0 1px #ffffffa8;background:linear-gradient(#d3dadd 0%,#a8b3b8 48%,#89969c 100%);border:1px solid #8b999f;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #66757c80,0 3px 8px #35415924}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.primary:hover:not(:disabled),.sm-workspace .wh-modal--form .wh-gen3d:hover:not(:disabled):not(.ready){background:linear-gradient(#e3e8ea,#b8c2c6 48%,#99a6ac)}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.primary:disabled,.sm-workspace .wh-modal--form .wh-gen3d:disabled:not(.ready){color:#71808b;text-shadow:none;background:linear-gradient(#e5eaed,#cdd6db);border-color:#c3cdd3;box-shadow:inset 0 1px #fff}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.ghost{color:#354657;text-shadow:0 1px #fff;background:linear-gradient(#fff,#e2e9ef);border:1px solid #bcc8d2;box-shadow:inset 0 1px #fff,inset 0 -1px #aebac380,0 3px 8px #3541591c}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.primary.chrome-btn,.sm-workspace .pp-card-view.chrome-btn,.sm-workspace .pp-artists-block .pp-add-artist.chrome-btn{color:#252424;box-shadow:none;text-shadow:none;background:linear-gradient(#ffffff6b,#ffffff24) padding-box padding-box,linear-gradient(#c9c9c9,#686a69 50%,#abc9c4) border-box;border:1px solid #0000}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.primary.chrome-btn:disabled:before{background:linear-gradient(#e7ecee,#b6c2c6)}.sm-workspace .wh-modal--form .wh-modal-actions .wh-btn.ghost,.sm-workspace .wh-modal--form .wh-gen3d:not(.ready),.sm-workspace .pp-project-actions .pp-proj-action{color:#344740;text-shadow:0 1px #ffffffa8;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.sm-workspace .wh-modal--form .wh-gen3d:disabled:not(.ready){color:#73847f;background:linear-gradient(#eef2f1,#d5dfdc) padding-box padding-box,linear-gradient(#fff,#b9c7c3) border-box;border:2px solid #0000;box-shadow:inset 0 1px #fff}.sm-workspace .pp-project-actions .pp-proj-action{border-radius:14px;transition:background .2s,box-shadow .22s,transform .12s}.sm-workspace .pp-project-actions .pp-proj-action.pp-proj-action:hover{background:linear-gradient(#fff,#ccd8d5) padding-box padding-box,linear-gradient(#fff,#aabbae 50%,#dce7e2) border-box;border:2px solid #0000;box-shadow:inset 0 1px #fff3,inset 0 -1px #465c5824,0 8px 20px -8px #465c5833}.sm-workspace .pp-project-actions .pp-proj-action.pp-proj-action:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #465c582e,inset 0 -1px #ffffff0f}.sm-workspace .ai-orbit-chat{gap:20px;width:min(600px,82vmin,100vw - 40px);height:min(620px,100dvh - 164px)}.ai-lens-head{z-index:5;border-bottom:1px solid #68807621;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:0 4px 14px;display:flex;position:relative}.ai-lens-brand{align-items:center;gap:12px;display:flex}.ai-lens-mark{color:#526b5f;background:linear-gradient(145deg,#fff9,#bfcfc633);border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:29px;display:grid;box-shadow:inset 0 1px #fff}.ai-lens-brand strong{letter-spacing:.11em;color:#334d40;font-size:13px;font-weight:600;display:block}.ai-lens-brand div>span{color:#798a81;letter-spacing:.015em;margin-top:5px;font-size:10px;display:block}.ai-lens-actions{gap:5px;display:flex}.ai-lens-actions button,.ai-lens-attach{color:#62786b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:35px;height:35px;transition:background .2s,border-color .2s;display:grid}.ai-lens-actions button:hover,.ai-lens-actions button[aria-expanded=true],.ai-lens-attach:hover{background:#ffffff80;border-color:#fff}.ai-lens-actions button:disabled{opacity:.4;cursor:default}.ai-lens-actions svg,.ai-lens-attach svg{width:18px;height:18px}.ai-lens-actions button:focus-visible,.ai-lens-attach:focus-visible{outline-offset:3px;outline:2px solid #8fae9c}.ai-lens-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f7f5f5;border:1px solid #fff;border-radius:20px;width:min(330px,100vw - 40px);padding:19px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #354d3e24,inset 0 1px #fff}.ai-lens-popover-title{color:#344e40;margin-bottom:16px;font-size:14px;font-weight:550}.ai-lens-popover p{color:#697d71;font-size:12px;line-height:1.6}.ai-lens-history{scrollbar-width:thin;max-height:min(330px,45dvh);overflow-y:auto}.ai-lens-history-row{border-radius:12px;align-items:center;margin-bottom:4px;display:flex}.ai-lens-history-row.active{background:#dce8e080}.ai-lens-history-row button{color:#3e5948;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.ai-lens-history-row button:first-child{flex:1;min-width:0}.ai-lens-history-row button:last-child{opacity:.55;font-size:19px}.ai-lens-history-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ai-lens-history-row small,.ai-lens-model small{color:#7b8e81;margin-top:5px;font-size:10px;display:block}.ai-lens-menu-label{color:#7b8e81;margin-bottom:8px;font-size:10px}.ai-lens-model{text-align:left;color:#3a5545;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.ai-lens-model.active{background:#e0ebe580;border-color:#cadbd1}.ai-lens-usage{color:#74887b;border-top:1px solid #6d8a751f;justify-content:space-between;gap:12px;margin-top:17px;padding-top:16px;font-size:11px;display:flex}.ai-lens-usage b{color:#476250;font-weight:500}.sm-workspace .ai-orbit-chat .ai-scroll{scrollbar-width:thin;scrollbar-color:#7f9a891f transparent;padding:12px 20px}.sm-workspace .ai-orbit-chat .ai-messages{gap:28px}.sm-workspace .ai-orbit-chat .ai-hero{padding:0 20px 10px}.sm-workspace .ai-orbit-chat .ai-hero-kicker{letter-spacing:.2em;color:#7b9182;margin-bottom:21px;font-size:9px}.sm-workspace .ai-orbit-chat .ai-hero-title{letter-spacing:-.047em;color:#314e3e;font-size:clamp(32px,4.9vmin,48px);font-weight:400;line-height:1.13}.sm-workspace .ai-orbit-chat .ai-hero-sub{color:#778b7e;max-width:33ch;margin-top:20px;font-size:13px;line-height:1.75}.sm-workspace .ai-orbit-chat .ai-msg{gap:12px;max-width:100%;animation:none}.sm-workspace .ai-orbit-chat .ai-bubble{text-shadow:none;color:#364f40;font-size:15px;line-height:1.85}.sm-workspace .ai-orbit-chat .ai-msg.user{max-width:85%}.sm-workspace .ai-orbit-chat .ai-msg.user .ai-bubble{background:linear-gradient(135deg,#ffffff8f,#dce8df52);border-color:#ffffffc2;border-radius:18px 18px 5px;padding:12px 17px;box-shadow:inset 0 1px #fff7}.sm-workspace .ai-orbit-chat .ai-role{font-family:var(--font-ui);letter-spacing:.025em;text-transform:none;color:#7e9586;margin-bottom:7px;font-size:9px}.sm-workspace .ai-orbit-chat .ai-avatar{background:0 0;border:0;width:22px;height:22px;margin-top:22px}.sm-workspace .ai-orbit-chat .ai-suggests{flex-wrap:wrap;justify-content:center;gap:7px;padding:0 12px;overflow:visible;-webkit-mask-image:none;mask-image:none}.sm-workspace .ai-orbit-chat .ai-chip{color:#657f6e;background:#ffffff4d;border:1px solid #ffffffa6;border-radius:12px;padding:9px 12px;font-size:11px}.sm-workspace .ai-orbit-chat .ai-input{background:linear-gradient(155deg,#ffffffd9,#e4ece6e6 47%,#cfddd3d9);border-radius:24px;box-shadow:inset 0 1px #fff,inset 0 -1px #829b8733,0 14px 35px -15px #344f3a40}.sm-workspace .ai-orbit-chat .ai-input-inner{flex-wrap:wrap;align-items:center;gap:4px;padding:16px 14px 10px;display:flex}.sm-workspace .ai-orbit-chat textarea{resize:none;color:#334f3f;width:100%;min-height:48px;max-height:130px;font-family:var(--font-ui);background:0 0;border:0;outline:none;flex:0 0 100%;padding:0 6px;font-size:14px;line-height:1.65;display:block}.sm-workspace .ai-orbit-chat .ai-lens-input-note{color:#8b9c8f;flex:1;padding-left:3px;font-size:10px}.sm-workspace .ai-orbit-chat .ai-send{color:#496953;background:linear-gradient(150deg,#f9fcfa,#bacdc0);border-radius:12px;width:35px;height:35px}.sm-workspace .ai-orbit-chat .ai-mic{background:0 0;border:0;width:35px;height:35px}.ai-lens-file-error{color:#955d51;padding-inline:14px;font-size:11px;line-height:1.5}@media (width<=600px){.sm-workspace .ai-orbit-chat{gap:14px;width:calc(100vw - 32px);height:min(620px,100dvh - 152px)}.ai-lens-head{gap:10px;padding:0 2px 12px}.ai-lens-brand{gap:8px}.ai-lens-brand strong{font-size:11px}.ai-lens-brand div>span{font-size:9px}.ai-lens-actions{gap:0}.ai-lens-actions button{width:32px;height:34px}.sm-workspace .ai-orbit-chat .ai-scroll{padding:8px}.sm-workspace .ai-orbit-chat .ai-bubble{font-size:14px}.sm-workspace .ai-orbit-chat .ai-hero-sub{font-size:12px}.sm-workspace .ai-orbit-chat .ai-suggests{gap:6px;padding:0}.sm-workspace .ai-orbit-chat .ai-chip{padding:8px;font-size:10px}}@media (height<=650px){.sm-workspace .ai-orbit-chat .ai-hero-title{font-size:28px}.sm-workspace .ai-orbit-chat .ai-hero-kicker{display:none}.sm-workspace .ai-orbit-chat .ai-hero-sub{margin-top:10px}}.ai-console-scene{z-index:1;pointer-events:none;position:fixed;inset:0}.ai-console-scene:before{content:"";opacity:var(--ai-presence,0);background:radial-gradient(at 50% 45%,#171d38,#0a0e1b 72%);position:absolute;inset:0}.sm-workspace .ai-console-scene .bg-sphere{mix-blend-mode:screen;opacity:.95;transition:filter 1.8s;top:-24px}.sm-workspace .ai-orbit-chat{-webkit-backdrop-filter:blur(3px);background:linear-gradient(145deg,#c2d1f014,#0e17332b);border:1px solid #d9e6ff40;border-radius:30px;gap:18px;width:min(740px,100vw - 64px);height:min(670px,100dvh - 170px);padding:22px;box-shadow:inset 0 1px #ffffff24,0 24px 70px #00000030}.sm-workspace .ai-orbit-chat:after{display:none}.sm-workspace .ai-orbit-chat .ai-lens-head{border-color:#e2ebff24;padding:0 2px 18px}.sm-workspace .ai-orbit-chat .ai-lens-brand strong{color:#f0f3ff;font-size:14px}.sm-workspace .ai-orbit-chat .ai-lens-brand div>span{color:#b9c3da;font-size:12px}.sm-workspace .ai-orbit-chat .ai-lens-mark{color:#e4eaff;background:linear-gradient(145deg,#ffffff24,#b4c5ea08);border-color:#e4edff38;box-shadow:inset 0 1px #ffffff35}.sm-workspace .ai-orbit-chat .ai-lens-actions button{color:#d3dcef;width:38px;height:38px}.sm-workspace .ai-orbit-chat .ai-lens-actions button:hover,.sm-workspace .ai-orbit-chat .ai-lens-actions button[aria-expanded=true]{background:#ffffff14;border-color:#ffffff30}.sm-workspace .ai-orbit-chat .ai-scroll{scrollbar-color:#b8c8e340 transparent;padding:10px 12px}.sm-workspace .ai-orbit-chat .ai-messages{justify-content:flex-start;gap:26px}.sm-workspace .ai-orbit-chat .ai-hero-title{color:#f3f5ff;letter-spacing:-.04em;font-size:clamp(32px,4vw,46px)}.sm-workspace .ai-orbit-chat .ai-hero-sub{color:#c3cbe0;max-width:40ch;font-size:14px}.sm-workspace .ai-orbit-chat .ai-hero-kicker{color:#b1bfdb;letter-spacing:.13em;font-size:12px}.sm-workspace .ai-orbit-chat .ai-bubble{color:#eef2ff;font-size:16px;line-height:1.75}.sm-workspace .ai-orbit-chat .ai-msg.user .ai-bubble{background:linear-gradient(130deg,#d7e3ff20,#d7e3ff0a);border-color:#dce7ff30;box-shadow:inset 0 1px #ffffff18}.sm-workspace .ai-orbit-chat .ai-role{color:#aab8d5;font-size:12px}.sm-workspace .ai-orbit-chat .ai-avatar{color:#c8d6ff}.sm-workspace .ai-orbit-chat .ai-chip{color:#d8e0f5;background:#b8c8ed0e;border-color:#d3e0ff30;padding:10px 14px;font-size:13px}.sm-workspace .ai-orbit-chat .ai-chip:hover{background:#d1dfff20}.sm-workspace .ai-orbit-chat .ai-input{background:linear-gradient(140deg,#f3f6fb,#dce3ed 60%,#c4cedd);border-radius:20px;flex-shrink:0;box-shadow:inset 0 1px #fff,0 8px 24px #00000020}.sm-workspace .ai-orbit-chat textarea{color:#29384e;font-size:16px}.sm-workspace .ai-orbit-chat textarea::placeholder{color:#647287}.sm-workspace .ai-orbit-chat .ai-lens-input-note{color:#66758b;font-size:12px}.sm-workspace .ai-orbit-chat .ai-send{color:#34475f;background:linear-gradient(145deg,#f7faff,#b6c3d6)}.sm-workspace .ai-orbit-chat .ai-lens-file-error{color:#ffc5b8}@media (width<=600px){.sm-workspace .ai-orbit-chat{border-radius:24px;gap:14px;width:calc(100vw - 24px);height:calc(100dvh - 160px);padding:15px}.sm-workspace .ai-orbit-chat .ai-lens-brand div>span{font-size:11px}.sm-workspace .ai-orbit-chat .ai-lens-actions button{width:32px}.sm-workspace .ai-orbit-chat .ai-scroll{padding:6px 2px}.sm-workspace .ai-orbit-chat .ai-chip{padding:8px 10px;font-size:12px}.sm-workspace .ai-orbit-chat .ai-hero{padding-inline:0}.sm-workspace .ai-orbit-chat .ai-hero-sub{font-size:13px}.sm-workspace .ai-orbit-chat .ai-lens-popover{width:min(330px,100vw - 58px);right:-2px}}@media (prefers-reduced-motion:reduce){.ai-console-scene .bg-sphere{transition:none!important}}.sm-workspace .ai-console-scene .bg-sphere{mix-blend-mode:normal;opacity:1;filter:blur(var(--ai-focus,0px));transition:none}.sm-workspace .ai-orbit-chat{-webkit-backdrop-filter:blur(1px);background:linear-gradient(140deg,#c4d7f50b,#0a102b33)}.sm-workspace .ai-orbit-chat .ai-msg.ai .ai-bubble{text-shadow:0 1px 8px #080e23}.sm-workspace .ai-console-scene .bg-sphere{animation:none}.sm-workspace .ai-orbit-chat{animation:.8s cubic-bezier(.4,0,.2,1) both ai-console-enter}@keyframes ai-console-enter{0%{opacity:0}to{opacity:1}}.sm-workspace .ai-orbit-chat .ai-input textarea:focus,.sm-workspace .ai-orbit-chat .ai-input textarea:focus-visible{box-shadow:none;background:0 0;outline:0!important}.sm-workspace .ai-orbit-chat .ai-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color .35s,box-shadow .35s}.sm-workspace .ai-orbit-chat .ai-input-inner{border-radius:inherit;background:0 0}.sm-workspace .ai-orbit-chat .ai-input:is(.is-focus,:focus-within){border-color:#e8f1ff;box-shadow:inset 0 1px #fff,0 0 0 2px #bad3f04d,0 0 24px #b6cdf51a,0 8px 24px #00000020}.sm-workspace .ai-closing .ai-orbit-chat{pointer-events:none;animation:.25s ease-out both ai-console-exit}@keyframes ai-console-exit{to{opacity:0}}.sm-workspace .ai-orbit-chat:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,hsl(var(--orb-light-hue,210) 85% 78% / var(--orb-light-alpha,.08)),transparent 38%,transparent 58%,hsl(calc(var(--orb-light-hue,210) + 95) 80% 78% / var(--orb-light-alpha,.08)));-webkit-mask-composite:xor;padding:1px;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.ai-console-scene:before,.sm-workspace .ai-console-scene .bg-sphere,.sm-workspace .ai-orbit-chat{animation:none}.sm-workspace .ai-closing .ai-orbit-chat{opacity:0;animation:none}}.sm-workspace .ai-orbit-chat{background:linear-gradient(#d3e2fc0b 0%,#101a2e08 40%,#09112259 100%);border-top-color:#e5efff70;border-bottom-color:#849fc32e;box-shadow:inset 0 1px #f0f5ff26,inset 0 -1px #0b14252b,0 22px 60px #00000024}.ai-draft-wrap{flex:0 0 100%;width:100%;min-width:0;position:relative}.sm-workspace .ai-orbit-chat .ai-draft-wrap .text-composer-input textarea,.ai-draft-measure{box-sizing:border-box;width:100%;font:350 13px/1.8 "Geologica",var(--font-ui);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px 6px}.ai-draft-measure{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.sm-workspace .ai-orbit-chat .ai-draft-wrap .text-composer-input textarea{scrollbar-width:thin;height:42px;min-height:42px;max-height:150px;transition:height .24s cubic-bezier(.22,1,.36,1)}.sm-workspace .ai-orbit-chat .ai-input-inner{gap:7px;padding-top:13px}.ai-message-time,.ai-message-actions{opacity:0;transition:opacity .18s}.ai-msg:hover .ai-message-time,.ai-msg:focus-within .ai-message-time,.ai-msg:hover .ai-message-actions,.ai-msg:focus-within .ai-message-actions{opacity:1}.ai-message-actions{justify-content:flex-end;min-height:25px;margin-top:6px;display:flex}.ai-message-actions button{color:#b7c8df;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 7px;font-size:12px}.ai-message-actions button:hover{background:#ffffff12}.ai-result-card{white-space:normal;text-shadow:none;background:linear-gradient(135deg,#dce9ff0e,#0a14242b);border:1px solid #d2e4ff2b;border-radius:16px;margin-top:14px;overflow:hidden}.ai-result-card summary{cursor:pointer;color:#e3edfc;padding:14px 16px;font-size:14px}.ai-result-card summary small{color:#99adc8;margin:4px 0 0 16px;font-size:11px;display:block}.ai-result-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd9ed;padding:0 16px 16px;font-size:13px;line-height:1.7}.ai-result-card.is-error{border-color:#d4a59350}.sm-workspace .ai-orbit-chat .ai-confirm{background:linear-gradient(135deg,#d9e9ff12,#101a2d55);border:1px solid #d0e1ff38;border-radius:18px;padding:18px}.sm-workspace .ai-orbit-chat .ai-confirm-head{color:#c8daf3;letter-spacing:.02em;font-size:12px}.sm-workspace .ai-orbit-chat .ai-confirm-what{color:#e3eaf5;font-size:14px;line-height:1.7}.sm-workspace .ai-orbit-chat .ai-confirm-btn{color:#30435b;letter-spacing:normal;background:linear-gradient(140deg,#edf3fc,#b8c6d9);border:1px solid #e7efff80;border-radius:11px;font-size:13px}@media (hover:none){.ai-message-time,.ai-message-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.sm-workspace .ai-orbit-chat .ai-draft-wrap textarea,.ai-message-time,.ai-message-actions{transition:none}}.sm-workspace .ai-orbit-chat .ai-composer-shell .ai-chip{color:#435f4e;background:#edf3ee;border-color:#cbdacf}.sm-workspace .ai-orbit-chat .ai-composer-shell .ai-input{box-shadow:none;background:0 0;border:0}.sm-workspace .ai-orbit-chat .ai-composer-shell .ai-lens-file-error{color:#995440}.sm-workspace .ai-orbit-chat .ai-result-content .ai-message-actions{opacity:1;flex-wrap:wrap;justify-content:flex-start}.sm-workspace .ai-orbit-chat .work-richtext .work-table{color:#30443a;text-shadow:none}.sm-workspace .ai-orbit-chat .ai-composer-shell{max-height:52%;overflow:auto}.sm-workspace .ai-orbit-chat .ai-scroll{min-height:80px}.sm-workspace .ai-orbit-chat .ai-composer-shell :is(.ai-chip,.ai-context-bar button){color:#48515e;background:linear-gradient(145deg,#ffffffb8,#dfe4eb80);border:1px solid #fffc;border-radius:12px;transition:background .25s,box-shadow .25s;box-shadow:inset 0 1px #fff,0 2px 6px #2630440b}.sm-workspace .ai-orbit-chat .ai-composer-shell :is(.ai-chip,.ai-context-bar button):hover{background:linear-gradient(145deg,#fff,#e5e9efb3);box-shadow:inset 0 1px #fff,0 3px 10px #26304418}.sm-workspace .ai-orbit-chat .ai-composer-shell :is(.ai-chip,.ai-context-bar button):focus-visible{outline-offset:3px;outline:2px solid #7a879a}.app-root[data-view=ai] .ai-orbit-chat .ai-composer-shell{--composer-hue:var(--orb-light-hue,220);background:linear-gradient(125deg, #f4f7fcf5, #e9eff8ed) padding-box, linear-gradient(115deg, var(--orb-tint-0,#94a9be), var(--orb-tint-1,#a3acc9), var(--orb-tint-2,#a8bacd)) border-box;border:1.5px solid #0000;transition:box-shadow .35s;box-shadow:0 12px 36px #0e17252b}.app-root[data-view=ai] .ai-orbit-chat .ai-composer-shell.is-active,.app-root[data-view=ai] .ai-orbit-chat .ai-composer-shell:focus-within{background:linear-gradient(120deg, color-mix(in srgb,var(--orb-tint-0,#94a9be) 22%,#f7f9fc), color-mix(in srgb,var(--orb-tint-1,#a3acc9) 12%,#f7f9fc) 45%, color-mix(in srgb,var(--orb-tint-2,#a8bacd) 22%,#f7f9fc)) padding-box, linear-gradient(115deg, var(--orb-tint-0,#94a9be), var(--orb-tint-1,#a3acc9), var(--orb-tint-2,#a8bacd)) border-box;box-shadow:0 0 20px color-mix(in srgb,var(--orb-tint-1,#a3acc9) 25%,transparent), 0 14px 40px #0e172538;background-size:100% 100%;animation:none}.app-root[data-view=ai] .ai-orbit-chat .ai-send{isolation:isolate;color:#3c4c66;background:linear-gradient(125deg,#f9fbff,#d0dcee 48%,#c5c6e2);border:1px solid #ffffffb3;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:120px;height:42px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 12px #24395620}.ai-send-label{font-size:11px;font-weight:600}.app-root[data-view=ai] .ai-orbit-chat .ai-send:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffffb3 50%,#0000 58%);position:absolute;inset:-40% -70%;transform:translate(-60%)}.app-root[data-view=ai] .ai-orbit-chat .ai-send:not(:disabled):hover,.app-root[data-view=ai] .ai-orbit-chat .ai-send:focus-visible{box-shadow:inset 0 1px #fff, 0 6px 18px color-mix(in srgb,var(--orb-tint-1,#a3acc9) 35%,transparent);transform:translateY(-2px)}.app-root[data-view=ai] .ai-orbit-chat .ai-send:not(:disabled):hover:after{animation:.75s ease-out ai-send-shine}@keyframes ai-send-shine{to{transform:translate(60%)}}.app-root[data-view=ai] .ai-orbit-chat .ai-send:not(:disabled):active{transform:translateY(0)scale(.97)}.app-root[data-view=ai] .ai-orbit-chat .ai-send:disabled{opacity:.45;cursor:default}.app-root[data-view=ai] .ai-orbit-chat .ai-mic{color:#556782;background:radial-gradient(circle at 30% 20%,#fff,#dde5f1aa 70%);border:1px solid #b9c8de99;border-radius:50%;flex-shrink:0;width:42px;height:42px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #fff,0 3px 10px #334a6814}.app-root[data-view=ai] .ai-orbit-chat .ai-mic:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #becdee44,0 4px 14px #657acb33}.app-root[data-view=ai] .ai-orbit-chat .ai-mic.recording{color:#514981;background:radial-gradient(circle at 30% 20%,#fff,#ded5f4);border-color:#a59fe0;animation:1.6s ease-out infinite ai-voice-orbit}@keyframes ai-voice-orbit{0%,to{box-shadow:0 0 #ada5e755}65%{box-shadow:0 0 0 7px #ada5e700,inset 0 1px #fff}}.app-root[data-view=ai] .ai-orbit-chat :is(.ai-mic,.ai-send):focus-visible{outline-offset:3px;outline:2px solid #777fc2}@media (width<=440px){.app-root[data-view=ai] .ai-orbit-chat .ai-send{gap:6px;width:94px}.app-root[data-view=ai] .ai-orbit-chat .ai-lens-input-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.app-root[data-view=ai] .ai-orbit-chat :is(.ai-composer-shell,.ai-send,.ai-mic),.app-root[data-view=ai] .ai-orbit-chat .ai-send:after{transition:none!important;animation:none!important;transform:none!important}}[data-workspace-motion=false] .app-root[data-view=ai] .ai-orbit-chat :is(.ai-composer-shell,.ai-send,.ai-mic),[data-workspace-motion=false] .app-root[data-view=ai] .ai-orbit-chat .ai-send:after{transition:none!important;animation:none!important;transform:none!important}.ai-lens-brand .ai-lens-mark{box-sizing:border-box;letter-spacing:0;flex:0 0 39px;padding:0;line-height:0}.ai-lens-mark svg{flex:none;width:25px;height:25px;margin:0;display:block;transform:none}@media (prefers-reduced-motion:reduce){.sm-workspace .ai-orbit-chat .ai-composer-shell :is(.ai-chip,.ai-context-bar button){transition:none}}.ai-lens-brand>div{min-width:0}.ai-lens-brand>div>span{white-space:normal;line-height:1.45}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn{isolation:isolate;color:#4a617a;min-height:32px;font:500 12px var(--font-ui);text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:0;padding:5px 12px;transition:box-shadow .45s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb400,6px 0 14px -5px #75c8c600,0 -6px 14px -5px #a99cdb00,0 6px 14px -5px #e5c58200}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:hover:not(:disabled),.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:focus-visible:not(:disabled){color:#4a617a;filter:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;animation:none;transform:none;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb475,6px 0 14px -5px #75c8c675,0 -6px 14px -5px #a99cdb75,0 6px 14px -5px #e5c58275}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn>.style-one-icon{opacity:0;color:#516b67;width:0;text-shadow:none;background:0 0;flex:none;place-items:center;font-size:20px;font-weight:700;line-height:1;transition:width .35s,margin-right .35s,opacity .35s,transform .35s;display:inline-grid;overflow:hidden;transform:scale(.7)}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn>.style-one-label{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:hover:not(:disabled)>.style-one-icon,.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:focus-visible:not(:disabled)>.style-one-icon{opacity:1;background:linear-gradient(105deg,#c971a8,#927bd0,#4eb8ba,#d7af65,#c971a8) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:22px;margin-right:6px;animation:5s ease-in-out infinite style-one-icon-glow;transform:scale(1)}@keyframes style-one-icon-glow{0%,to{filter:drop-shadow(0 0 4px #a68bc2);background-position:0%}50%{filter:drop-shadow(0 0 8px #83c7c7);background-position:100%}}@media (prefers-reduced-motion:reduce){.sm-workspace button.style-one-btn.style-one-btn.style-one-btn>.style-one-icon{transition:none}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:hover:not(:disabled)>.style-one-icon,.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:focus-visible:not(:disabled)>.style-one-icon{filter:drop-shadow(0 0 6px #ab9fc1);animation:none}}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn{color:#4a617a;min-height:32px;text-shadow:none;background:linear-gradient(#fffd,#e0e8f1ac);border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:5px 12px;transition:box-shadow .45s;display:inline-flex;box-shadow:inset 0 1px #fff}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:hover:not(:disabled),.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:focus-visible:not(:disabled){color:#4a617a;background:linear-gradient(#fffd,#e0e8f1ac);border-color:#fff;box-shadow:inset 0 1px #fff,-6px 0 14px -5px #d58cb475,6px 0 14px -5px #75c8c675,0 -6px 14px -5px #a99cdb75,0 6px 14px -5px #e5c58275}.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:before,.sm-workspace button.style-one-btn.style-one-btn.style-one-btn:after{content:none}.sm-workspace button.style-one-btn>:first-child:not(:last-child){opacity:0;place-items:center;width:0;font-size:20px;line-height:1;transition:width .35s,margin-right .35s,opacity .35s,transform .35s;display:inline-grid;overflow:hidden;transform:scale(.7)}.sm-workspace button.style-one-btn:hover:not(:disabled)>:first-child:not(:last-child),.sm-workspace button.style-one-btn:focus-visible:not(:disabled)>:first-child:not(:last-child){opacity:1;background:linear-gradient(105deg,#c971a8,#927bd0,#4eb8ba,#d7af65,#c971a8) 0 0/200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #ab9fc1);-webkit-background-clip:text;background-clip:text;width:22px;margin-right:6px;animation:2.2s linear infinite style-one-shimmer;transform:scale(1)}@keyframes style-one-shimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.sm-workspace button.style-one-btn>:first-child:not(:last-child){transition:none}.sm-workspace button.style-one-btn:hover:not(:disabled)>:first-child:not(:last-child),.sm-workspace button.style-one-btn:focus-visible:not(:disabled)>:first-child:not(:last-child){animation:none}}.sm-workspace button.style-three-btn.style-three-btn.style-three-btn{color:#344740;text-shadow:0 1px #ffffffa8;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:2px solid #0000;border-radius:10px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #465c5824,0 6px 16px -8px #465c5829}.sm-workspace button.style-three-btn.style-three-btn.style-three-btn:hover:not(:disabled){color:#283d36;background:linear-gradient(#f8fbfa,#c8d5d2) padding-box padding-box,linear-gradient(#fff,#91aaa2 50%,#c8d9d4) border-box}.sm-workspace button.style-three-btn.style-three-btn.style-three-btn:before,.sm-workspace button.style-three-btn.style-three-btn.style-three-btn:after{content:none}.sm-workspace button.style-four-btn.style-four-btn.style-four-btn{color:#40576f;text-shadow:none;background:linear-gradient(#ffffffdb,#e3eaf3ad);border:1px solid #fff;border-radius:10px;box-shadow:inset 0 1px #fff,0 4px 12px #61778d17}.sm-workspace button.style-four-btn.style-four-btn.style-four-btn:hover:not(:disabled){color:#344d66;background:linear-gradient(#fff,#edf3f9);border-color:#fff;box-shadow:inset 0 1px #fff,0 5px 14px #61778d25}.sm-workspace button.style-four-btn.style-four-btn.style-four-btn:before,.sm-workspace button.style-four-btn.style-four-btn.style-four-btn:after{content:none}.sm-workspace.sm-workspace :is(button.ui-select-btn,button.team-select,button.sortfilter-chip,button.wh-col-filter-btn,button.dp-trigger,button.mood-current,select:not([multiple]):not([size])){color:#40576f;text-shadow:none;background:linear-gradient(#ffffffdb,#e3eaf3ad);border:1px solid #fff;border-radius:10px;box-shadow:inset 0 1px #fff,0 4px 12px #61778d17}.sm-workspace.sm-workspace :is(button.ui-select-btn,button.team-select,button.sortfilter-chip,button.wh-col-filter-btn,button.dp-trigger,button.mood-current,select:not([multiple]):not([size])):hover:not(:disabled){color:#344d66;background:linear-gradient(#fff,#edf3f9);border-color:#fff;box-shadow:inset 0 1px #fff,0 5px 14px #61778d25}.sm-workspace.sm-workspace :is(button.ui-select-btn,button.team-select,button.sortfilter-chip,button.wh-col-filter-btn,button.dp-trigger,button.mood-current,select:not([multiple]):not([size])):focus-visible{outline-offset:2px;outline:2px solid #6a90be}.sm-workspace button.app-collapse-btn.app-collapse-btn.app-collapse-btn{color:#344b50;background:linear-gradient(#ffffffb3,#dce4e8);border:1px solid #c5d3d8;border-radius:11px;flex:none;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid;box-shadow:inset 0 1px #fff}.sm-workspace button.app-collapse-btn.app-collapse-btn.app-collapse-btn:hover{color:#2d434b;background:linear-gradient(#fff,#d7e2e7);border-color:#b5c9d0}.sm-workspace button.app-collapse-btn.app-collapse-btn.app-collapse-btn svg{margin:0;display:block}.sm-workspace button.style-five-btn.style-five-btn.style-five-btn{color:#4b5f59;width:30px;min-width:30px;height:30px;min-height:30px;text-shadow:none;cursor:pointer;background:linear-gradient(#eef2f1,#bdc9c7) padding-box padding-box,linear-gradient(#fff,#a0aeac 50%,#c8d9d4) border-box;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff90,inset 0 -1px #465c5824,0 4px 10px -6px #465c5826}.sm-workspace button.style-five-btn.style-five-btn.style-five-btn:hover:not(:disabled){color:#344740;background:linear-gradient(#fff,#ccd8d5) padding-box padding-box,linear-gradient(#fff,#aabbae 50%,#dce7e2) border-box;box-shadow:inset 0 1px #fff,0 6px 14px -6px #465c5829}.sm-workspace button.style-five-btn.style-five-btn.style-five-btn:active:not(:disabled){transform:translateY(1px)}.sm-workspace button.style-five-btn.style-five-btn.style-five-btn:before,.sm-workspace button.style-five-btn.style-five-btn.style-five-btn:after{content:none}.sm-workspace .ai-surface.ai-surface{isolation:isolate;font-family:"Geologica", var(--font-ui);letter-spacing:.005em;overflow-wrap:anywhere;--ai-surface-aurora:linear-gradient(100deg, #f06da9 0%, #ecae69 22%, #73d8ac 45%, #62c6ed 68%, #a584ef 87%, #f06da9 100%);color:#f1f5fc;background:#202936;border:1px solid #aabbd126;border-radius:14px;margin-bottom:12px;padding:13px 14px 16px;font-size:12px;font-weight:350;line-height:1.75;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12}.sm-workspace .ai-orbit-chat .ai-msg.ai .ai-bubble.ai-surface,.sm-workspace .ai-msg.ai .ai-bubble.ai-surface{font:350 12px/1.75 "Geologica", var(--font-ui);color:#e7edf7;text-shadow:none;white-space:normal;border:1px solid #aabbd126;padding:13px 14px 16px}.sm-workspace .ai-msg.ai:has(.ai-surface)>.ai-avatar{display:none}.sm-workspace .ai-surface.ai-surface :is(.ai-msg-text,.work-richtext,.ai-result-content){font:inherit;color:#e7edf7;text-shadow:none}.sm-workspace .ai-surface.ai-surface .ai-msg-text{white-space:pre-wrap}.sm-workspace .ai-surface.ai-surface .work-richtext :is(h3,strong){color:#f1f5fc}.sm-workspace .ai-surface.ai-surface .work-richtext h3{font-size:14px}.sm-workspace .ai-surface.ai-surface .work-richtext a{color:#acd8ff}.sm-workspace .ai-surface.ai-surface .work-richtext code{color:#d4e4ff;background:#ffffff14}.sm-workspace .ai-surface.ai-surface>small{color:#b9c9dc}.sm-workspace .ai-surface.ai-surface .ai-label{font-family:var(--font-ui)}.sm-workspace .ai-surface.ai-surface:before,.sm-workspace .ai-surface.ai-surface:after{content:"";pointer-events:none;z-index:-1;background:var(--ai-surface-aurora);opacity:0;background-position:20% 100%;background-size:160% 100%;transition:opacity .45s;animation:none;position:absolute;transform:none}.sm-workspace .ai-surface.ai-surface:before{border-radius:inherit;filter:none;height:auto;max-height:none;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#0003 78%,#0009);mask-image:linear-gradient(#0000 35%,#0003 78%,#0009)}.sm-workspace .ai-surface.ai-surface:after{filter:blur(9px);border-radius:50%;height:12px;inset:auto 10px -5px}.sm-workspace .ai-surface.ai-surface .ai-label{color:#dce5f8}.sm-workspace .ai-surface.ai-surface .ai-text{font-family:"Geologica", var(--font-ui);letter-spacing:.005em;text-wrap:pretty;color:#e7edf7;text-shadow:none;font-size:12px;font-weight:350;line-height:1.75}.sm-workspace .ai-surface.ai-surface:hover:before,.sm-workspace .ai-surface.ai-surface:focus-within:before{filter:none}@media (hover:hover){.sm-workspace .ai-surface.ai-surface:hover:before,.sm-workspace .ai-surface.ai-surface:hover:after{opacity:.85}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-workspace-motion=false]) .sm-workspace .ai-surface.ai-surface:hover:before,:root:not([data-workspace-motion=false]) .sm-workspace .ai-surface.ai-surface:hover:after{animation:5s ease-in-out infinite ai-surface-aurora}}@keyframes ai-surface-aurora{0%,to{opacity:.5;background-position:20% 100%}50%{opacity:1;background-position:85% 100%}}@media (prefers-reduced-motion:reduce){.sm-workspace .ai-surface.ai-surface:before,.sm-workspace .ai-surface.ai-surface:after{transition:none;animation:none}}[data-workspace-motion=false] .sm-workspace .ai-surface.ai-surface:before,[data-workspace-motion=false] .sm-workspace .ai-surface.ai-surface:after{transition:none;animation:none}.sm-workspace .ai-surface.ai-surface .ai-label{gap:7px;font-size:9.6px;font-weight:600;line-height:1.4}.sm-workspace .ai-surface .ai-label-style-one-star{color:#dce5f8;flex:none;place-items:center;width:17.6px;height:17.6px;font-size:16px;font-weight:700;line-height:1;display:inline-grid}@media (hover:hover){.sm-workspace .ai-surface:hover .ai-label-style-one-star,.sm-workspace .ai-surface:hover .ai-label-style-one-text{background:linear-gradient(105deg,#c971a8,#927bd0,#4eb8ba,#d7af65,#c971a8) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 4px #a68bc2);-webkit-background-clip:text;background-clip:text}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-workspace-motion=false]) .sm-workspace .ai-surface:hover .ai-label-style-one-star,:root:not([data-workspace-motion=false]) .sm-workspace .ai-surface:hover .ai-label-style-one-text{animation:5s ease-in-out infinite ai-label-rainbow}}.sm-workspace .ai-surface.ai-surface :is(time,.ai-message-time,footer,footer button){color:#b9c9dc}.sm-workspace .ai-surface.ai-surface .agent-check-answer{background:0 0;padding:0}.sm-workspace .ai-surface.ai-surface .ai-label-style-one-text{line-height:1.4}@keyframes ai-label-rainbow{0%,to{filter:drop-shadow(0 0 4px #a68bc2);background-position:0%}50%{filter:drop-shadow(0 0 8px #83c7c7);background-position:100%}}
