@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#282827;--muted:#92928e;--line:#e8e7e3;--panel:#fff;--green:#35ba6f}*{box-sizing:border-box}html,body{min-width:1180px;min-height:720px;color:var(--ink);font-family:var(--font-geist), "PingFang SC", "Microsoft YaHei", sans-serif;background:#e7e6e3;margin:0}button,input,textarea{font:inherit}button{color:inherit}.wallet-login-screen{background:#f6f1e9;width:100vw;min-width:980px;height:100vh;min-height:700px;position:relative;overflow:hidden}.wallet-login-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wallet-login-shade{pointer-events:none;background:linear-gradient(90deg,#0000 0 58%,#4b3d2922 100%),linear-gradient(#0000 66%,#3c2f2017);position:absolute;inset:0}.wallet-login-card{z-index:2;background:#fffdf7f5;border:1px solid #eee8dc;border-radius:26px;width:min(430px,100vw - 76px);position:absolute;bottom:clamp(34px,6vh,72px);right:clamp(38px,5vw,96px);overflow:hidden;box-shadow:0 22px 60px #51402c2b}.wallet-login-copy{flex-direction:column;justify-content:center;padding:31px 34px 27px;display:flex}.wallet-login-brand{color:#3a3936;align-items:center;gap:11px;font-size:16px;font-weight:800;display:flex}.wallet-login-brand i{color:#fff;clip-path:polygon(50% 0,95% 22%,87% 78%,50% 100%,13% 78%,5% 22%);background:linear-gradient(145deg,#f06452,#cc302c);border-radius:10px;place-items:center;width:30px;height:34px;font-style:normal;display:grid}.wallet-login-brand>span{gap:2px;display:grid}.wallet-login-brand small{color:#989087;letter-spacing:.03em;font-size:10px;font-weight:600}.wallet-login-copy h1{letter-spacing:-.035em;margin:27px 0 0;font-size:34px;line-height:1.1}.wallet-login-copy>p{color:#746e66;margin:14px 0 0;font-size:14px;line-height:1.7}.wallet-login-security{gap:8px;margin-top:17px;display:flex}.wallet-login-security span{color:#777168;background:#ffffff9c;border:1px solid #e1ddd4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.wallet-login-security span:first-child{color:#579244}.wallet-connected-address{background:#f5faf3;border:1px solid #d8e5d4;border-radius:12px;gap:4px;margin-top:17px;padding:11px 13px;display:grid}.wallet-connected-address small{color:#72916a;font-size:11px}.wallet-connected-address strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.wallet-login-primary{color:#fff;cursor:pointer;background:#232321;border:0;border-radius:14px;width:100%;height:50px;margin-top:18px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #1d1c1930}.wallet-login-primary:hover{background:#343431}.wallet-login-primary:disabled{opacity:.45;cursor:not-allowed}.wallet-login-disconnect{color:#8d8780;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:13px;font-size:12px}.wallet-login-error{color:#a64f45;background:#fff0ee;border-radius:10px;margin-top:15px;padding:10px 12px;font-size:12px;line-height:1.55}.wallet-login-footnote{color:#999289;text-align:center;margin-top:14px;font-size:10px}.wallet-login-loading{z-index:2;color:#77716a;background:#fffdf7f5;border:1px solid #eee8dc;border-radius:14px;align-items:center;gap:11px;padding:18px 24px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #5d4f3e1a}.wallet-login-loading i{background:#67b34e;border-radius:50%;width:11px;height:11px;animation:1s ease-in-out infinite thinking}.office-shell{background:#efefed;grid-template-columns:300px minmax(720px,1fr) 318px;width:100vw;height:100vh;min-height:720px;display:grid;overflow:hidden}.left-sidebar,.right-sidebar{z-index:5;background:#fcfcfb;position:relative}.left-sidebar{border-right:1px solid #e2e1de;flex-direction:column;padding:27px 16px 18px;display:flex}.brand{letter-spacing:-.25px;align-items:center;gap:11px;padding:0 12px 18px;font-size:19px;display:flex}.brand-mark{color:#fff;clip-path:polygon(50% 0,95% 22%,87% 78%,50% 100%,13% 78%,5% 22%);background:linear-gradient(145deg,#f05f51,#cf2f2b);border-radius:8px 8px 9px 9px;place-items:center;width:22px;height:25px;font-size:15px;font-weight:800;display:grid;box-shadow:0 4px 10px #e94f3d35}.search{color:#9f9e9a;border:1px solid #e7e6e2;border-radius:13px;align-items:center;gap:10px;height:45px;padding:0 11px;display:flex;box-shadow:0 2px 8px #22200008}.search input{color:#444;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search input::placeholder{color:#aaa9a6}.search kbd{background:#f4f3f1;border:1px solid #deddda;border-radius:7px;padding:3px 6px;font-size:11px;box-shadow:0 1px 2px #0001}.main-nav{gap:2px;margin-top:15px;display:grid}.nav-item,.workspace{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.nav-item{text-align:left;border-radius:11px;gap:12px;height:43px;padding:0 14px;font-size:15px;font-weight:550}.nav-item:hover,.nav-item.active{background:#e8e7e4}.nav-item.active{font-weight:700}.nav-icon{color:#81817d;text-align:center;width:20px;font-size:20px}.nav-item small{color:#888782;background:#efefed;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.workspace-block{overscroll-behavior:contain;border-top:1px solid #efeeeb;flex:1;min-height:0;margin-top:25px;padding-top:17px;overflow-y:auto}.eyebrow{color:#a1a09d;letter-spacing:.07em;margin:0 0 7px;padding:0 15px;font-size:12px}.workspace{border-radius:11px;gap:10px;height:42px;padding:0 15px;font-size:14px}.workspace span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace small{color:#96938d;margin-left:auto;font-size:10px}.workspace.active{background:#e9e9e6;font-weight:700}.workspace i,.profile-card small i,.runtime i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3ec87b14}.profile-card{border:1px solid #e5e4e1;border-radius:14px;flex:none;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex;box-shadow:0 3px 12px #11100009}.profile-avatar{color:#fff;background:linear-gradient(145deg,#7156da,#4d31b7);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.profile-card div{gap:4px;display:grid}.profile-card strong{font-size:14px}.profile-card small{color:#777;align-items:center;gap:6px;font-size:11px;display:flex}.profile-card>button{color:#89847d;cursor:pointer;background:#f0eeea;border:0;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px}.profile-card>button:hover{color:#5f5a54;background:#e8e5df}.runtime{color:#8b8a86;justify-content:space-between;align-items:center;padding:14px 10px 0;font-size:12px;display:flex}.runtime span{align-items:center;gap:8px;display:flex}.runtime .health-checking i{background:#d99a32;box-shadow:0 0 0 4px #d99a3218}.runtime .health-unhealthy i{background:#d85d55;box-shadow:0 0 0 4px #d85d5518}.runtime button{color:#999;cursor:pointer;background:0 0;border:0;font-size:19px}.runtime button:disabled{cursor:wait;opacity:.45}.center-stage{flex-direction:column;gap:15px;min-width:0;padding:19px 18px 17px;display:flex}.stats-row{flex:0 0 128px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(230px,1.35fr);gap:15px;height:128px;display:grid}.stat-card{background:#fffffff2;border:1px solid #e9e8e5;border-radius:18px;flex-direction:column;min-width:0;padding:18px 20px;display:flex;box-shadow:0 5px 18px #28241f0b}.stat-label{color:#9b9a96;font-size:13px;font-weight:600}.stat-value{letter-spacing:-1.5px;margin-top:5px;font-size:32px;line-height:1}.stat-card>small{color:#aaa9a5;margin-top:10px;font-size:12px}.stat-card>small.success{color:#31b56b}.resource-card{gap:10px}.resource{color:#888783;grid-template-columns:31px minmax(60px,1fr) 61px;align-items:center;gap:8px;font-size:11px;display:grid}.resource div{background:#eeedeb;border-radius:8px;height:5px;overflow:hidden}.resource div i{border-radius:inherit;height:100%;display:block}.resource small{text-align:right;font-size:11px}.office-scene{background:#f5f3f0 url(/office-room.png) 50%/cover no-repeat;border:1px solid #e6e4df;border-radius:23px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 30px #5a504018}.scene-tint{pointer-events:none;background:linear-gradient(#fff0 65%,#f5f1ed18);position:absolute;inset:0}.employee{z-index:2;width:122px;height:138px;transition:left .85s,top .85s,filter .2s,transform .2s;position:absolute;transform:translate(-50%,-50%)}.employee:hover,.employee.selected{z-index:4;transform:translate(-50%,-50%)scale(1.045)}.employee.speaking{z-index:6;filter:drop-shadow(0 0 12px #31b86f80)}.employee.speaking .employee-role{color:#238252;background:#e8f8ee;box-shadow:0 0 0 3px #35ba6f24,0 3px 12px #28754c2a}.employee.speaking .avatar-body{animation:1s ease-in-out infinite working}.employee.speaking:after{content:"● ● ●";color:#2ca463;letter-spacing:2px;background:#fff;border-radius:8px;padding:3px 6px;font-size:7px;animation:1.2s ease-in-out infinite thinking;position:absolute;top:25px;right:4px;box-shadow:0 3px 10px #2b6d4826}.employee.walking .avatar-legs{animation:.35s ease-in-out infinite alternate walk-legs}.manager-presence{z-index:3;cursor:pointer;background:0 0;border:0;width:142px;height:148px;padding:0;position:absolute;top:48%;left:15%;translate:-50% -50%}.manager-presence img{object-fit:contain;filter:drop-shadow(0 7px 8px #463d3230);width:98px;height:116px;transition:transform .2s,filter .2s}.manager-presence>span{white-space:nowrap;background:#fffefc;border:1px solid #dedbd5;border-radius:11px;gap:2px;min-width:142px;padding:7px 10px;display:grid;position:absolute;bottom:-18px;left:50%;translate:-50%;box-shadow:0 5px 18px #3e372e17}.manager-presence strong{font-size:10px}.manager-presence small{color:#89857e;font-size:8px}.manager-presence.speaking img,.manager-presence.collaborating img{filter:drop-shadow(0 0 13px #31a96499)}.manager-presence.speaking img{animation:1s ease-in-out infinite working}.manager-presence:hover img{transform:translateY(-3px)scale(1.04)}.interaction-line{z-index:2;transform-origin:0;background:linear-gradient(90deg,#68ac7f,#68ac7f33);border-radius:2px;width:27%;height:2px;animation:1s ease-in-out infinite thinking;position:absolute;top:48%;left:22%;rotate:13deg}.employee.assigned .employee-name i{background:#3c82ba}.employee.completed .employee-name i{background:#35b86e}.employee.completed{filter:saturate(.85)}.employee-role{z-index:4;white-space:nowrap;cursor:pointer;color:#55524f;background:#ffffffed;border:0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 3px 10px #47403918}.employee-role:hover{color:#237a4d;box-shadow:0 4px 14px #2d744728}.employee-person{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.employee-name{white-space:nowrap;text-shadow:0 1px 2px #fff;font-size:12px;font-weight:750;position:absolute;top:31px;left:50%;translate:-50%}.employee-3d .employee-name{z-index:3}.employee-3d-sprite{z-index:1;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 6px 5px #3b30251f);pointer-events:none;width:auto;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%}.employee-3d-seated{bottom:var(--seat-bottom);opacity:1;height:106px;animation:2.8s ease-in-out infinite breathe;transform:translate(-50%)}.employee-3d-standing{bottom:var(--stand-bottom);opacity:0;visibility:hidden;height:116px;transform:translateX(calc(-50% + var(--stand-x))) translateY(7px) scale(.96)}.employee-3d .employee-person:hover .employee-3d-seated,.employee-3d:focus-within .employee-3d-seated,.employee-3d.speaking .employee-3d-seated{opacity:0;transform:translate(-50%)translateY(5px)scale(.96)}.employee-3d .employee-person:hover .employee-3d-standing,.employee-3d:focus-within .employee-3d-standing,.employee-3d.speaking .employee-3d-standing{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--stand-x))) translateY(0) scale(1)}.employee-3d.speaking .employee-3d-standing{animation:1s ease-in-out infinite working}.employee-name i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-left:4px;display:inline-block}.employee-waiting .employee-name i{background:#eea52a}.employee-reviewing .employee-name i{background:#8051bf}.avatar-body{width:70px;height:92px;animation:2.8s ease-in-out infinite breathe;position:absolute;top:47px;left:50%;translate:-50%}.avatar-head{z-index:2;background:var(--skin);border:2px solid #fff7;border-radius:48% 48% 45% 45%;width:42px;height:45px;position:absolute;top:0;left:14px;overflow:hidden;box-shadow:inset 0 -7px 10px #965d3b19}.avatar-hair{z-index:2;background:var(--hair);border-radius:50% 50% 42% 42%;width:50px;height:27px;position:absolute;top:-5px;left:-4px;box-shadow:inset 0 -5px 5px #0002}.back .avatar-hair{border-radius:48% 48% 38% 38%;height:39px}.avatar-face{display:none}.front .avatar-face{background:#3b302c;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:24px;left:11px;box-shadow:14px 0 #3b302c}.front .avatar-face:after{content:"";border-bottom:2px solid #a26058;border-radius:0 0 9px 9px;width:8px;height:4px;position:absolute;top:9px;left:5px}.avatar-torso{z-index:2;background:linear-gradient(180deg, var(--shirt), var(--shirt));border:2px solid #fff7;border-radius:25px 25px 14px 14px;width:60px;height:46px;position:absolute;bottom:12px;left:5px}@supports (color:color-mix(in lab, red, red)){.avatar-torso{background:linear-gradient(180deg, color-mix(in srgb, var(--shirt) 80%, white), var(--shirt))}}.avatar-torso{box-shadow:inset 0 -8px 10px #0002}.avatar-torso:before{content:"";background:linear-gradient(145deg,#25262a,#50545c);border-radius:3px;width:26px;height:20px;position:absolute;top:10px;left:15px;box-shadow:0 3px 4px #0003}.front .avatar-torso:before{display:none}.avatar-legs{z-index:1;background:#525967;border-radius:0 0 6px 6px;width:11px;height:28px;position:absolute;bottom:-4px;left:16px;box-shadow:27px 0 #525967}.avatar-legs:after{content:"";background:#34363c;border-radius:6px 7px 4px 4px;width:17px;height:7px;position:absolute;bottom:-2px;left:-4px;box-shadow:27px 0 #34363c}.speech-bubble{z-index:5;cursor:pointer;text-align:left;color:#595653;background:#fffffff0;border:0;border-radius:12px;max-width:260px;padding:11px 16px;font-size:12px;position:absolute;top:3%;right:1.5%;box-shadow:0 5px 20px #4940361a}.speech-bubble:hover{box-shadow:0 7px 24px #315f4829}.office-loading{z-index:4;color:#77736d;background:#fffc;border-radius:12px;padding:12px 18px;font-size:12px;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:0 5px 18px #38302818}.floating-toolbar{z-index:8;white-space:nowrap;background:#fffffff7;border:1px solid #ebe9e5;border-radius:16px;align-items:center;gap:3px;height:60px;padding:8px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%;box-shadow:0 10px 32px #493e3223}.floating-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.floating-toolbar button:hover{background:#f0efec}.floating-toolbar button:disabled{opacity:.35;cursor:not-allowed}.floating-toolbar button.primary{color:#fff;background:#171716;padding:0 18px;box-shadow:0 5px 12px #0002}.toolbar-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}.toolbar-icon.pause:before,.toolbar-icon.pause:after{content:"";background:currentColor;border-radius:1px;width:4px;height:12px;position:absolute;top:3px}.toolbar-icon.pause:before{left:3px}.toolbar-icon.pause:after{right:3px}.toolbar-icon.resume:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;position:absolute;top:3px;left:5px}.toolbar-icon.meeting:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:4px 2px 2px}.toolbar-icon.meeting:after{content:"";border-left:2px solid;border-right:2px solid;height:5px;position:absolute;top:2px;left:5px;right:5px;box-shadow:0 5px 0 -1px}.toolbar-icon.add:before,.toolbar-icon.add:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute;top:8px;left:3px}.toolbar-icon.add:after{transform:rotate(90deg)}.composer-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#312b2538;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.meeting-backdrop,.task-context-backdrop{z-index:100;position:fixed}.task-composer{background:#fff;border:1px solid #e9e6e1;border-radius:22px;width:min(590px,90%);padding:24px;box-shadow:0 24px 80px #2d261f36}.composer-heading{justify-content:space-between;align-items:flex-start;display:flex}.composer-heading small{color:#56a977;letter-spacing:.13em;font-size:10px;font-weight:800}.composer-heading h3{margin:5px 0 0;font-size:22px}.composer-heading>button{cursor:pointer;background:#f0efec;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.task-composer>p{color:#7e7b75;margin:13px 0 16px;font-size:13px;line-height:1.65}.task-composer textarea{resize:vertical;color:#34312e;background:#fbfaf8;border:1px solid #ddd9d2;border-radius:14px;outline:0;width:100%;height:145px;padding:14px 15px;line-height:1.6}.task-composer textarea:focus{border-color:#9eaaa1;box-shadow:0 0 0 4px #76a88716}.form-field{color:#67635d;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.form-field input,.participant-search{background:#fbfaf8;border:1px solid #ddd9d2;border-radius:11px;outline:0;width:100%;height:40px;padding:0 12px}.meeting-composer,.task-context-composer{overscroll-behavior:contain;max-height:90vh;overflow-y:auto}.meeting-composer{flex-direction:column;display:flex}.meeting-composer .form-field textarea{resize:vertical;height:76px;min-height:76px}.meeting-participants-heading{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.meeting-participants-heading strong{font-size:12px}.meeting-participants-heading span{color:#7b619a;font-size:9px;font-weight:700}.manager-required{background:#f2f8f4;border:1px solid #cfe0d4;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;display:flex}.manager-required input,.participant-list input{accent-color:#397d54}.manager-required span,.participant-list span{gap:2px;display:grid}.manager-required strong,.participant-list strong{font-size:10px}.manager-required small,.participant-list small{color:#96918a;font-size:9px}.participant-search{height:34px;margin-top:8px;font-size:10px}.participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;max-height:230px;margin-top:7px;padding-right:3px;display:grid;overflow-y:auto}.participant-list label{cursor:pointer;border:1px solid #e7e3dd;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.participant-list label.checked{background:#f2f8f4;border-color:#8eb69b}.participant-list label:has(input:disabled){opacity:.45;cursor:not-allowed}.thread-context-summary{background:#f5faf6;border:1px solid #dce7df;border-radius:12px;gap:4px;margin:14px 0 10px;padding:11px 13px;display:grid}.thread-context-summary strong{font-size:12px}.thread-context-summary small{color:#778079;font-size:10px}.new-thread-toggle{cursor:pointer;border:1px solid #e3dfd8;border-radius:11px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.new-thread-toggle input,.goal-picker input{accent-color:#397d54}.new-thread-toggle span{gap:3px;display:grid}.new-thread-toggle strong{font-size:12px}.new-thread-toggle small{color:#918d87;font-size:9px}.goal-picker{background:#faf9f7;border:1px solid #e4e0d9;border-radius:13px;margin-top:13px;padding:12px}.goal-picker-heading{justify-content:space-between;align-items:center;display:flex}.goal-picker-heading strong{font-size:13px}.goal-picker-heading span{color:#6f977d;font-size:10px;font-weight:700}.goal-picker>p{color:#8f8a83;margin:5px 0 9px;font-size:10px}.goal-picker-list{gap:7px;max-height:235px;padding-right:3px;display:grid;overflow-y:auto}.goal-picker article{background:#fff;border:1px solid #e5e1db;border-radius:10px;padding:9px 10px}.goal-picker article.selected{background:#f5faf6;border-color:#8eb69b}.goal-choice{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.goal-choice>span{gap:3px;min-width:0;display:grid}.goal-choice small{color:#8f8b85;font-size:9px}.goal-choice strong{font-size:11px;line-height:1.45}.goal-choice em{color:#76716b;font-size:9px;font-style:normal}.metric-choice-list{gap:5px;margin:8px 0 0 23px;display:grid}.metric-choice-list label{color:#5d5954;cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.metric-choice-list label:has(input:disabled){opacity:.45;cursor:not-allowed}.metric-choice-list span{font-size:9px}.metric-choice-list small{color:#98938c;font-size:8px}.goal-picker-empty{color:#99958f;text-align:center;border:1px dashed #dedad3;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:9px}.composer-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.composer-footer span{color:#aaa6a0;font-size:12px}.composer-footer button{color:#fff;cursor:pointer;background:#1b1b19;border:0;border-radius:11px;height:42px;padding:0 20px;font-weight:700}.composer-footer button:disabled{cursor:not-allowed;opacity:.35}.right-sidebar{border-left:1px solid #e0dfdc;padding:22px 16px;overflow-y:auto}.right-sidebar h2{margin:0 0 14px;font-size:17px}.task-list{gap:10px;display:grid}.task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e4e0;border-radius:16px;width:100%;padding:16px;box-shadow:0 3px 10px #29241e08}.task-card:hover{background:#fdfcfb;border-color:#cfcdc7}.task-heading{justify-content:space-between;align-items:flex-start;display:flex}.task-heading div{gap:6px;display:grid}.task-heading strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-heading small{color:#999792;font-size:12px}.state{color:#5590b7;background:#edf7fd;border-radius:9px;padding:4px 8px;font-size:11px;font-weight:700}.state.waiting,.state.completed{color:#58a66f;background:#eef8f0}.state.running{color:#5590b7;background:#edf7fd}.state.failed{color:#b65b51;background:#fff0ee}.progress-line{grid-template-columns:1fr 31px;align-items:center;gap:8px;margin-top:16px;display:grid}.progress-line:before{content:"";background:#efeeec;border-radius:8px;grid-area:1/1;height:5px}.progress-line i{z-index:1;border-radius:8px;grid-area:1/1;height:5px}.progress-line span{color:#92908c;text-align:right;font-size:11px}.progress-line.indeterminate i{animation:1.5s ease-in-out infinite alternate task-progress}.empty-state{color:#9a9791;text-align:center;border:1px dashed #dcd9d3;border-radius:14px;padding:22px 10px;font-size:12px;line-height:1.7}.empty-state button{color:#438865;cursor:pointer;background:0 0;border:0;margin-top:7px;font-weight:700}.discussion-panel{border-top:1px solid #eceae6;margin-top:20px;padding-top:18px}.discussion-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.discussion-title h3{margin:0;font-size:15px}.discussion-title button{color:#518e6b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.discussion-running{background:#f1f7f3;border-radius:13px;grid-template-columns:18px 1fr;gap:3px 8px;padding:13px;display:grid}.discussion-running i{border:2px solid #43ad70;border-top-color:#0000;border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:3px;animation:1s linear infinite spin}.discussion-running strong{font-size:14px}.discussion-running small{color:#7e8e83;font-size:12px;line-height:1.6}.discussion-running.paused i{border-color:#b8893f;animation:none}.discussion-running+.route-summary,.discussion-error+.route-summary{margin-top:14px}.discussion-error{color:#a54c43;background:#fff0ee;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.task-error{gap:4px;margin-bottom:14px;display:grid}.task-error strong{font-size:13px}.task-error span{color:#8e5a53}.route-summary{cursor:pointer;text-align:left;background:#f3f2ef;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:13px;padding:13px;font-size:13px;display:flex}.route-summary:hover{background:#eeece8;border-color:#d7d3cc}.route-summary span{color:#fff;background:#20201e;border-radius:7px;padding:3px 6px;font-weight:800}.route-summary strong{font-size:13px}.route-summary small{color:#898680}.route-summary em{color:#508768;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.evaluation-summary{cursor:pointer;text-align:left;background:#f7f4fb;border:1px solid #ded8ec;border-radius:12px;align-items:center;gap:11px;width:100%;margin-top:13px;padding:12px 13px;display:flex}.evaluation-summary:hover{border-color:#bfb2d7}.evaluation-summary>strong{color:#714da4;font-size:21px;line-height:1}.evaluation-summary>strong small{font-size:9px}.evaluation-summary>span{gap:3px;min-width:0;display:grid}.evaluation-summary>span b{font-size:13px}.evaluation-summary>span small{color:#8c8496;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evaluation-summary>em{color:#75559e;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.discussion-timeline{gap:4px;margin-top:14px;display:grid}.timeline-row{grid-template-columns:26px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:after{content:"";background:#d9d6d0;width:1px;position:absolute;top:21px;bottom:-1px}.timeline-row:last-child .timeline-rail:after{display:none}.timeline-rail span{z-index:1;color:#fff;background:#87837c;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #d8d5cf}.timeline-row>article{cursor:zoom-in;text-align:left;touch-action:pan-y;background:#fff;border:1px solid #e8e6e2;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-bottom:11px;padding:13px}.timeline-row>article:hover,.timeline-row>article:focus-visible{outline-offset:2px;border-color:#c9c6c0;outline:2px solid #7ba68a55;box-shadow:0 3px 12px #3b332b0d}.timeline-row>article.manager-message{background:#f4faf6;border-color:#cfe2d5}.discussion-timeline.large .timeline-row{grid-template-columns:42px minmax(0,1fr)}.discussion-timeline.large .timeline-rail span{width:25px;height:25px;font-size:9px}.discussion-timeline.large .timeline-row>article{padding:15px 17px}.message-heading{justify-content:space-between;gap:8px;display:flex}.message-heading strong{font-size:14px}.message-heading span{color:#aaa6a0;font-size:11px}.markdown{color:#625f59;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:13px;line-height:1.72}.markdown>:first-child{margin-top:7px}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:7px 0}.markdown ul,.markdown ol{padding-left:20px}.markdown h1,.markdown h2,.markdown h3{color:#34312d;margin:12px 0 7px;line-height:1.35}.markdown h1{font-size:17px}.markdown h2{font-size:14px}.markdown h3{font-size:12px}.markdown code{background:#eceae6;border-radius:4px;padding:2px 4px;font-size:.9em}.markdown pre{color:#f4f2ed;-webkit-overflow-scrolling:touch;background:#272724;border-radius:8px;max-width:100%;padding:10px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{text-align:left;border:1px solid #dedbd5;padding:5px 7px}.message-viewer{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26221ec4;place-items:center;padding:5vh 8vw;display:grid;position:fixed;inset:0}.message-viewer>section{background:#fff;border-radius:20px;flex-direction:column;width:min(900px,100%);min-width:0;min-height:0;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 100px #0005}.timeline-viewer>section,.evaluation-viewer>section{height:90vh}.timeline-viewer>section{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.timeline-viewer>section>header{z-index:3;background:#fff;position:sticky;top:0}.timeline-viewer>section>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(620px,58vw);display:-webkit-box;overflow:hidden}.message-viewer header{border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.message-viewer header small{color:#5b9a72;letter-spacing:.12em;font-size:10px;font-weight:800}.message-viewer header h2{margin:5px 0 0;font-size:21px}.message-viewer header p{color:#817d76;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.5}.message-viewer header button{cursor:pointer;background:#eeece8;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.viewer-actions{flex:none;gap:8px;display:flex}.message-viewer header .back-button{border-radius:18px;width:auto;padding:0 13px;font-size:12px;font-weight:700}.markdown-large{min-height:0;padding:20px 26px 32px;font-size:16px;line-height:1.8;overflow-y:auto}.timeline-scroll{min-width:0;padding:10px 24px 40px;overflow:visible}.timeline-context-section,.timeline-current-section{background:#faf9f7;border:1px solid #e5e1da;border-radius:14px;min-width:0;max-width:100%;margin-top:14px;padding:16px}.timeline-context-section>h3,.timeline-current-section>h3{margin:0 0 12px;font-size:15px}.timeline-context-section>h3 span,.timeline-current-section>h3 span{color:#7f7a72;background:#eae7e1;border-radius:9px;margin-left:6px;padding:2px 7px;font-size:10px}.timeline-context-section>h4{color:#69645d;margin:14px 0 8px;font-size:12px}.timeline-context-section>p{color:#7f7a73;margin:8px 0 0;font-size:12px;line-height:1.65}.timeline-context-section>.timeline-baseline-note{color:#675d70;background:#f0edf4;border-radius:8px;margin:0 0 9px;padding:8px 10px}.timeline-question-section{background:#f6f8fb}.timeline-question-section .markdown{font-size:13px;line-height:1.75}.context-message-list{gap:9px;display:grid}.context-message-list article{background:#fff;border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.context-message-list article>small{color:#4c805f;background:#e8eee9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.context-message-list article>div>strong,.context-message-list .markdown{font-size:12px}.timeline-goal-baseline{background:#fff;border-left:4px solid #7957a0;border-radius:10px;padding:12px 14px}.timeline-goal-baseline strong{font-size:13px;line-height:1.55}.timeline-goal-baseline p{color:#7f7885;margin:7px 0 0;font-size:11px;line-height:1.55}.timeline-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeline-selected-metrics article{background:#fff;border:1px solid #e4dfe8;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.timeline-selected-metrics strong{font-size:11px}.timeline-selected-metrics span{color:#8f8994;font-size:10px}.timeline-selected-metrics b{color:#76579a;font-size:10px;line-height:1.5}.timeline-current-section{background:#fff}.timeline-current-section .discussion-timeline{margin-top:0}.timeline-score-section{background:#f8f5fb;border-color:#d9cfe5}.timeline-score-section>div:first-of-type{align-items:center;gap:14px;display:flex}.timeline-score-section>div:first-of-type>strong{color:#7047a2;font-size:34px}.timeline-score-section>div:first-of-type>strong small{font-size:11px}.timeline-score-section>div:first-of-type>span{gap:4px;display:grid}.timeline-score-section>div:first-of-type>span b{font-size:13px}.timeline-score-section>div:first-of-type>span p{color:#756e7d;margin:0;font-size:12px;line-height:1.55}.timeline-score-section .reviewed{margin-top:13px}.lark-report-action{background:#f4f7fb;border:1px solid #cfd9e8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.lark-report-action button{color:#fff;cursor:pointer;background:#3370ff;border:0;border-radius:10px;flex:none;height:38px;padding:0 16px;font-size:12px;font-weight:700}.lark-report-action button:disabled{opacity:.55;cursor:wait}.lark-report-action span{color:#77818f;font-size:11px;line-height:1.5}.lark-report-action span.sent{color:#39825a}.lark-report-action span.failed{color:#b6544b}.evaluation-details{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 40px;overflow-y:auto}.evaluation-score{background:#f5f1fa;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.evaluation-score>strong{color:#7047a2;font-size:38px;line-height:1}.evaluation-score>strong small{font-size:12px}.evaluation-score>div{gap:5px;display:grid}.evaluation-score b{font-size:14px}.evaluation-score span{color:#847b8e;font-size:12px}.evaluation-details>p{color:#8b858f;font-size:12px;line-height:1.6}.evaluation-details>section{border:1px solid #e6e1eb;border-radius:12px;margin-top:10px;padding:13px 15px}.evaluation-details>section h3{margin:0 0 6px;font-size:12px}.evaluation-details>section .markdown{font-size:12px}.report-viewer>section{height:90vh}.report-toolbar{border-bottom:1px solid #ebe7e1;justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.report-toolbar label{color:#78736c;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.report-toolbar input{background:#faf9f7;border:1px solid #ddd8d0;border-radius:8px;height:32px;padding:0 9px}.report-toolbar a{color:#fff;background:#20201e;border-radius:9px;align-items:center;height:34px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.report-download-icon{flex:0 0 16px;width:16px;height:16px;margin-right:6px}.report-scroll{flex:1;padding-bottom:44px}.goal-tracking-card{background:#faf8fc;border:1px solid #dcd8e6;border-radius:14px;margin-top:13px;padding:14px}.goal-tracking-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.goal-tracking-card>header small{color:#7857a0;letter-spacing:.08em;font-size:11px;font-weight:800}.goal-tracking-card>header h3{margin:4px 0 0;font-size:15px}.goal-tracking-card>header b{color:#765b96;white-space:nowrap;font-size:12px}.phase-goal-check{cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.phase-goal-check input,.goal-metric-list input{accent-color:#714fa0}.phase-goal-check span{gap:2px;display:grid}.phase-goal-check strong{font-size:13px}.phase-goal-check small{color:#99919f;font-size:11px}.phase-goal-text{background:#fff;border-radius:10px;margin-top:9px;padding:9px 10px}.phase-goal-text strong{font-size:13px;line-height:1.55}.phase-goal-text p{color:#89828e;margin:6px 0 0;font-size:11px;line-height:1.55}.goal-metric-list{gap:10px;margin-top:11px;display:grid}.goal-metric-list article{background:#fff;border:1px solid #e5e1e8;border-radius:10px;padding:11px 12px}.goal-metric-list article.selected{border-color:#ae9ac6;box-shadow:inset 3px 0 #77539f}.goal-metric-list article>label{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.goal-metric-list article>label span{gap:3px;min-width:0;display:grid}.goal-metric-list article>label b{color:#755895;background:#f0ebf5;border-radius:5px;width:max-content;padding:2px 6px;font-size:10px}.goal-metric-list article>label strong{font-size:12px;line-height:1.45}.goal-metric-list article p{color:#817b84;margin:6px 0 0 22px;font-size:11px;line-height:1.5}.goal-metric-list article>div{color:#99929c;align-items:center;gap:7px;margin:8px 0 0 22px;font-size:10px;display:flex}.goal-metric-list select{color:#6f6575;background:#faf9fb;border:1px solid #ded9e3;border-radius:7px;height:27px;margin-left:auto;font-size:10px}.goal-tracking-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.goal-tracking-card>footer span{color:#98919b;font-size:11px;line-height:1.5}.goal-tracking-card>footer button{color:#fff;cursor:pointer;background:#242321;border:0;border-radius:8px;flex:none;height:31px;padding:0 11px;font-size:10px;font-weight:700}.goal-tracking-card>footer button:disabled{opacity:.35;cursor:not-allowed}.activity,.quick-tools{margin-top:22px}.activity h3,.quick-tools h3{margin:0 0 14px;font-size:15px}.activity p{color:#77746f;margin:0;padding:0 0 20px 22px;font-size:13px;position:relative}.activity p>i{background:#d1d0cd;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:3px}.activity p.active>i{background:#35b86e;animation:1s ease-in-out infinite thinking;box-shadow:0 0 0 4px #35b86e1f}.activity p.active{color:#4e775e}.activity time{color:#bbb9b5;margin-top:5px;font-size:11px;display:block}.tool-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-grid button{cursor:pointer;background:#fff;border:1px solid #e7e5e2;border-radius:15px;align-content:center;place-items:center;gap:8px;height:84px;font-size:13px;display:grid;box-shadow:0 3px 10px #26221d08}.tool-grid button:hover{background:#f8f7f5}.tool-grid b{color:#76746f;font-size:23px;font-weight:500}.workspace-panel{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf9f7;border:1px solid #e6e3de;border-radius:20px;position:absolute;inset:18px 18px 92px;overflow:hidden;box-shadow:0 24px 70px #2e292338}.workspace-panel>header{border-bottom:1px solid #ebe8e3;justify-content:space-between;align-items:flex-start;height:76px;padding:17px 20px;display:flex}.workspace-panel header small{color:#58a776;letter-spacing:.14em;font-size:9px;font-weight:800}.workspace-panel header h2{margin:4px 0 0;font-size:20px}.workspace-panel header>button{cursor:pointer;background:#eceae6;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.panel-actions{align-items:center;gap:8px;display:flex}.panel-actions button{cursor:pointer;background:#eceae6;border:0;border-radius:17px;height:34px;padding:0 12px;font-size:11px}.panel-actions button:last-child{width:34px;padding:0;font-size:21px}.panel-scroll{height:calc(100% - 76px);padding:18px 20px 30px;overflow-y:auto}.panel-scroll>h3{color:#74716b;margin:0 0 12px;font-size:12px}.panel-scroll>h3:not(:first-child){margin-top:22px}.panel-empty{color:#9b9892;text-align:center;place-items:center;min-height:150px;font-size:13px;display:grid}.panel-task-list{gap:8px;display:grid}.panel-task-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e4df;border-radius:12px;grid-template-columns:10px 1fr;align-items:start;gap:10px;width:100%;padding:13px 14px;display:grid}.panel-task-list>button:hover,.role-card:hover{border-color:#c9c5bd;transform:translateY(-1px)}.panel-task-list div{gap:5px;display:grid}.panel-task-list strong{font-size:13px}.panel-task-list small{color:#99958e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.status-dot{background:#d36b61;border-radius:50%;width:8px;height:8px;margin-top:3px}.status-dot.running{background:#3c82ba;animation:1s ease-in-out infinite breathe}.status-dot.completed{background:#36b66f}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e4df;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:122px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.role-card>span{color:#4d9068;background:#eff5f1;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700}.role-card strong{margin-top:9px;font-size:15px}.role-card small{-webkit-line-clamp:3;color:#77736d;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.role-card em{color:#9b7b4c;margin-top:auto;padding-top:8px;font-size:9px;font-style:normal}.role-search-result{min-width:0;position:relative}.role-search-result .role-card{width:100%;height:100%;padding-bottom:48px}.role-chat-shortcut{color:#34734d;cursor:pointer;background:#edf7f0;border:1px solid #bdd6c5;border-radius:8px;height:29px;padding:0 10px;font-size:11px;font-weight:750;position:absolute;bottom:12px;left:14px}.role-chat-shortcut:hover{background:#e1f1e6}.role-detail-panel header h2{font-size:22px}.role-detail-panel header small{font-size:11px}.role-detail-panel .panel-actions button{font-size:13px}.skill-identity{color:#55705f;background:#f1f6f2;border-radius:14px;padding:18px}.skill-identity>strong{color:#303a33;font-size:16px;line-height:1.5;display:block}.skill-identity>span{color:#8b958e;margin-top:14px;font-size:11px;font-weight:700;display:block}.skill-identity>code{overflow-wrap:anywhere;color:#4e6857;background:#e3ebe6;border-radius:7px;max-width:100%;margin-top:7px;padding:6px 9px;font-size:12px;line-height:1.5;display:inline-block}.skill-identity>p{white-space:pre-wrap;margin:14px 0 0;font-size:15px;line-height:1.85}.skill-section{background:#fff;border:1px solid #e8e5e0;border-radius:13px;margin-top:14px;padding:16px 18px}.skill-section>h3{margin:0 0 11px;font-size:15px}.skill-section>h3 span{color:#8c8881;background:#efede9;border-radius:8px;margin-left:7px;padding:2px 7px;font-size:10px}.skill-section>ul,.skill-section>ol{color:#5f5b55;margin:0;padding-left:22px;font-size:14px;line-height:1.85}.skill-section li+li{margin-top:9px}.skill-section li p{margin:0}.skill-section>p{color:#98938b;margin:0;font-size:14px;line-height:1.75}.skill-section .markdown{font-size:15px;line-height:1.82}.role-detail .markdown h1{font-size:20px}.role-detail .markdown h2{font-size:17px}.role-detail .markdown h3{font-size:15px}.role-detail .markdown th,.role-detail .markdown td{padding:8px 10px}.task-question{background:#f2f1ee;border-radius:13px;margin-bottom:14px;padding:14px 16px}.task-question small{color:#9a9690;font-size:10px}.task-question h3{margin:7px 0 0;font-size:15px;line-height:1.55}.locate-role{color:#fff;cursor:pointer;background:#1d1d1b;border:0;border-radius:11px;height:40px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:700}.role-detail-actions{gap:10px;margin-top:16px;display:flex}.role-detail-actions .locate-role{margin-top:0}.agent-chat-open{color:#2f7149;cursor:pointer;background:#eef7f1;border:1px solid #b8d4c1;border-radius:11px;height:40px;padding:0 16px;font-size:12px;font-weight:750}.agent-chat-open:hover{background:#e2f1e7}.skill-import-open{color:#32724b;font-weight:750;background:#edf7f0!important;border:1px solid #b9d5c2!important}.skill-import-backdrop{z-index:360;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#201d1acb;place-items:center;padding:4vh 3vw;display:grid;position:fixed;inset:0}.skill-import-dialog{background:#f8f6f1;border:1px solid #d8d3ca;border-radius:22px;flex-direction:column;width:min(760px,94vw);min-height:0;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 110px #0007}.skill-import-dialog>header{background:#fff;border-bottom:1px solid #e4dfd6;justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:18px 22px;display:flex}.skill-import-dialog>header small{color:#57906b;letter-spacing:.14em;font-size:10px;font-weight:800}.skill-import-dialog>header h2{margin:4px 0 0;font-size:23px}.skill-import-dialog>header p{color:#817b72;margin:5px 0 0;font-size:12px}.skill-import-dialog>header>button{cursor:pointer;background:#eeebe5;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:21px}.skill-import-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 20px 28px;overflow-y:auto}.skill-import-form{background:#fff;border:1px solid #e0dbd2;border-radius:16px;gap:13px;padding:17px;display:grid}.skill-file-picker{cursor:pointer;background:#f3f8f4;border:1px dashed #aebfb2;border-radius:13px;align-items:center;gap:13px;min-height:86px;padding:14px;display:flex}.skill-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.skill-file-picker>b{color:#3f7954;background:#dcece1;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.skill-file-picker>span{gap:5px;display:grid}.skill-file-picker strong{font-size:15px}.skill-file-picker small{color:#858078;font-size:11px}.skill-import-form>div{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.skill-import-form label:not(.skill-file-picker){color:#69635a;gap:6px;font-size:12px;font-weight:700;display:grid}.skill-import-form input,.skill-import-form select{color:#37332e;background:#faf9f7;border:1px solid #d9d4cb;border-radius:10px;outline:0;width:100%;height:42px;padding:0 11px;font-size:14px}.skill-import-form input:focus,.skill-import-form select:focus{border-color:#86aa91;box-shadow:0 0 0 4px #72a17f18}.skill-import-form>button{color:#fff;cursor:pointer;background:#22211f;border:0;border-radius:11px;height:43px;font-size:13px;font-weight:750}.skill-import-form>button:disabled{opacity:.35;cursor:not-allowed}.skill-import-status{color:#3d704e;background:#eef6f0;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.imported-skill-list{margin-top:20px}.imported-skill-list>h3{margin:0 0 10px;font-size:15px}.imported-skill-list>h3 span{color:#857e74;background:#e8e4dd;border-radius:8px;margin-left:5px;padding:2px 7px;font-size:10px}.imported-skill-list>p{color:#9a9389;text-align:center;border:1px dashed #d8d2c8;border-radius:12px;padding:20px;font-size:12px}.imported-skill-list article{background:#fff;border:1px solid #e3ded5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 13px;display:flex}.imported-skill-list article>div{gap:4px;min-width:0;display:grid}.imported-skill-list article strong{font-size:14px}.imported-skill-list article code{color:#55725e;font-size:11px}.imported-skill-list article small{color:#928b82;font-size:10px}.imported-skill-list article>button{color:#a15449;cursor:pointer;background:#fff8f6;border:1px solid #e2c9c3;border-radius:8px;flex:none;height:32px;padding:0 11px;font-size:11px;font-weight:700}.role-detail{padding:14px 16px 16px;overflow:hidden}.skill-dossier{color:#443b30;flex-direction:column;height:100%;min-height:0;display:flex}.dossier-tabs{z-index:2;scrollbar-width:none;align-items:end;gap:7px;min-height:53px;padding:0 18px;display:flex;position:relative;overflow-x:auto}.dossier-tabs::-webkit-scrollbar{display:none}.dossier-tabs button{--tab-color:#d7a637;background:var(--tab-color);border:1px solid #ba8c2c;border-bottom:0;border-radius:10px 10px 0 0;align-content:center;gap:2px;min-width:126px;height:45px;padding:7px 14px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.dossier-tabs button{background:color-mix(in srgb, var(--tab-color) 82%, #fff)}}.dossier-tabs button{color:#3d301b;cursor:pointer;text-align:left;transition:transform .16s,filter .16s;transform:translateY(6px);box-shadow:0 -3px 12px #34271918}.dossier-tabs button:nth-child(2){--tab-color:#6eae8a;border-color:#559371}.dossier-tabs button:nth-child(3){--tab-color:#6d94c2;border-color:#557ba7}.dossier-tabs button:nth-child(4){--tab-color:#c27668;border-color:#a75f53}.dossier-tabs button:hover,.dossier-tabs button.active{filter:saturate(1.08);transform:translateY(1px)}.dossier-tabs button strong{font-size:13px}.dossier-tabs button small{opacity:.72;font-size:9px}.dossier-book{background:#292724;border:10px solid #292724;border-radius:18px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #3d302225,inset 0 0 0 1px #000}.dossier-spine{z-index:3;pointer-events:none;background:linear-gradient(90deg,#6f5b3c18,#2f241633 45%,#fff7 51%,#6f5b3c20);width:32px;position:absolute;top:0;bottom:0;left:50%;translate:-50%;box-shadow:inset 9px 0 15px #4c3b2730,inset -8px 0 15px #fff8}.dossier-page{background-color:#fbf4df;background-image:linear-gradient(#8d693d0c 1px,#0000 1px),radial-gradient(circle at 30% 10%,#fff9,#0000 45%);background-size:100% 27px,100% 100%;flex-direction:column;min-width:0;min-height:0;padding:20px 24px 12px;display:flex;box-shadow:inset 0 0 34px #aa864c24}.dossier-page-left{border-radius:7px 1px 1px 7px}.dossier-page-right{border-radius:1px 7px 7px 1px}.dossier-page>header{border-bottom:1px solid #96774245;flex:none}.dossier-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding-bottom:13px;display:grid}.dossier-seal{color:#8a632b;border:1px solid #a57f3e;border-radius:50%;place-items:center;width:54px;height:54px;font-family:serif;font-size:25px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #f8edcf,inset 0 0 0 5px #b58c484f}.dossier-identity small{color:#9b7740;letter-spacing:.12em;font-size:9px;font-weight:800}.dossier-identity h2{margin:4px 0 2px;font-family:Georgia,Songti SC,serif;font-size:20px}.dossier-identity p{color:#847157;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.dossier-file-meta{flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding-bottom:13px;display:flex}.dossier-file-meta span{color:#9b7740;letter-spacing:.16em;font-family:Georgia,serif;font-size:10px;font-weight:800}.dossier-file-meta code{overflow-wrap:anywhere;color:#786950;max-width:100%;font-size:10px;line-height:1.45}.dossier-page-scroll{overscroll-behavior:contain;scrollbar-color:#aa8c5d55 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 8px 18px 2px;overflow-y:auto}.dossier-page-right .dossier-page-scroll{padding-left:10px}.dossier-section+.dossier-section{border-top:1px dashed #9a7a4b48;margin-top:18px;padding-top:16px}.dossier-section>h3{color:#59462d;align-items:center;gap:7px;margin:0 0 9px;font-family:Georgia,Songti SC,serif;font-size:15px;display:flex}.dossier-section>h3:before{content:"";background:#c59132;border-radius:2px;width:5px;height:17px}.dossier-section>h3 span{color:#927345;background:#91703f16;border-radius:8px;padding:2px 7px;font-family:system-ui,sans-serif;font-size:9px}.dossier-section>ul,.dossier-section>ol{color:#554c40;margin:0;padding-left:21px;font-size:13px;line-height:1.72}.dossier-section li+li{margin-top:7px}.dossier-section li p{margin:0}.dossier-markdown{color:#554c40;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.dossier-markdown>:first-child{margin-top:0}.dossier-markdown>:last-child{margin-bottom:0}.dossier-markdown h1{font-size:18px}.dossier-markdown h2{font-size:16px}.dossier-markdown h3{font-size:14px}.dossier-markdown table{background:#fff8}.dossier-markdown th,.dossier-markdown td{padding:6px 7px}.dossier-empty{color:#9c8e79;margin:0;font-size:12px}.dossier-page>footer{color:#9b8668;letter-spacing:.08em;border-top:1px solid #96774235;flex:none;justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.dossier-page>footer b{font-family:Georgia,serif;font-size:11px}.dossier-mobile-pager{display:none}.dossier-actions{justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:10px 3px 0;display:flex}.dossier-actions>div{gap:2px;margin-right:auto;display:grid}.dossier-actions>div span{font-size:11px;font-weight:800}.dossier-actions>div small{color:#969088;font-size:9px}.dossier-actions .agent-chat-open,.dossier-actions .locate-role{height:39px;margin-top:0}.agent-chat-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#201d1acb;place-items:center;padding:4vh 3vw;display:grid;position:fixed;inset:0}.agent-chat-shell{background:#f8f7f5;border:1px solid #d8d5cf;border-radius:22px;grid-template-columns:270px minmax(0,1fr);width:min(1180px,94vw);height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 110px #0007}.agent-chat-history{background:#eeece8;border-right:1px solid #dedbd5;flex-direction:column;min-height:0;padding:20px 13px 15px;display:flex}.agent-chat-history>header{gap:4px;padding:0 8px 15px;display:grid}.agent-chat-history>header small{color:#58926d;letter-spacing:.08em;font-size:11px;font-weight:800}.agent-chat-history>header strong{font-size:19px}.agent-chat-new{cursor:pointer;background:#fff;border:1px solid #d6d2cb;border-radius:10px;height:41px;font-size:14px;font-weight:700}.agent-chat-history nav{flex:1;align-content:start;gap:5px;min-height:0;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.agent-chat-history nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:5px;min-width:0;padding:10px 11px;display:grid}.agent-chat-history nav button:hover,.agent-chat-history nav button.active{background:#fff;box-shadow:0 2px 10px #3d352b0b}.agent-chat-history nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-chat-history nav small{color:#8f8b84;font-size:11px}.agent-chat-history>footer{color:#8f8b84;border-top:1px solid #dcd8d1;padding:13px 8px 0;font-size:12px;line-height:1.6}.agent-chat-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.agent-chat-main>header{border-bottom:1px solid #e7e4de;justify-content:space-between;gap:18px;min-height:82px;padding:16px 22px;display:flex}.agent-chat-main>header small{color:#52906a;letter-spacing:.12em;font-size:11px;font-weight:800}.agent-chat-main>header h2{margin:4px 0 0;font-size:23px}.agent-chat-main>header p{color:#817d76;text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin:5px 0 0;font-size:13px;overflow:hidden}.agent-chat-main>header>div:last-child{flex:none;gap:8px;display:flex}.agent-chat-main>header button{cursor:pointer;background:#eeece8;border:0;border-radius:19px;height:38px;padding:0 13px;font-size:13px;font-weight:700}.agent-chat-main>header button:last-child{width:36px;padding:0;font-size:21px}.agent-prompt-editor{background:#faf8fc;border-bottom:1px solid #ded9e7;gap:9px;padding:15px 20px;display:grid}.agent-prompt-editor>div{gap:3px;display:grid}.agent-prompt-editor strong{font-size:15px}.agent-prompt-editor small{color:#837a8d;font-size:12px}.agent-prompt-editor textarea{resize:vertical;background:#fff;border:1px solid #d9d2e2;border-radius:10px;outline:0;width:100%;height:105px;padding:11px 12px;font-size:15px;line-height:1.7}.agent-prompt-editor footer{justify-content:space-between;align-items:center;display:flex}.agent-prompt-editor footer span{color:#837c89;font-size:12px}.agent-prompt-editor footer button{color:#fff;cursor:pointer;background:#29262d;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:13px;font-weight:700}.agent-chat-messages{overscroll-behavior:contain;background:#fbfaf8;flex:1;min-height:0;padding:22px max(24px,7%);overflow-y:auto}.agent-chat-messages article{background:#fff;border:1px solid #e4e1dc;border-radius:15px;max-width:820px;margin:0 auto 17px;padding:15px 17px;box-shadow:0 3px 14px #3d342a0a}.agent-chat-messages article.user{background:#f1f8f3;border-color:#cfe0d5;max-width:72%;margin-right:0}.agent-chat-message-label{color:#4d8964;margin-bottom:8px;font-size:12px;font-weight:800}.agent-chat-messages .markdown{font-size:16px;line-height:1.85}.agent-chat-empty{color:#aaa59e;text-align:center;place-content:center;justify-items:center;gap:7px;height:100%;display:grid}.agent-chat-empty strong{color:#5f5b55;font-size:19px}.agent-chat-empty span{max-width:520px;font-size:14px;line-height:1.75}.agent-chat-error{color:#a44d43;background:#fff0ee;padding:9px 20px;font-size:13px}.agent-chat-input{background:#fff;border-top:1px solid #e5e1db;grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:10px;padding:14px 18px 17px;display:grid}.agent-chat-input textarea{resize:vertical;background:#faf9f7;border:1px solid #d8d4cd;border-radius:13px;outline:0;width:100%;min-height:56px;max-height:150px;padding:12px 14px;font-size:16px;line-height:1.6}.agent-chat-input textarea:focus{border-color:#87a991;box-shadow:0 0 0 4px #6ba17e18}.agent-chat-input button{color:#fff;cursor:pointer;background:#20201e;border:0;border-radius:11px;height:46px;font-size:14px;font-weight:700}.agent-chat-input button:disabled{opacity:.35;cursor:not-allowed}.calendar-scroll,.notification-scroll{grid-template-columns:minmax(310px,.85fr) minmax(390px,1.15fr);align-items:start;gap:18px;display:grid}.calendar-composer,.notification-composer{background:#fff;border:1px solid #e2ded7;border-radius:15px;gap:12px;padding:18px;display:grid}.calendar-composer>div:first-child h3,.notification-composer>div:first-child h3{margin:0;font-size:17px}.calendar-composer>div:first-child p{color:#8c8780;margin:5px 0 0;font-size:12px;line-height:1.6}.calendar-composer label{color:#67625b;gap:6px;font-size:12px;font-weight:700;display:grid}.calendar-composer input,.calendar-composer select,.calendar-composer textarea,.notification-composer input,.notification-composer select,.notification-composer textarea{color:#34312e;background:#faf9f7;border:1px solid #dcd7d0;border-radius:10px;outline:0;width:100%;font-size:13px}.calendar-composer input,.calendar-composer select,.notification-composer input,.notification-composer select{height:40px;padding:0 11px}.calendar-composer textarea,.notification-composer textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.6}.calendar-composer input:focus,.calendar-composer select:focus,.calendar-composer textarea:focus,.notification-composer input:focus,.notification-composer select:focus,.notification-composer textarea:focus{border-color:#89aa93;box-shadow:0 0 0 4px #6da37f17}.calendar-composer>button,.notification-composer footer button{color:#fff;cursor:pointer;background:#20201e;border:0;border-radius:10px;height:40px;font-size:12px;font-weight:750}.calendar-composer>button:disabled,.notification-composer footer button:disabled{opacity:.35;cursor:not-allowed}.calendar-status,.notification-status{color:#417454;background:#eef6f0;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.5}.calendar-list,.notification-list{min-width:0}.calendar-list>h3,.notification-list>h3{margin:0 0 11px;font-size:15px}.calendar-list>h3 span,.notification-list>h3 span{color:#858078;background:#e9e6e0;border-radius:9px;margin-left:6px;padding:2px 7px;font-size:10px}.calendar-list article,.notification-list article{background:#fff;border:1px solid #e5e1da;border-radius:13px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:9px;padding:14px;display:grid;position:relative}.calendar-list article time{color:#567d64;font-size:11px;font-weight:750;line-height:1.55}.calendar-list article>div,.notification-list article>div{gap:5px;min-width:0;display:grid}.calendar-list article strong,.notification-list article strong{font-size:14px}.calendar-list article p,.notification-list article p{color:#77726b;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.calendar-list article small,.notification-list article small{color:#9b968e;font-size:10px;line-height:1.5}.calendar-list article>span,.notification-list article>span{color:#47805b;background:#edf5ef;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750}.calendar-list article.cancelled,.notification-list article.cancelled{opacity:.55}.calendar-list article>button,.notification-list article>button{color:#9b6a55;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:13px}.notification-composer>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-composer>div:first-child span{border-radius:8px;padding:4px 8px;font-size:10px;font-weight:750}.notification-composer .configured{color:#3c7d52;background:#e9f6ed}.notification-composer .unconfigured{color:#a55248;background:#fff0ed}.notification-composer footer{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.notification-list article{grid-template-columns:minmax(0,1fr) auto}.notification-list article.failed{background:#fff8f7;border-color:#efc9c3}.notification-list article.failed>span{color:#a55248;background:#fff0ed}.notification-list article em{color:#b05449;font-size:10px;font-style:normal}.toast{z-index:100;background:#fff;border:1px solid #e1ddd6;border-radius:14px;align-items:center;gap:10px;max-width:min(560px,80vw);min-height:48px;padding:10px 12px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;top:28px;left:50%;translate:-50%;box-shadow:0 14px 45px #2b241e2b}.toast>b{color:#bc7b13;background:#fff1d9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast>span{flex:1;line-height:1.45}.toast>button{color:#aaa59e;cursor:pointer;background:0 0;border:0;font-size:19px}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.task-runtime-state{color:#766e64;background:#faf8f4;border:1px solid #e2ddd4;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:13px}.authority-critique{background:#faf8f4;border:1px solid #e2ddd4;border-radius:12px;margin-top:18px;padding:14px 16px}.authority-critique>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.authority-critique>header h4{margin:0;font-size:14px}.authority-critique>header button{color:#fff;cursor:pointer;background:#1d1d1b;border:1px solid #1d1d1b;border-radius:10px;min-height:34px;padding:0 13px;font-weight:700}.authority-critique>header button:disabled{opacity:.55;cursor:default}.authority-critique-note{color:#766e64;margin:8px 0 0;font-size:12px}.authority-critique-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.authority-critique-list li{background:#fff;border:1px solid #e8e3da;border-left-width:3px;border-radius:10px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.authority-critique-list li[data-verdict=inaccurate]{border-left-color:#a24a46}.authority-critique-list li[data-verdict=unverifiable]{border-left-color:#bc7b13}.authority-critique-list li[data-verdict=correct]{border-left-color:#5c8a5e}.authority-critique-meta{color:#8d867c;font-size:11px}.authority-critique>footer{color:#766e64;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.authority-critique>footer button{color:#a24a46;cursor:pointer;background:#fff;border:1px solid #a24a46;border-radius:10px;min-height:36px;padding:0 14px;font-weight:700}.task-detail-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.task-detail-actions button{cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:11px;min-height:40px;padding:0 15px;font-weight:700}.task-detail-actions button:first-child{color:#a24a46}.task-detail-actions .locate-role{color:#fff;background:#1d1d1b;border-color:#1d1d1b;margin-top:0}.stat-card-action{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s}.stat-card-action:hover,.stat-card-action:focus-visible{outline-offset:2px;outline:2px solid #7ba68a55;transform:translateY(-2px);box-shadow:0 10px 24px #463b2d18}.status-dot.queued{background:#d7a441}.status-dot.cancelled{background:#aaa39a}.routing-evidence{background:#fbfaf7;border:1px solid #e3ded6;border-radius:15px;margin:18px 0;padding:18px}.routing-evidence>h3{margin:0;font-size:17px}.routing-evidence>h3 span{color:#8c8175}.routing-evidence>p{color:#817a72;font-size:13px}.routing-evidence>div{gap:10px;display:grid}.routing-evidence article{background:#fff;border-radius:11px;padding:12px}.routing-evidence article header{align-items:center;gap:9px;display:flex}.routing-evidence article header b{color:#397d54;font-size:11px}.routing-evidence article header small{color:#918a82;margin-left:auto}.routing-evidence ul{color:#68615a;margin:8px 0 0;padding-left:20px;font-size:13px}.wallet-admin-content{font-size:14px}.wallet-add-form{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;margin:18px 0;display:grid}.wallet-add-form label{gap:6px;font-weight:700;display:grid}.wallet-add-form input{border:1px solid #d8d3ca;border-radius:10px;height:42px;padding:0 12px}.wallet-add-form button{color:#fff;background:#282725;border:0;border-radius:10px;height:42px;padding:0 15px;font-weight:700}.wallet-admin-message{color:#33704b;background:#eef7f1;border-radius:10px;margin-bottom:12px;padding:10px 12px}.wallet-admin-list{gap:9px;display:grid}.wallet-admin-list article{border:1px solid #e4dfd7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.wallet-admin-list article>div{gap:5px;min-width:0;display:grid}.wallet-admin-list code{overflow-wrap:anywhere;font-size:13px}.wallet-admin-list small{color:#8d867e}.wallet-admin-list button{background:#fff;border:1px solid #ddd6ce;border-radius:9px;flex:none;padding:8px 12px}.wallet-admin-list button:disabled{color:#aaa39a}@keyframes working{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes walk-legs{0%{transform:translate(-3px)rotate(5deg)}to{transform:translate(3px)rotate(-5deg)}}@keyframes thinking{0%,to{opacity:.45}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes task-progress{0%{translate:-10%}to{translate:130%}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:1450px){.office-shell{grid-template-columns:248px minmax(680px,1fr) 285px}.left-sidebar{padding-left:12px;padding-right:12px}.stats-row{grid-template-columns:repeat(4,1fr)}.resource-card,.floating-toolbar button span{display:none}.floating-toolbar button{justify-content:center;width:45px}}@media (max-width:1366px){.meeting-backdrop,.task-context-backdrop{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow-y:auto}.meeting-composer,.task-context-composer{width:min(590px,100%);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch}.meeting-composer .composer-footer,.task-context-composer .composer-footer{z-index:2;background:#fff;padding-top:12px;position:sticky;bottom:0}}@media (hover:none) and (pointer:coarse) and (max-width:1366px){html,body{min-width:0;min-height:0}.wallet-login-screen{min-width:0;height:100dvh;min-height:0}.wallet-login-card{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:min(400px,100vw - 40px)}.office-shell{grid-template-columns:220px minmax(0,1fr) 260px;height:100dvh;min-height:0}.left-sidebar{padding:18px 11px 12px}.center-stage{gap:10px;padding:12px}.stats-row{flex-basis:104px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:104px}.stat-card{border-radius:15px;padding:13px 14px}.stat-value{font-size:28px}.resource-card{display:none}.office-scene{border-radius:18px}.floating-toolbar{bottom:max(12px, env(safe-area-inset-bottom));gap:5px;height:62px;padding:8px}.floating-toolbar button{touch-action:manipulation;justify-content:center;width:46px;height:46px;padding:0}.floating-toolbar button.primary{width:50px;padding:0}.toolbar-icon{flex-basis:20px;width:20px;height:20px}.message-viewer{height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.timeline-viewer>section,.evaluation-viewer>section,.report-viewer>section{height:100%;max-height:none}.timeline-scroll{padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 56px));scroll-padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 56px))}.timeline-viewer>section,.markdown-large{touch-action:pan-y;-webkit-overflow-scrolling:touch}.lark-report-action{margin-bottom:16px}.report-toolbar{flex-wrap:wrap;gap:10px}.report-toolbar input{min-width:0;max-width:150px}.report-toolbar a{min-height:44px;font-size:11px}.agent-chat-backdrop{height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.agent-chat-shell{border-radius:18px;grid-template-columns:220px minmax(0,1fr);width:100%;height:100%}.agent-chat-history{padding:16px 10px 12px}.agent-chat-main>header{min-height:74px;padding:13px 16px}.agent-chat-main>header h2{font-size:21px}.agent-chat-messages{padding:16px max(18px,5%)}.agent-chat-input{z-index:2;padding:11px 14px max(11px, env(safe-area-inset-bottom));flex:none;position:relative}.agent-chat-input textarea{resize:none;min-height:52px;max-height:112px}.calendar-scroll,.notification-scroll{grid-template-columns:minmax(0,1fr)}.calendar-composer,.calendar-composer label{min-width:0}.calendar-composer input[type=datetime-local]{min-width:0;max-width:100%}.skill-import-backdrop{height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.skill-import-dialog{width:min(760px,100%);max-height:100%}.skill-import-scroll{padding-bottom:max(28px, env(safe-area-inset-bottom))}.role-detail-panel{z-index:250;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-radius:18px;position:fixed}.role-detail-panel>header{align-items:center;height:58px;padding:10px 14px}.role-detail-panel .role-detail{height:calc(100% - 58px);padding:8px 12px 12px}.dossier-tabs{min-height:49px;padding:0 8px}.dossier-tabs button{min-width:116px;height:42px;padding:6px 11px}.dossier-book{border-width:8px;grid-template-columns:minmax(0,1fr)}.dossier-spine{display:none}.dossier-page{border-radius:7px;padding:18px 22px 11px;display:none}.dossier-page.mobile-active{display:flex}.dossier-page-scroll{padding-right:8px}.dossier-mobile-pager{justify-content:center;align-items:center;gap:12px;min-height:39px;padding:5px 2px 0;display:flex}.dossier-mobile-pager button{color:#554d43;background:#fff;border:1px solid #d9d4ca;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.dossier-mobile-pager button:disabled{opacity:.35}.dossier-mobile-pager span{color:#8b857b;font-size:10px}.dossier-actions{min-height:50px;padding-top:6px}.dossier-actions>div{display:none}.dossier-actions .agent-chat-open,.dossier-actions .locate-role{min-height:40px}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){.office-shell{grid-template-columns:205px minmax(0,1fr)}.right-sidebar{display:none}.center-stage{padding:10px}.speech-bubble{max-width:220px}.agent-chat-shell{grid-template-columns:190px minmax(0,1fr)}.agent-chat-history>footer{display:none}}@media (hover:none) and (pointer:coarse) and (max-width:900px){.office-shell{grid-template-columns:180px minmax(0,1fr)}.left-sidebar{padding:14px 8px 10px}.brand{padding:0 9px 12px;font-size:17px}.search{height:42px;padding:0 9px}.search kbd{display:none}.nav-item{gap:9px;height:41px;padding:0 10px;font-size:14px}.workspace-block{margin-top:16px;padding-top:12px}.profile-card{gap:8px;padding:9px}.profile-avatar{width:36px;height:36px}.profile-card>button{padding:5px}.runtime{padding:9px 7px 0}.runtime button{display:none}.stats-row{flex-basis:92px;gap:6px;height:92px}.stat-card{border-radius:13px;padding:10px}.stat-label{font-size:11px}.stat-value{font-size:24px}.stat-card>small{margin-top:7px;font-size:10px}.floating-toolbar{justify-content:center;width:min(304px,100% - 20px)}.floating-toolbar button{flex:0 0 48px;width:48px}.floating-toolbar button.primary{flex-basis:52px;width:52px}.agent-chat-shell{grid-template-columns:168px minmax(0,1fr)}.agent-chat-history{padding:12px 8px 9px}.agent-chat-history>header{padding:0 6px 10px}.agent-chat-history>header strong{font-size:16px}.agent-chat-new{height:38px;font-size:13px}.agent-chat-main>header p{display:none}.agent-chat-messages{padding:12px}.agent-chat-input{grid-template-columns:minmax(0,1fr) 70px;padding-left:10px;padding-right:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
