/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[fake\:fail\]{fake:fail}.\[fake\:sleep\=1\]{fake:sleep=1}.\[fake\:sleep\=8\]{fake:sleep=8}}.chat-layout{grid-template-columns:230px minmax(0,1fr) 280px;gap:14px;height:calc(100vh - 108px);display:grid}.chat-layout>*,.chat-staff,.conversation,.channel-panel{min-width:0;min-height:0}.staff-list{padding:8px}.staff-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:12px;display:flex}.staff-item:hover,.staff-item.selected{background:#141d27;border-color:#293746}.staff-item.selected{box-shadow:inset 2px 0 var(--cyan)}.staff-item b,.staff-item span,.staff-item small{display:block}.staff-item b{font-size:11px}.staff-item span{color:var(--muted);margin:4px 0 6px;font-size:8px}.staff-item small{color:#667586;font-size:8px}.conversation{flex-direction:column;display:flex}.conversation-head{border-bottom:1px solid var(--line);flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.conversation-head>div:first-child{flex:1;min-width:0}.conversation-head h2{margin:5px 0 0;font-size:15px}.conversation-head>span{font-family:var(--font-mono);color:var(--green);align-items:center;gap:7px;font-size:8px;display:flex}.conversation-title-row{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.chat-search-controls{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chat-search-field{border:1px solid var(--line);background:var(--panel);min-width:0;height:32px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.chat-search-field-compact{border-radius:6px;flex:0 0 240px;width:240px;height:32px;margin-left:0;padding:0 10px}.chat-search-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.chat-search-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 16%, transparent)}}.chat-search-field>span{font-size:16px;line-height:1;transform:translateY(-1px)}.chat-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.chat-search-field-compact input{font-size:10px}.chat-search-field input::placeholder{color:var(--muted)}.chat-search-count{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.chat-search-nav{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:3px 5px;font-size:10px}.chat-search-nav:hover:not(:disabled){color:var(--text);border-color:var(--cyan)}.chat-search-nav:disabled{opacity:.4;cursor:not-allowed}.chat-search-clear{color:var(--cyan);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-size:11px}.chat-search-clear:hover{color:var(--text)}.chat-search-highlight{color:var(--text);background:#d8b86a52;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px #d8b86a33}.message.search-active{border-color:var(--gold,#d8b86a);box-shadow:0 0 0 2px #d8b86a2e}.chat-search-empty{min-height:260px}.message-list{flex:1;padding:22px;overflow:auto}.message{background:#141d27;border:1px solid #263240;min-width:0;max-width:78%;margin:0 0 15px;padding:13px 15px}.message.human{background:#10252a;border-color:#245158;margin-left:auto}.message header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px 20px;display:flex}.message header b{min-width:0;color:var(--cyan);overflow-wrap:anywhere;font-size:9px}.message-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.message header span,.message>small{font-family:var(--font-mono);color:#5f6d7b;font-size:7px}.copy-msg-btn{color:#9ab0c4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;padding:2px 7px;font-size:9px;line-height:1.3;transition:all .15s}.copy-msg-btn:hover{color:var(--cyan);border-color:var(--cyan);background:#00d2ff26}.read-msg-btn{color:#9ab0c4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;width:22px;height:20px;padding:0;font-size:13px;line-height:18px;transition:all .15s}.read-msg-btn:hover{color:var(--cyan);border-color:var(--cyan);background:#00d2ff26}.message p{white-space:pre-wrap;color:#c7d0d8;margin:9px 0 5px;font-size:11px;line-height:1.7}.message .chat-markdown{color:#c7d0d8;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin:9px 0 5px;font-size:11px;line-height:1.7}.message .chat-markdown>:first-child{margin-top:0}.message .chat-markdown>:last-child{margin-bottom:0}.message .chat-markdown p{white-space:normal;margin:0 0 8px}.message .chat-markdown h1,.message .chat-markdown h2,.message .chat-markdown h3,.message .chat-markdown h4{color:var(--text);margin:13px 0 7px;line-height:1.35}.message .chat-markdown h1{font-size:16px}.message .chat-markdown h2{font-size:14px}.message .chat-markdown h3{font-size:12px}.message .chat-markdown h4{font-size:11px}.message .chat-markdown ul,.message .chat-markdown ol{margin:6px 0 9px;padding-left:20px}.message .chat-markdown li{margin:3px 0}.message .chat-markdown li>p{margin:0}.message .chat-markdown blockquote{border-left:3px solid var(--cyan);color:var(--muted);margin:8px 0;padding:3px 0 3px 10px}.message .chat-markdown code{color:#8fe8f8;font:10px/1.5 var(--font-mono);background:#091015;border:1px solid #2a3a49;border-radius:4px;padding:2px 5px}.message .chat-markdown pre{background:#081016;border:1px solid #263746;border-radius:7px;max-width:100%;margin:9px 0;padding:10px 12px;overflow:auto}.message .chat-markdown pre code{color:#d4dde5;white-space:pre;background:0 0;border:0;padding:0}.message .chat-markdown a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.message .chat-markdown strong{color:var(--text)}.message .chat-markdown del{color:var(--muted)}.message .chat-markdown hr{border:0;border-top:1px solid var(--line);margin:12px 0}.message .chat-markdown table{border-collapse:collapse;max-width:100%;margin:9px 0;font-size:10px;display:block;overflow-x:auto}.message .chat-markdown th,.message .chat-markdown td{text-align:left;white-space:nowrap;border:1px solid #314454;padding:7px 9px}.message .chat-markdown th{color:#f7fbff;letter-spacing:.02em;background:#1d3a4c;font-weight:700}.message .chat-markdown td{color:#dce6ee;background:#0d1720}.message .chat-markdown tbody tr:nth-child(2n) td{background:#111e29}.message.human .chat-markdown td{background:#102126}.message.human .chat-markdown tbody tr:nth-child(2n) td{background:#14292f}[data-theme=light] .message .chat-markdown{color:#243043}[data-theme=light] .message .chat-markdown th{color:#fff;background:#176b78;border-color:#135a66}[data-theme=light] .message .chat-markdown td{color:#1a2233;background:#fff;border-color:#c6d2dc}[data-theme=light] .message .chat-markdown tbody tr:nth-child(2n) td{background:#f1f6f8}[data-theme=light] .message.human .chat-markdown td{background:#f7fdfd}[data-theme=light] .message.human .chat-markdown tbody tr:nth-child(2n) td{background:#eaf7f6}.message .chat-markdown input[type=checkbox]{accent-color:var(--cyan);margin-right:5px}.message.human header b{color:var(--green)}.chat-empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-empty>span{width:48px;height:48px;color:var(--cyan);border:1px solid #2d3d4c;border-radius:50%;place-items:center;font-size:20px;display:grid}.chat-empty b{color:var(--text);margin:14px 0 6px;font-size:12px}.chat-empty p{max-width:330px;font-size:9px;line-height:1.6}.typing p{color:var(--muted)}.typing p i{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1s infinite pulse;display:inline-block}.typing p i:nth-child(2){animation-delay:.2s}.typing p i:nth-child(3){animation-delay:.4s}.command-composer{border-top:1px solid var(--line);background:#0b1118;padding:14px 18px}.command-mode-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.command-mode-label{color:var(--muted);letter-spacing:.04em;margin-right:3px;font-size:8px}.command-mode{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:6px 9px;font-size:8px}.command-mode:hover{color:var(--text);border-color:#3d6670}.command-mode.active{border-color:var(--cyan);color:var(--cyan);background:#42d4d01f}.command-composer textarea{resize:none;width:100%;height:65px;color:var(--text);background:#111923;border:1px solid #273442;outline:none;padding:12px;font:11px/1.6 inherit}.command-composer textarea:focus{border-color:#3d6670}.command-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.command-composer span{color:var(--muted);font-size:7px}.command-composer button:disabled{opacity:.45;cursor:not-allowed}.command-composer button i{font-style:normal}.channel-panel{overflow:auto}.channel-panel>p{color:var(--muted);padding:8px 18px 0;font-size:9px;line-height:1.6}.channel-panel article{border-top:1px solid var(--line);padding:15px 18px}.channel-panel article>div{align-items:center;gap:9px;display:flex}.channel-panel article b,.channel-panel article small{display:block}.channel-panel article b{font-size:10px}.channel-panel article small{color:var(--muted);margin-top:3px;font-size:7px}.channel-panel article>div>i,.channel-settings-link{color:var(--orange);cursor:pointer;background:0 0;border:1px solid #543a20;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.channel-logo{width:27px;height:27px;font-family:var(--font-mono);color:#6dbbf2;background:#172b3c;place-items:center;font-size:10px;display:grid}.channel-logo.slack{color:#d894dc;background:#2b1d32}.channel-logo.discord{color:#99a5ff;background:#202442}.channel-panel code{color:var(--cyan);background:#091015;margin:12px 0 0;padding:6px;font-size:7px;display:block;overflow:hidden}.channel-panel article>p{color:#768493;margin:8px 0 0;font-size:7px}.chat-reader-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070cdb;justify-content:center;align-items:flex-start;padding:12px 18px;display:flex;position:fixed;inset:0}.chat-reader-modal{background:var(--panel);border:1px solid #385063;flex-direction:column;width:min(1120px,100%);height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}.chat-reader-header{border-bottom:1px solid var(--line);background:var(--panel2);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.chat-reader-header small{color:var(--cyan);font:8px var(--font-mono);letter-spacing:.16em}.chat-reader-header h2{color:var(--text);margin:6px 0 4px;font-size:17px;font-weight:600}.chat-reader-header p{color:var(--muted);margin:0;font-size:9px}.chat-reader-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;font-size:22px;line-height:24px}.chat-reader-close:hover{color:var(--text);border-color:var(--cyan);background:#00d2ff1a}.chat-reader-content{background:#0b1118;flex:1;padding:24px 8%;overflow:auto}.chat-reader-message{background:#141d27;border:1px solid #263240;border-radius:5px;min-width:0;max-width:860px;margin:0 auto 18px;padding:16px 18px}.chat-reader-message.human{background:#10252a;border-color:#245158}.chat-reader-message>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.chat-reader-message>header>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.chat-reader-message>header b{color:var(--cyan);font-size:11px}.chat-reader-message.human>header b{color:var(--green)}.chat-reader-message>header span,.chat-reader-message>small{color:var(--muted);font:8px var(--font-mono)}.chat-reader-message .chat-markdown{color:#d5dee7;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;font-size:13px;line-height:1.85}.chat-reader-message .chat-markdown p{white-space:normal;margin:0 0 12px}.chat-reader-message .chat-markdown>:first-child{margin-top:0}.chat-reader-message .chat-markdown>:last-child{margin-bottom:0}.chat-reader-message .chat-markdown ul,.chat-reader-message .chat-markdown ol{margin:8px 0 12px;padding-left:24px}.chat-reader-message .chat-markdown li{margin:4px 0}.chat-reader-message .chat-markdown blockquote{border-left:3px solid var(--cyan);color:var(--muted);margin:12px 0;padding:6px 0 6px 14px}.chat-reader-message .chat-markdown code{color:#8fe8f8;font:11px/1.5 var(--font-mono);background:#091015;border:1px solid #2a3a49;border-radius:4px;padding:2px 5px}.chat-reader-message .chat-markdown pre{background:#081016;border:1px solid #263746;border-radius:7px;max-width:100%;margin:12px 0;padding:13px 15px;overflow:auto}.chat-reader-message .chat-markdown pre code{color:#d4dde5;white-space:pre;background:0 0;border:0;padding:0}.chat-reader-message .chat-markdown a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.chat-reader-message .chat-markdown strong{color:var(--text)}.chat-reader-message .chat-markdown del{color:var(--muted)}.chat-reader-message .chat-markdown hr{border:0;border-top:1px solid var(--line);margin:16px 0}.chat-reader-message .chat-markdown h1{font-size:20px}.chat-reader-message .chat-markdown h2{font-size:17px}.chat-reader-message .chat-markdown h3{font-size:14px}.chat-reader-message .chat-markdown table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:12px;display:block;overflow-x:auto}.chat-reader-message .chat-markdown th,.chat-reader-message .chat-markdown td{text-align:left;white-space:nowrap;border:1px solid #314454;padding:8px 10px}.chat-reader-message .chat-markdown th{color:#f7fbff;background:#1d3a4c;font-weight:700}.chat-reader-message .chat-markdown td{color:#dce6ee;background:#0d1720}.chat-reader-message .chat-markdown input[type=checkbox]{accent-color:var(--cyan);margin-right:6px}[data-theme=light] .chat-reader-backdrop{background:#e2e9eec7}[data-theme=light] .chat-reader-modal{background:#fff;border-color:#c6d2dc;box-shadow:0 24px 80px #1b304238}[data-theme=light] .chat-reader-header{background:#f4f8fa;border-color:#d7e0e6}[data-theme=light] .chat-reader-header h2{color:#172330}[data-theme=light] .chat-reader-close{color:#607284;border-color:#c6d2dc}[data-theme=light] .chat-reader-content{background:#f7fafc}[data-theme=light] .chat-reader-message{background:#fff;border-color:#d3dee6}[data-theme=light] .chat-reader-message.human{background:#f1fbfb;border-color:#9bcfd0}[data-theme=light] .chat-reader-message .chat-markdown{color:#243043}[data-theme=light] .chat-reader-message .chat-markdown strong{color:#172330}[data-theme=light] .chat-reader-message .chat-markdown code{color:#086b7a;background:#eef4f7;border-color:#c6d2dc}[data-theme=light] .chat-reader-message .chat-markdown pre{background:#eef4f7;border-color:#c6d2dc}[data-theme=light] .chat-reader-message .chat-markdown pre code{color:#243043;background:0 0}[data-theme=light] .chat-reader-message .chat-markdown th{background:#176b78;border-color:#135a66}[data-theme=light] .chat-reader-message .chat-markdown td{color:#243043;background:#fff;border-color:#c6d2dc}[data-theme=light] .chat-reader-message .chat-markdown tbody tr:nth-child(2n) td{background:#f1f6f8}@media (width<=720px){.chat-reader-backdrop{padding:0}.chat-reader-modal{border:0;height:100vh}.chat-reader-header{padding:16px}.chat-reader-content{padding:16px 10px}.chat-reader-message{padding:13px}.chat-reader-message>header{flex-direction:column}}@media (width<=1200px){.chat-layout{grid-template-columns:210px minmax(0,1fr)}.channel-panel{grid-column:1/-1;min-height:230px}.channel-panel article{vertical-align:top;width:33.33%;display:inline-block}}@media (width<=720px){.sidebar nav{grid-template-columns:repeat(7,1fr)!important}.chat-layout{flex-direction:column;height:auto;display:flex}.chat-staff{overflow:auto}.staff-list{display:flex}.staff-item{min-width:170px}.conversation{min-height:650px}.message{max-width:92%}.channel-panel article{width:100%;display:block}.conversation-title-row{flex-wrap:wrap}.chat-search-controls{margin-left:auto;position:static;transform:none}.chat-search-field-compact{flex-basis:170px;width:170px}}.onepage-site{--ink:#171717;--muted:#74736d;--paper:#f5f2ea;--line:#17171729;--acid:#d8ff3e;--orange:#ff6b35;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;overflow:hidden}.onepage-site a:focus-visible,.onepage-site button:focus-visible,.onepage-site input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.onepage-header{border-bottom:1px solid var(--line);z-index:5;align-items:center;height:80px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.onepage-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.onepage-logo>span{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.onepage-logo b{letter-spacing:-.04em;font-size:18px}.onepage-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.onepage-nav a{color:inherit;font-size:13px;text-decoration:none}.onepage-nav a:hover{color:var(--orange)}.nav-signup{border:1px solid var(--ink);padding:10px 14px}.nav-signup span{margin-left:18px}.mobile-menu{display:none}.onepage-hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:650px;padding:70px clamp(24px,9vw,145px);display:grid;position:relative}.hero-grid-mark{font:28px var(--font-mono);color:var(--orange);position:absolute;top:42px;right:7%}.eyebrow,.list-label{font:11px var(--font-mono);letter-spacing:.13em;margin:0}.eyebrow span{color:var(--orange);margin-left:8px}.hero-copy h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(54px,7vw,100px);line-height:.95}.hero-copy h1 em,.section-intro h2 em,.about-section h2 em{color:var(--orange);font-style:normal}.hero-description{color:var(--muted);margin:0 0 32px;font-size:17px;line-height:1.65}.hero-link,.about-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:42px;padding-bottom:9px;font-size:13px;text-decoration:none;display:inline-flex}.hero-link span,.about-link span{font-size:19px}.hero-console{background:var(--ink);color:#fff;height:420px;box-shadow:16px 16px 0 var(--acid);padding:20px;position:relative}.console-top,.console-bottom{font:9px var(--font-mono);color:#9d9d97;justify-content:space-between;display:flex}.console-bottom{position:absolute;bottom:20px;left:20px;right:20px}.console-bottom b{color:var(--acid)}.console-art{place-items:center;display:grid;position:absolute;inset:70px 35px 60px}.console-ring{border:1px solid #d8ff3e73;border-radius:50%;position:absolute}.ring-a{width:245px;height:245px}.ring-b{border-style:dashed;border-color:#ffffff59;width:155px;height:155px}.console-center{background:var(--acid);width:106px;height:106px;color:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;gap:8px;display:flex}.console-center strong{font-size:48px;line-height:1}.console-center span{font:8px/1.2 var(--font-mono)}.console-dot{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute}.dot-a{top:25px;left:29%}.dot-b{background:var(--acid);bottom:13%;right:18%}.dot-c{background:#fff;top:28%;right:17%}.tool-section{background:#fff;padding:110px clamp(24px,9vw,145px)}.section-intro{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.section-intro h2,.about-section h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(42px,5vw,72px);line-height:1}.section-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.tool-controls{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding-bottom:18px;display:flex}.search-box{border-bottom:1px solid var(--line);align-items:center;gap:10px;width:230px;padding:7px 0;display:flex}.search-box span{font-size:24px;line-height:1}.search-box input{width:100%;font:13px var(--font-sans);background:0 0;border:0;outline:0}.category-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.category-list button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:30px;padding:8px 12px;font-size:11px}.category-list button.active,.category-list button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.list-label{color:var(--muted);font-size:10px}.featured-tools{padding:35px 0 70px}.featured-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.featured-card{min-height:265px;color:var(--ink);flex-direction:column;padding:21px;text-decoration:none;display:flex;position:relative}.featured-1{background:var(--acid)}.featured-2{background:#e9e7df}.featured-3{background:var(--orange);color:#fff}.card-index,.card-label{font:10px var(--font-mono)}.card-label{opacity:.7;margin-top:8px}.featured-card strong{letter-spacing:-.06em;margin-top:auto;font-size:29px}.featured-card p{opacity:.75;margin:6px 0 0;font-size:12px}.card-arrow{font-size:22px;position:absolute;bottom:17px;right:20px}.featured-card:hover .card-arrow,.tool-row:hover .tool-arrow{transform:translate(3px,-3px)}.all-tools-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.all-tools-heading span{font:10px var(--font-mono);color:var(--muted)}.tool-list{border-bottom:1px solid var(--ink)}.tool-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:48px 1fr 130px 24px;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:grid}.tool-row:last-child{border:0}.tool-symbol{border:1px solid var(--ink);place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.tool-name strong{font-size:15px;display:block}.tool-name small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.tool-category{font:9px var(--font-mono);color:var(--muted)}.tool-arrow{font-size:20px;transition:all .2s}.empty-tools{color:var(--muted);padding:25px 0;font-size:13px}.about-section{background:var(--acid);grid-template-columns:180px 1fr auto;align-items:end;gap:6vw;padding:105px clamp(24px,9vw,145px);display:grid}.about-stamp{border:1px solid var(--ink);text-align:center;width:132px;height:132px;font:17px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;transform:rotate(-12deg)}.about-stamp span{font-size:8px}.about-section h2{font-size:clamp(38px,4.5vw,65px)}.about-section>div:nth-child(2)>p:last-child{max-width:550px;margin:25px 0 0;font-size:14px;line-height:1.7}.onepage-footer{background:var(--ink);color:#fff;align-items:center;min-height:100px;padding:28px clamp(24px,6vw,96px);display:flex}.onepage-footer .onepage-logo>span{border-color:#fff}.onepage-footer p{color:#999;margin-left:30px;font-size:11px}.onepage-footer>div{align-items:center;gap:22px;margin-left:auto;display:flex}.onepage-footer a,.onepage-footer span{color:#bcbcb6;font-size:11px;text-decoration:none}.onepage-footer a:hover{color:var(--acid)}@media (width<=900px){.onepage-hero{grid-template-columns:1fr;padding-top:80px;padding-bottom:95px}.hero-console{margin-top:25px}.section-intro{grid-template-columns:1fr;gap:25px}.about-section{grid-template-columns:120px 1fr;gap:30px}.about-link{grid-column:2}.about-stamp{width:100px;height:100px;font-size:13px}.onepage-footer p{display:none}}@media (width<=650px){.onepage-header{height:68px}.onepage-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:22px 24px;display:none;position:absolute;top:68px;left:0;right:0}.onepage-nav.open{display:flex}.mobile-menu{background:0 0;border:0;width:35px;height:35px;margin-left:auto;display:block;position:relative}.mobile-menu span{border-top:1px solid var(--ink);width:20px;display:block;position:absolute;top:11px;left:7px}.mobile-menu span+span{top:20px}.onepage-hero{min-height:auto;padding-top:68px;padding-bottom:75px}.hero-copy h1{font-size:clamp(50px,14vw,75px)}.hero-console{height:350px;box-shadow:10px 10px 0 var(--acid)}.ring-a{width:205px;height:205px}.ring-b{width:125px;height:125px}.tool-section{padding-top:75px;padding-bottom:75px}.tool-controls{display:block}.category-list{justify-content:flex-start;margin-top:18px}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:220px}.tool-row{grid-template-columns:38px 1fr 20px}.tool-category{display:none}.about-section{padding-top:75px;padding-bottom:75px;display:block}.about-stamp{margin-bottom:40px}.about-link{margin-top:30px}.onepage-footer{align-items:flex-start}.onepage-footer>div{flex-direction:column;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){.onepage-site *{transition-duration:.01ms!important}}.login-page{color:#0b1220;background:#f3f0e8;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:#0b1220;flex-direction:column;justify-content:space-between;padding:42px clamp(28px,6vw,85px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #b9ff4921;border-radius:50%;width:520px;height:520px;position:absolute;top:15%;right:-180px}.login-visual:after{border-style:dashed;width:330px;height:330px;top:28%;right:-80px}.login-visual .site-logo{align-self:flex-start}.login-visual .site-logo>span{color:#0b1220;background:#b9ff49}.login-visual .site-logo i{color:#b9ff49}.login-visual>div{z-index:1;position:relative}.login-visual h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(43px,5vw,72px);line-height:1.04}.login-visual h1 em{color:#b9ff49;font-style:normal}.login-visual>div>p:last-child{color:#92a0b2;max-width:520px;font-size:13px;line-height:1.8}.login-visual footer{gap:8px;display:flex}.login-visual footer span{font-family:var(--font-mono);color:#9eabbc;border:1px solid #324057;padding:7px 9px;font-size:7px}.login-form-wrap{place-items:center;padding:35px;display:grid}.login-form-wrap form{width:min(410px,100%)}.login-form-wrap h2{letter-spacing:-.04em;margin:15px 0 9px;font-size:34px}.login-form-wrap form>p:nth-of-type(2){color:#69717c;margin-bottom:35px;font-size:11px}.login-form-wrap label{margin-top:18px;display:block}.login-form-wrap label span{margin-bottom:7px;font-size:9px;font-weight:700;display:block}.login-form-wrap input{color:#0b1220;background:#fff;border:1px solid #b7b5af;outline:none;width:100%;height:48px;padding:0 13px}.login-form-wrap input:focus{border-color:#3b5cff;box-shadow:0 0 0 2px #3b5cff1a}.login-form-wrap button{color:#fff;cursor:pointer;background:#0b1220;border:0;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:24px;padding:0 17px;font-weight:700;display:flex}.login-form-wrap button:hover{background:#3b5cff}.login-form-wrap button:disabled{opacity:.5;cursor:wait}.login-form-wrap form>small{color:#7a818a;margin-top:14px;font-size:8px;line-height:1.6;display:block}.login-error{color:#9d2922;background:#ffe1dd;border-left:2px solid #d34b42;margin-top:17px;padding:10px;font-size:9px}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-visual{min-height:370px;padding:30px}.login-visual h1{font-size:40px}.login-form-wrap{padding:55px 25px}.login-visual footer{flex-wrap:wrap}}.app-shell .human-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.app-shell .human-card:hover{background:#111923}.app-shell .human-card>i{font-size:7px;font-style:normal}.workflow-real{gap:14px;display:grid}.task-create-fields{grid-template-columns:1.4fr 1fr .65fr;gap:12px;padding:18px 20px;display:grid}.task-create label>span{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.task-create input,.task-create select,.task-create textarea{width:100%;color:var(--text);background:#111923;border:1px solid #293644;outline:none;padding:10px;font:10px/1.5 inherit}.task-create input:focus,.task-create select:focus,.task-create textarea:focus{border-color:var(--cyan)}.task-title-input{transition:border-color .2s,box-shadow .2s;background:0 0!important;border:1px solid #293644!important;border-bottom:2px solid #4ade80!important;border-radius:0!important;padding:10px 10px 10px 4px!important;font-size:12px!important}.task-title-input:focus{border-color:#293644 #293644 #86efac!important;box-shadow:0 2px #4ade8040!important}.task-title-input::placeholder{color:#4a5a6a}.task-create .objective-field{grid-column:1/-1}.task-create textarea{resize:vertical;min-height:88px}.task-create>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.task-create>footer>span{color:var(--muted);font-size:8px}.actual-pipeline{grid-template-columns:repeat(5,1fr)}.actual-pipeline .pipe-stage article{min-height:0}.task-objective{white-space:pre-wrap;max-height:74px;overflow:auto;color:#98a6b5!important}.actual-pipeline details{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.actual-pipeline summary{color:var(--green);cursor:pointer;font-size:8px}.actual-pipeline pre{white-space:pre-wrap;font:8px/1.6 var(--font-mono);color:#b9c4cf;max-height:220px;overflow:auto}.task-error{color:var(--red)!important}.task-error-clamp{overflow-wrap:break-word;word-break:break-all;max-width:100%}.task-error-more{color:#fca5a5;cursor:pointer;font-size:7px;font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;background:#7f1d1d40;border:1px solid #7f1d1d;border-radius:4px;margin-left:6px;padding:2px 7px;display:inline-block}.task-error-more:hover{background:#7f1d1d80}.task-actions{justify-content:flex-end;margin-top:9px;display:flex}.task-actions button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #374452;padding:5px 7px;font-size:7px}.collaborator-picker{border:1px solid #293644;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:10px 12px;display:flex}.collaborator-picker legend{color:var(--muted);padding:0 6px;font-size:8px}.collaborator-picker label{cursor:pointer;background:#111923;border:1px solid #263442;align-items:center;gap:7px;padding:7px 9px;display:flex}.collaborator-picker input{width:auto}.collaborator-picker label>span{color:var(--text);margin:0;font-size:9px}.collaborator-picker small{color:var(--muted);margin-left:6px}.collaborator-picker{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:10px;padding:13px;display:grid}.collaborator-division{background:#0d151c;border:1px solid #2d3c48;min-width:0}.collaborator-division.support{border-top:2px solid #9c82dc}.collaborator-division.business{border-top:2px solid #43bfbb}.collaborator-division.other{border-top:2px solid #758693}.collaborator-division>header{background:#111a23;border-bottom:1px solid #293744;align-items:center;gap:9px;padding:10px 11px;display:flex}.collaborator-division>header>span{color:#82929f;width:22px;height:22px;font:7px var(--font-mono);border:1px solid #3b4b59;place-items:center;display:grid}.collaborator-division.support>header>span{color:#bba7ed;border-color:#66548f}.collaborator-division.business>header>span{color:#67d7d3;border-color:#337578}.collaborator-division>header b,.collaborator-division>header small{display:block}.collaborator-division>header b{font-size:9px}.collaborator-division>header small{color:#758592;margin:3px 0 0;font-size:6px}.collaborator-division>div{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;padding:8px;display:grid}.collaborator-picker .collaborator-division label{background:#101820;min-width:0;margin:0;padding:8px}.collaborator-picker .collaborator-division label.selected{border-color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);background:#122327}.collaborator-picker .collaborator-division.support label.selected{background:#1b1826;border-color:#8f78cb;box-shadow:inset 2px 0 #9c82dc}.collaborator-picker .collaborator-division label>span{min-width:0}.collaborator-picker .collaborator-division label b,.collaborator-picker .collaborator-division label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaborator-picker .collaborator-division label b{font-size:8px}.collaborator-picker .collaborator-division label small{margin:3px 0 0;font-size:6px}.collaborator-picker .collaborator-division input{accent-color:var(--cyan)}.task-live{position:relative;overflow:hidden;box-shadow:0 0 0 1px #42d4d01f,0 0 28px #42d4d014;border-color:#286367!important}.task-live:before{content:"";background:var(--cyan);width:2px;animation:1.4s ease-in-out infinite liveGlow;position:absolute;inset:0 auto 0 0}.live-execution{color:var(--cyan);background:#10262a;border:1px solid #24575b;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:10px;padding:7px 8px;display:grid}.live-execution b,.live-execution time{font:7px var(--font-mono)}.live-execution time{color:#fff;font-size:11px}.execution-proof{color:#71d7d2;border-top:1px dashed #28444a;justify-content:space-between;gap:6px;margin-top:9px;padding-top:8px;font-size:7px;display:flex}.execution-proof .stale{color:var(--orange)}.task-collaborators{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding-top:8px;display:flex}.task-collaborators>small{color:var(--muted)}.task-collaborators span{border:1px solid #334353;padding:4px 6px;font-size:7px}.task-collaborators .collab-running{border-color:var(--cyan);color:var(--cyan);animation:1.4s infinite liveGlow}.task-collaborators .collab-done{color:var(--green);border-color:#275844}@keyframes liveGlow{50%{opacity:.45;box-shadow:0 0 14px var(--cyan)}}@media (width<=900px){.task-create-fields{grid-template-columns:1fr 1fr}.task-create .objective-field{grid-column:1/-1}.actual-pipeline{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.task-create-fields{grid-template-columns:1fr}.task-create .objective-field{grid-column:1}.actual-pipeline,.collaborator-picker,.collaborator-division>div{grid-template-columns:1fr}}.network-node.actively-collaborating .avatar{box-shadow:0 0 0 2px var(--cyan),0 0 32px #42d4d059;animation:1.3s ease-in-out infinite liveGlow}.network-node.actively-collaborating small{color:var(--cyan)}.network-core>.live-dot{position:absolute;top:17px}.graph-legend{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:20px;padding:12px;font-size:7px;display:flex}.graph-legend span{align-items:center;gap:6px;display:flex}.relation.active{background:#42d4d009}.relation.active .relation-line i{animation:1.3s infinite liveGlow}.relation p{color:#8997a6;grid-column:1/-1;margin:3px 0 0;font-size:8px}.relation-empty{text-align:center;border:1px dashed #344250;margin:18px;padding:18px}.relation-empty b{font-size:10px}.relation-empty p{color:var(--muted);font-size:8px;line-height:1.6}.collab-task-list{border-top:1px solid var(--line);margin:20px 18px 0;padding-top:12px}.collab-task-list>small{color:var(--muted);font-size:7px}.collab-task-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.collab-task-list>div>i{background:#526171;border-radius:50%;width:5px;height:5px}.collab-task-list span b,.collab-task-list span small{display:block}.collab-task-list span b{font-size:8px}.collab-task-list span small{color:var(--muted);margin-top:3px;font-size:7px}.actual-pipeline details summary{letter-spacing:.02em;background:#eaf1f4;border:0;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:700;display:flex;color:#101820!important;font-size:8px!important}.actual-pipeline details summary:before{content:"▤";color:#168e8a}.actual-pipeline details>pre{display:none}.reader-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060adb;padding:18px;animation:.18s ease-out readerIn;position:fixed;inset:0}.document-reader{background:#10161e;border:1px solid #34414e;grid-template-rows:auto auto auto auto 1fr;max-width:1500px;height:100%;margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.reader-header{border-bottom:1px solid #283440;justify-content:space-between;align-items:center;min-height:80px;padding:14px 20px;display:flex}.reader-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.reader-brand{background:var(--cyan);color:#071012;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.reader-header small{font:7px var(--font-mono);color:var(--cyan);letter-spacing:.16em}.reader-header h2{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:16px;overflow:hidden}.reader-header p{color:var(--muted);margin:0;font-size:8px}.reader-head-actions{gap:7px;display:flex}.reader-head-actions button{color:#dce3e8;cursor:pointer;background:#151e28;border:1px solid #344250;padding:8px 11px;font-size:9px}.reader-head-actions button:hover{border-color:var(--cyan)}.reader-head-actions .reader-close{width:38px;padding:0;font-size:21px}.reader-toolbar{border-bottom:1px solid #283440;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 20px;display:flex}.reader-view-tabs{background:#0a0f15;padding:3px;display:flex}.reader-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:9px}.reader-view-tabs button.active{color:#fff;background:#24313d}.reader-exports{align-items:center;gap:6px;display:flex}.reader-exports>small{color:var(--muted);margin-right:5px;font-size:7px}.reader-exports a{color:#b9c4cd;border:1px solid #31404d;align-items:center;gap:5px;padding:6px 8px;font-size:8px;text-decoration:none;display:flex}.reader-exports a:hover{border-color:var(--cyan);color:#fff}.reader-exports i{font:7px var(--font-mono);color:var(--cyan)}.reader-email{background:#122329;border-bottom:1px solid #2b3b46;grid-template-columns:1.4fr .55fr 1.4fr auto;gap:8px;padding:12px 20px;display:grid}.reader-email label span{color:#8fa1ae;margin-bottom:4px;font-size:7px;display:block}.reader-email input,.reader-email select{color:#eef3f5;background:#0c141b;border:1px solid #30424f;width:100%;height:34px;padding:7px;font-size:9px}.reader-email button{background:var(--cyan);color:#071012;border:0;align-self:end;height:34px;padding:0 14px;font-size:9px;font-weight:700}.reader-notice{color:#8de2bc;background:#173029;align-items:center;gap:12px;padding:8px 20px;font-size:8px;display:flex}.reader-notice input{color:#c5ead9;min-width:280px;font:7px var(--font-mono);background:#0e1d19;border:1px solid #2b5b49;flex:1;padding:5px}.reader-canvas{background:#dfe4e8;padding:34px;overflow:auto}.report-paper{color:#202933;background:#fff;max-width:900px;min-height:1100px;margin:auto;padding:74px 86px;font-family:Georgia,Noto Serif KR,serif;box-shadow:0 8px 28px #20304022}.report-paper>header{border-bottom:2px solid #17212b;margin-bottom:38px;padding-bottom:26px}.report-paper>header>span{font:10px var(--font-mono);color:#168e8a;letter-spacing:.13em}.report-paper h1{letter-spacing:-.035em;margin:13px 0 25px;font:700 34px/1.3 Georgia,Noto Serif KR,serif}.report-paper>header>div{font:11px var(--font-sans);color:#66717b;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;display:grid}.report-paper>header b{color:#202933}.report-prose{font-size:16px;line-height:1.9}.report-prose h2{font:700 25px/1.4 var(--font-sans);border-top:1px solid #dbe0e4;margin:2.3em 0 .8em;padding-top:.5em}.report-prose h3{font:700 19px/1.5 var(--font-sans);margin:1.8em 0 .5em}.report-prose p{white-space:pre-wrap;margin:0 0 1.35em}.report-prose li{margin:.45em 0}.report-table{font:12px/1.65 var(--font-mono);background:#f4f6f7;border:1px solid #dde2e6;padding:16px;overflow:auto}.report-paper.raw>pre{white-space:pre-wrap;font:13px/1.8 var(--font-mono);margin:0}.report-paper>footer{color:#89939c;font:9px var(--font-mono);border-top:1px solid #d9dee2;justify-content:space-between;margin-top:60px;padding-top:15px;display:flex}@keyframes readerIn{0%{opacity:0;transform:scale(.99)}}@media (width<=850px){.reader-backdrop{padding:0}.reader-header{align-items:flex-start}.reader-head-actions button:not(.reader-close){width:36px;font-size:0}.reader-head-actions button:not(.reader-close):first-letter{font-size:14px}.reader-toolbar{flex-direction:column;align-items:flex-start}.reader-exports{width:100%;overflow:auto}.reader-exports>small{display:none}.reader-email{grid-template-columns:1fr 1fr}.reader-email .mail-message{grid-column:1/-1}.reader-canvas{padding:12px}.report-paper{min-height:100%;padding:38px 25px}.report-paper h1{font-size:25px}.report-prose{font-size:15px}}.shared-report-page{color:#1d2730;background:#e4e8eb;min-height:100vh;padding-bottom:60px}.shared-report-page>header{color:#fff;background:#0a0f15;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.shared-brand{color:#fff;letter-spacing:.14em;align-items:center;gap:9px;text-decoration:none;display:flex}.shared-brand span{background:var(--cyan);color:#071012;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.shared-report-page>header>div{color:#9aa6b0;font-size:9px}.shared-report-page>header i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.shared-report-page>article{background:#fff;max-width:900px;margin:38px auto;padding:72px 84px;box-shadow:0 15px 50px #26364620}.shared-report-meta{border-bottom:2px solid #18222c;padding-bottom:28px}.shared-report-meta>small{font:9px var(--font-mono);color:#168e8a;letter-spacing:.13em}.shared-report-meta h1{letter-spacing:-.035em;font:700 35px/1.3 Georgia,Noto Serif KR,serif}.shared-report-meta dl{gap:30px;margin:0;display:flex}.shared-report-meta dl>div{gap:8px;font-size:10px;display:flex}.shared-report-meta dt{font-weight:700}.shared-report-meta dd{color:#64707b;margin:0}.shared-report-body{padding:35px 0;font:16px/1.9 Georgia,Noto Serif KR,serif}.shared-report-body h2{font:700 23px/1.45 var(--font-sans);border-top:1px solid #dce1e4;margin-top:40px;padding-top:22px}.shared-report-body p{white-space:pre-wrap}.shared-report-page article>footer{color:#88939c;font:9px var(--font-mono);border-top:1px solid #dce1e4;justify-content:space-between;padding-top:15px;display:flex}@media (width<=800px){.shared-report-page>article{margin:0;padding:38px 24px}.shared-report-meta h1{font-size:27px}.shared-report-meta dl{gap:8px;display:grid}.shared-report-page>header{padding:0 16px}}.snapshot-alert{z-index:9;color:#f4c37d;background:#2a2015;border:1px solid #674b26;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 34px 0;padding:10px 13px;display:grid;position:sticky;top:94px;box-shadow:0 10px 30px #0004}.snapshot-alert>span{background:#503719;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.snapshot-alert b{font-size:9px;display:block}.snapshot-alert p{color:#c5aa84;margin:3px 0 0;font-size:8px}.snapshot-alert button{color:#f4c37d;cursor:pointer;background:0 0;border:1px solid #795b31;padding:6px 9px;font-size:8px}@media (width<=720px){.snapshot-alert{margin:8px 16px 0;top:88px}.snapshot-alert button{display:none}}.network-ring{z-index:0}.network-node,.network-core{z-index:3}.network-edge{--edge-color:#3a5664;z-index:1;transform-origin:0;cursor:pointer;opacity:.5;background:0 0;border:0;height:22px;margin:-11px 0 0;padding:0;transition:opacity .2s,filter .2s;position:absolute}.network-edge>i{background:repeating-linear-gradient(90deg,var(--edge-color) 0 8px,transparent 8px 13px);height:2px;box-shadow:0 0 6px var(--edge-color);position:absolute;top:10px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.network-edge>i{box-shadow:0 0 6px color-mix(in srgb,var(--edge-color) 45%,transparent)}}.network-edge>i:after{content:"";border-left:7px solid var(--edge-color);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3px;right:-2px}.network-edge>span{color:#8fa6b4;min-width:34px;font:7px var(--font-mono);white-space:nowrap;pointer-events:none;background:#0d161d;border:1px solid #314a58;padding:3px 6px;position:absolute;top:50%;left:50%}.network-edge.selected{--edge-color:var(--cyan);opacity:.95;z-index:2}.network-edge.selected>i{background:linear-gradient(90deg,transparent 0,var(--edge-color) 35%,var(--edge-color) 65%,transparent 100%);height:2px}.network-edge.active{--edge-color:var(--green);opacity:1;z-index:2}.network-edge.active>i{background:repeating-linear-gradient(90deg,transparent 0 7px,var(--edge-color) 7px 15px,transparent 15px 22px);height:3px;animation:1.05s linear infinite edgeFlow;animation-delay:var(--edge-delay);box-shadow:0 0 12px var(--green);background-size:44px 3px}@supports (color:color-mix(in lab, red, red)){.network-edge.active>i{box-shadow:0 0 12px color-mix(in srgb,var(--green) 70%,transparent)}}.network-edge.active>span{color:#8ef0bd;background:#10251d;border-color:#34765a}.network-edge:hover,.network-edge:focus-visible{opacity:1;filter:brightness(1.5);z-index:4;outline:none}.network-edge:hover>span,.network-edge:focus-visible>span{color:#fff;border-color:var(--edge-color);font-size:8px;transform:translate(-50%,-50%)rotate(0)}.network-edge.dimmed:hover{--edge-color:#79a8ba}.network:has(.network-edge:hover) .network-edge:not(:hover){opacity:.16}@keyframes edgeFlow{to{background-position:44px 0}}@media (width<=720px){.network-edge>span{display:none}.network-edge{height:28px;margin-top:-14px}.network-edge>i{top:13px}}.division-zone{z-index:0;pointer-events:none;background:linear-gradient(160deg,#ffffff06,#0000 65%);border:1px solid;width:calc(50% - 22px);position:absolute;top:12px;bottom:15px}.support-zone{background-color:#7158a90e;border-color:#564978;left:12px}.business-zone{background-color:#31b8b60b;border-color:#285e64;right:12px}.division-zone:after{content:"";opacity:.28;border:1px dashed;border-radius:50%;position:absolute;inset:52px 14px 14px}.support-zone:after{border-color:#8c75c5}.business-zone:after{border-color:#47bfc0}.division-zone>header{z-index:1;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding-bottom:9px;display:flex;position:absolute;top:12px;left:14px;right:14px}.division-zone header>i{width:22px;height:22px;font:7px var(--font-mono);border:1px solid;place-items:center;font-style:normal;display:grid}.support-zone header>i{color:#bba4ff;border-color:#655392}.business-zone header>i{color:#67dfda;border-color:#347579}.division-zone b,.division-zone small{display:block}.division-zone b{font-size:10px}.division-zone small{font:6px var(--font-mono);color:#71828f;letter-spacing:.06em;margin-top:3px}.division-divider{z-index:0;border-left:1px dashed #3b4b57;position:absolute;top:18px;bottom:18px;left:50%}.division-divider>span{color:#61717e;font:6px var(--font-mono);white-space:nowrap;background:#0c131a;border:1px solid #283641;padding:4px 8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.network-node{width:100px}.network-node>em{text-overflow:ellipsis;white-space:nowrap;color:#82909c;max-width:100%;font:6px var(--font-mono);letter-spacing:.04em;font-style:normal;display:block;overflow:hidden}.network-node.division-support>em{color:#b39be9}.network-node.division-business>em{color:#63c8c5}.network-node.division-support .avatar{outline-offset:3px;outline:1px solid #6f5a9a}.network-node.division-business .avatar{outline-offset:3px;outline:1px solid #32777a}.network-node.task-force-node .avatar{outline-color:#b98238}.network-node.task-force-node>em{color:#e7b66f}.network-edge.cross-division{--edge-color:#c68cff;opacity:.75}.network-edge.cross-division>i{background:linear-gradient(90deg,#8c72d8,#df9dea,#54cbc5);height:2px;box-shadow:0 0 10px #c48bff59}.network-edge.cross-division>span{color:#e4b9ff;background:#1c1425;border-color:#69517f}.network-edge.cross-division.active>i{background:repeating-linear-gradient(90deg,#9a73e2 0 9px,#0000 9px 14px,#4cc9c4 14px 23px,#0000 23px 28px) 0 0/56px 3px;height:3px;animation:1.1s linear infinite edgeFlowCross}.network-edge.cross-division.active>span{color:#f0d6ff;background:#25182e;border-color:#8362a0}@keyframes edgeFlowCross{to{background-position:56px 0}}.graph-legend .legend-support>i,.graph-legend .legend-business>i,.graph-legend .legend-cross>i{width:13px;height:2px}.graph-legend .legend-support>i{background:#a98ce3}.graph-legend .legend-business>i{background:#46c5c1}.graph-legend .legend-cross>i{background:linear-gradient(90deg,#a77ce8,#48c8c3)}.relation-focus.support{border-left:2px solid #9d83dc}.relation-focus.business{border-left:2px solid #42bdb9}.relation-focus>div>small{color:#7e8f9d;font:6px var(--font-mono);margin-bottom:5px;display:block}.relation.cross-division{background:#be82f00b;padding-left:8px;padding-right:8px}.relation.cross-division .relation-line i{background:linear-gradient(90deg,#a77ce8,#48c8c3)}@media (width<=620px){.division-zone{width:auto;height:calc(50% - 17px);left:9px;right:9px}.support-zone{top:8px;bottom:auto}.business-zone{top:auto;bottom:8px}.division-zone:after{inset:42px 10px 8px}.division-zone>header{padding-bottom:6px;top:7px;left:10px;right:10px}.division-divider{border-top:1px dashed #3b4b57;border-left:0;inset:50% 12px auto}.division-divider>span{top:0;left:50%;transform:translate(-50%,-50%)}.network-core{width:76px;height:76px;font-size:8px}.network-core small{font-size:5px}.network-node{width:92px}}.agent-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.agent-persona{border-bottom:1px solid var(--line);padding:15px 0}.agent-persona small{color:var(--muted);letter-spacing:.1em;font-size:8px}.agent-persona p{color:#a8b5c0;margin:7px 0 0;font-size:9px;line-height:1.65}.organization-tree{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:0 25px 28px;display:grid}.division-branch{background:#0d151d;border:1px solid #31414e;min-width:0}.division-branch>header{background:linear-gradient(120deg,#17222d,#101820);border-bottom:1px solid #2b3946;padding:15px 17px}.division-branch>header>span{font:7px var(--font-mono);color:var(--cyan);letter-spacing:.14em}.division-branch>header h3{margin:6px 0;font-size:15px}.division-branch>header small{color:#7e8e9d;font-size:7px;line-height:1.5;display:block}.division-branch>div{gap:8px;padding:10px;display:grid}.org-unit{background:#111a23;border:1px solid #263540;padding:10px}.org-unit.type-task_force{background:linear-gradient(120deg,#1d1a14,#121920);border-color:#66502e}.org-unit>div:first-child{align-items:center;gap:8px;display:flex}.org-unit>div:first-child>i{font:6px var(--font-mono);color:#69d8d2;border:1px solid #2b5c5e;padding:3px 5px;font-style:normal}.org-unit.type-task_force>div:first-child>i{color:#ffc777;border-color:#6b522b}.org-unit>div:first-child>b{font-size:10px}.org-unit>div:first-child>em{color:#bd9d6b;font:6px var(--font-mono);margin-left:auto;font-style:normal}.org-unit-members{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:9px;display:grid}.org-unit-members>button{color:#dce4e9;text-align:left;cursor:pointer;background:#0d141b;border:1px solid #2a3844;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.org-unit-members>button.selected{border-color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.org-unit-members>button span{min-width:0}.org-unit-members>button b,.org-unit-members>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-unit-members>button b{font-size:8px}.org-unit-members>button small{color:#71808d;margin-top:3px;font-size:6px}.org-unit-members .avatar{width:28px;height:28px;font-size:7px}.org-unit-empty{color:#5f6d79;padding:13px 2px 3px;font-size:7px;display:block}.tf-button{color:#e8b66c!important;border-color:#70562f!important}.root-members{padding-bottom:0!important}.nested-org-units{border-left:1px dashed #354754;gap:7px;margin:10px 0 0 12px;padding-left:10px;display:grid}.nested-org-units>.org-unit{background:#0d151c}.org-department-card.type-division{border-top-color:#a993f7;grid-column:span 1}.org-department-card.type-task_force{border-top-color:var(--orange);background:linear-gradient(145deg,#14191e,#1a1711)}.org-department-card>header>span{flex-direction:column;gap:4px;display:flex}.org-department-card>header>span i{font:6px var(--font-mono);color:#718290;font-style:normal}.org-department-card>header>div>small{color:#738392;margin-bottom:4px;font-size:7px;display:block}.org-department-card>header>div>em{color:#d0a763;font:7px var(--font-mono);margin-top:7px;font-style:normal;display:block}.organization-admin{padding-top:0}.org-control-head{border-left:2px solid var(--cyan);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px 26px;display:flex}.org-control-head h2{margin:5px 0 7px;font-size:20px}.org-control-head p:last-child{color:var(--muted);max-width:720px;margin:0;font-size:9px;line-height:1.6}.org-control-head>div:last-child{flex:none;gap:8px;display:flex}.org-department-board{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:14px;display:grid}.org-department-card{border-top:2px solid var(--cyan);padding:0 18px 17px}.org-department-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:17px 0 14px;display:grid}.org-department-card>header>span{font:7px var(--font-mono);letter-spacing:.1em;color:var(--cyan);border:1px solid #28575b;padding:5px}.org-department-card h3{margin:0 0 5px;font-size:14px}.org-department-card header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.org-department-card header>b{font:12px var(--font-mono);color:#a9b8c3}.department-actions{justify-content:flex-end;gap:5px;padding:8px 0;display:flex}.department-actions button,.managed-agent>div button,.department-hire{color:#91a0ad;cursor:pointer;background:#111923;border:1px solid #2c3a47;padding:5px 7px;font-size:7px}.department-actions button:hover,.managed-agent>div button:hover{border-color:var(--cyan);color:#fff}.department-members{gap:7px;display:grid}.managed-agent{background:#0e151d;border:1px solid #263440;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.managed-agent-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.managed-agent-main>span{min-width:0}.managed-agent-main b,.managed-agent-main small,.managed-agent-main em{display:block}.managed-agent-main b{font-size:10px}.managed-agent-main b i{font:6px var(--font-mono);color:#bba3ff;border:1px solid #584785;margin-left:5px;padding:2px 4px;font-style:normal}.managed-agent-main small{color:#9ba8b3;margin:4px 0;font-size:7px}.managed-agent-main em{color:#657684;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.managed-agent>div{gap:4px;display:flex}.managed-agent>div .danger{color:#d58484;border-color:#503333}.empty-department{color:#667582;text-align:center;border:1px dashed #2c3945;padding:22px;font-size:8px}.department-hire{width:100%;color:var(--cyan);border-style:dashed;margin-top:9px;padding:8px}.org-notice{color:#efbd76;background:#2a2015;border:1px solid #674b26;margin:0 0 14px;padding:11px 14px;font-size:9px}.org-editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.org-editor{background:#111923;border:1px solid #3b4a58;grid-template-columns:1fr 1fr;gap:13px;width:min(620px,100%);max-height:95vh;padding:22px;display:grid;overflow:auto;box-shadow:0 25px 90px #000}.org-editor>header,.org-editor>footer,.org-editor>.wide,.org-editor>.org-authority,.org-editor>.editor-error{grid-column:1/-1}.org-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:3px;padding-bottom:15px;display:flex}.org-editor header small{font:7px var(--font-mono);letter-spacing:.14em;color:var(--cyan)}.org-editor h2{margin:5px 0 0;font-size:19px}.org-editor header>button{color:#9ba8b4;cursor:pointer;background:0 0;border:0;font-size:24px}.org-editor label>span{color:#8f9daa;margin-bottom:6px;font-size:8px;display:block}.org-editor input,.org-editor select,.org-editor textarea{color:#eef2f5;width:100%;font:10px var(--font-sans);background:#0b1219;border:1px solid #30404d;outline:none;padding:10px}.org-editor input:focus,.org-editor select:focus,.org-editor textarea:focus{border-color:var(--cyan)}.org-editor textarea{resize:vertical;min-height:82px}.org-editor>.org-authority{cursor:pointer;background:#181628;border:1px solid #443b64;align-items:flex-start;gap:10px;padding:12px;display:flex}.org-editor>.org-authority input{width:auto;margin-top:2px}.org-authority span{margin:0!important}.org-authority b,.org-authority small{display:block}.org-authority b{color:#c4b4f8;font-size:9px}.org-authority small{color:#8e83b5;margin-top:4px;font-size:7px}.editor-error{color:#e99;margin:0;font-size:8px}.org-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.org-editor>footer button{color:#aab5be;cursor:pointer;background:#151f28;border:1px solid #354451;padding:9px 15px;font-size:9px}.org-editor>footer .primary-btn{background:var(--cyan);color:#071012;border-color:var(--cyan)}@media (width<=720px){.organization-admin{padding-top:0}.organization-tree{grid-template-columns:1fr;padding:0 10px 20px}.org-control-head{flex-direction:column;align-items:flex-start}.org-control-head>div:last-child{flex-wrap:wrap;width:100%}.org-control-head>div:last-child button{flex:1;min-width:100px;display:block}.org-department-board,.managed-agent{grid-template-columns:1fr}.managed-agent>div{justify-content:flex-end}.org-editor{grid-template-columns:1fr}.org-editor>header,.org-editor>footer,.org-editor>.wide,.org-editor>.org-authority,.org-editor>.editor-error{grid-column:1}.network-node{transform-origin:50%;transform:scale(.86)}}.document-library{gap:14px;display:grid}.library-hero{background:radial-gradient(circle at 82% 25%,#42d4d021,#0000 28%),linear-gradient(125deg,#121c26,#0d141c);border:1px solid #2d3a47;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:32px 38px;display:flex}.library-hero h2{margin:9px 0;font-size:30px}.library-hero h2 em{color:var(--cyan);font-style:normal}.library-hero p:last-child{max-width:690px;color:var(--muted);font-size:9px;line-height:1.7}.library-hero>div:last-child{border-left:1px solid #354653;min-width:210px;padding-left:28px}.library-hero>div:last-child b,.library-hero>div:last-child span,.library-hero>div:last-child small{display:block}.library-hero>div:last-child b{font:42px var(--font-mono);color:var(--cyan)}.library-hero>div:last-child span{margin:4px 0 8px;font-size:11px}.library-hero>div:last-child small{color:var(--muted);font-size:7px}.library-workspace{grid-template-columns:190px minmax(300px,.8fr) minmax(390px,1.2fr);min-height:680px;display:grid;overflow:hidden}.library-categories{border-right:1px solid var(--line);background:#0d141b;padding:15px 10px}.library-categories>header{padding:8px 10px 15px}.library-categories>header small,.template-browser>header small{color:var(--cyan);font:7px var(--font-mono);letter-spacing:.13em;display:block}.library-categories>header b{margin-top:6px;font-size:13px;display:block}.library-categories>button{color:#83919d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:8px;display:flex}.library-categories>button i{width:20px;height:20px;font:7px var(--font-mono);background:#18232d;border-radius:50%;place-items:center;font-style:normal;display:grid}.library-categories>button.active{color:#c9fffc;box-shadow:inset 2px 0 var(--cyan);background:#15262b}.library-categories>footer{color:#748591;border:1px dashed #354552;gap:8px;margin:18px 5px 0;padding:13px 10px;display:flex}.library-categories>footer>span{color:var(--cyan)}.library-categories>footer p{margin:0;font-size:7px;line-height:1.55}.library-categories>footer b{color:#a9b5bf;margin-bottom:4px;display:block}.template-browser{border-right:1px solid var(--line);min-width:0}.template-browser>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(130px,.8fr) auto;align-items:center;gap:9px;min-height:84px;padding:13px 15px;display:grid}.template-browser>header h2{margin:5px 0 0;font-size:15px}.template-browser>header label{background:#0c131a;border:1px solid #2d3d49;align-items:center;gap:5px;padding:0 8px;display:flex}.template-browser>header label span{color:var(--cyan)}.template-browser>header input{color:#dce4e9;background:0 0;border:0;outline:none;width:100%;padding:8px 4px;font-size:8px}.template-browser>header button{white-space:nowrap;font-size:8px}.library-notice{color:#76d6ac;background:#13231e;border-bottom:1px solid #315344;margin:0;padding:9px 15px;font-size:8px}.template-list{max-height:595px;padding:8px;overflow:auto}.template-list>button{border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px 11px;display:grid}.template-list>button:hover{background:#121b24}.template-list>button.selected{box-shadow:inset 2px 0 var(--cyan);background:#112126;border-color:#2b6567}.template-list>button>span{font:7px var(--font-mono);color:var(--cyan);border:1px solid #2d5257;padding:4px}.template-list b{font-size:10px;display:block}.template-list p{color:#98a6b2;margin:5px 0;font-size:8px;line-height:1.55}.template-list small{color:#647482;font-size:6px}.template-list>button>i{color:#596a77;font-style:normal}.template-preview{color:#1c2630;background:#e2e6e9;min-width:0;max-height:680px;padding:25px 30px;overflow:auto}.template-preview>header{border-bottom:1px solid #c4ccd2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.template-preview>header span,.template-preview>header small{display:block}.template-preview>header span{color:#167d7a;font-size:8px}.template-preview>header small{font:7px var(--font-mono);color:#7a858d;margin-top:4px}.template-preview>header>div:last-child{gap:5px;display:flex}.template-preview>header button{color:#27343d;cursor:pointer;background:#fff;border:1px solid #9eabb4;padding:6px 10px;font-size:8px}.template-preview>header button.danger{color:#9a4545}.template-preview>h1{margin:25px 0 9px;font:700 26px/1.3 Georgia,Noto Serif KR,serif}.template-preview>p{color:#69747d;font-size:9px;line-height:1.6}.template-variables{background:#d5dce0;flex-wrap:wrap;gap:5px;margin:18px 0 25px;padding:11px;display:flex}.template-variables small{color:#66737c;width:100%;font-size:7px}.template-variables span{font:7px var(--font-mono);color:#176d6b;background:#edf1f3;border:1px solid #bdc9cf;padding:4px 6px}.template-preview>section{border-top:2px solid #1d2932;padding-top:20px}.template-preview .report-prose{font-size:12px;line-height:1.75}.template-preview .report-prose h2{margin-top:1.8em;font-size:17px}.template-preview .report-prose h3{font-size:14px}.template-preview .report-table{white-space:pre-wrap;font-size:8px}.library-empty{text-align:center;color:#687885;padding:45px 20px;font-size:9px}.report-archive>div.report-grid,.report-archive>div:not(.pagination-container){grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;padding:12px;display:grid}.report-archive>div>button{color:var(--text);text-align:left;cursor:pointer;background:#0e161e;border:1px solid #2a3945;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.report-archive>div>button:hover{border-color:var(--cyan)}.report-archive>div>button>span{width:30px;height:34px;color:var(--cyan);background:#173033;place-items:center;display:grid}.report-archive b,.report-archive p{display:block}.report-archive b{font-size:9px}.report-archive p{color:var(--muted);margin:4px 0 0;font-size:7px}.report-archive i{color:var(--cyan);font-size:7px;font-style:normal}.template-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070be8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-editor{background:#111923;border:1px solid #3b4a58;grid-template-columns:1fr 1fr;gap:12px;width:min(880px,100%);max-height:95vh;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 100px #000}.template-editor>header,.template-editor>.wide,.template-editor>.editor-error,.template-editor>footer{grid-column:1/-1}.template-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.template-editor>header small{font:7px var(--font-mono);color:var(--cyan);letter-spacing:.13em}.template-editor>header h2{margin:5px 0 0;font-size:19px}.template-editor>header button{color:#9ba8b4;cursor:pointer;background:0 0;border:0;font-size:24px}.template-editor label>span{color:#8f9daa;margin-bottom:6px;font-size:8px;display:block}.template-editor input,.template-editor textarea{color:#eef2f5;width:100%;font:10px var(--font-sans);background:#0b1219;border:1px solid #30404d;outline:none;padding:10px}.template-editor input:focus,.template-editor textarea:focus{border-color:var(--cyan)}.template-editor input:disabled{color:#6f7d88;background:#111820}.template-editor .template-body textarea{resize:vertical;min-height:360px;font:11px/1.65 var(--font-mono)}.template-editor .template-body>small{color:#687987;margin-top:6px;font-size:7px;display:block}.template-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.template-editor>footer>span{color:var(--muted);font-size:7px}.template-editor>footer>div{gap:7px;display:flex}.template-editor>footer button{color:#aab5be;cursor:pointer;background:#151f28;border:1px solid #354451;padding:9px 15px;font-size:9px}.template-editor>footer .primary-btn{background:var(--cyan);color:#071012;border-color:var(--cyan)}@media (width<=1200px){.library-workspace{grid-template-columns:170px 1fr}.template-preview{border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.template-browser{border-right:0}.library-categories{grid-row:1}}@media (width<=720px){.sidebar nav{grid-template-columns:repeat(10,1fr)}.library-hero{flex-direction:column;align-items:flex-start;padding:25px}.library-hero>div:last-child{border-top:1px solid #354653;border-left:0;width:100%;padding:18px 0 0}.library-workspace{display:block}.library-categories{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow:auto}.library-categories>header,.library-categories>footer{display:none}.library-categories>button{width:auto;min-width:max-content}.template-browser>header{grid-template-columns:1fr auto}.template-browser>header label{grid-area:2/1/auto/-1}.template-preview{max-height:none;padding:20px}.template-editor{grid-template-columns:1fr}.template-editor>header,.template-editor>.wide,.template-editor>.editor-error,.template-editor>footer{grid-column:1}.template-editor>footer{flex-direction:column;align-items:flex-start}.report-archive>div.report-grid{grid-template-columns:1fr}}.scheduler-manager{gap:14px;display:grid}.scheduler-hero{background:radial-gradient(circle at 82% 30%,#876ee626,#0000 31%),linear-gradient(125deg,#121c26,#0c131a);border:1px solid #2c3b47;justify-content:space-between;align-items:center;gap:35px;min-height:190px;padding:32px 38px;display:flex}.scheduler-hero h2{margin:9px 0;font-size:30px}.scheduler-hero h2 em{color:#b39cf5;font-style:normal}.scheduler-hero p:last-child{max-width:680px;color:var(--muted);font-size:9px;line-height:1.7}.scheduler-metrics{border:1px solid #354350;grid-template-columns:repeat(3,78px);display:grid}.scheduler-metrics>span{text-align:center;border-right:1px solid #354350;padding:17px 10px}.scheduler-metrics>span:last-child{border:0}.scheduler-metrics b,.scheduler-metrics small{display:block}.scheduler-metrics b{font:24px var(--font-mono);color:#b39cf5}.scheduler-metrics small{color:var(--muted);margin-top:5px;font-size:7px}.scheduler-metrics .warn b{color:var(--orange)}.scheduler-toolbar{justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.scheduler-toolbar small{font:7px var(--font-mono);color:#b39cf5;letter-spacing:.14em}.scheduler-toolbar h2{margin:5px 0;font-size:16px}.scheduler-toolbar p{color:var(--muted);margin:0;font-size:7px}.scheduler-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.scheduler-running{color:#7f8e9b;font-size:7px}.scheduler-running i{margin-right:6px}.scheduler-notice{color:#88dfb5;background:#14271f;border:1px solid #3c5c4d;padding:10px 14px;font-size:8px}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.schedule-card{background:#101821;border:1px solid #2b3946;padding:17px;position:relative;overflow:hidden}.schedule-card:before{content:"";background:#6b7781;width:2px;position:absolute;top:0;bottom:0;left:0}.schedule-card.enabled:before{background:#9e86e5}.schedule-card.paused{opacity:.72}.schedule-card>header{justify-content:space-between;align-items:center;display:flex}.schedule-card>header>span{font:6px var(--font-mono);letter-spacing:.12em;color:#bba7f2;border:1px solid #5c4d87;padding:4px 6px}.schedule-card.paused>header>span{color:#8b98a2;border-color:#46515a}.schedule-card>header>div{gap:4px;display:flex}.schedule-card>header button{color:#84939e;cursor:pointer;background:0 0;border:1px solid #2c3b47;padding:5px 7px;font-size:7px}.schedule-card h3{margin:18px 0 6px;font-size:14px}.schedule-card>p{color:#93a2ae;margin:0 0 13px;font-size:8px}.schedule-card>code{color:#c1adfb;font:11px var(--font-mono);background:#0a1016;border:1px solid #283845;padding:10px;display:block}.schedule-card dl{margin:14px 0}.schedule-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.schedule-card dt,.schedule-card dd{font-size:7px}.schedule-card dt{color:var(--muted)}.schedule-card dd{text-align:right;margin:0}.schedule-card dd.failed{color:var(--orange)}.schedule-card>footer{gap:6px;display:flex}.schedule-card>footer button{color:#93a1ac;cursor:pointer;background:#151e27;border:1px solid #34434f;flex:1;padding:8px;font-size:8px}.schedule-card>footer .run-now{color:#c9b8fa;border-color:#695692}.scheduler-empty{text-align:center;border:1px dashed #354451;grid-column:1/-1;padding:55px}.scheduler-empty>span{color:#a48de8;font-size:30px}.scheduler-empty b,.scheduler-empty p{display:block}.scheduler-empty b{margin-top:12px;font-size:12px}.scheduler-empty p{color:var(--muted);font-size:8px}.scheduler-empty button{margin-top:12px}.schedule-history>div:last-child{overflow:auto}.schedule-history table{border-collapse:collapse;width:100%}.schedule-history th,.schedule-history td{text-align:left;border-bottom:1px solid var(--line);padding:12px 18px;font-size:8px}.schedule-history th{font:7px var(--font-mono);color:var(--muted);letter-spacing:.08em}.schedule-history td:first-child{font-family:var(--font-mono);color:#8795a0}.schedule-history td:nth-child(3){min-width:230px}.schedule-history td span{font:6px var(--font-mono);border:1px solid #354451;padding:4px 6px;display:inline-block}.schedule-history .run-queued{color:#bba7f2;border-color:#5c4c83}.schedule-history .run-completed{color:var(--green);border-color:#2e6953}.schedule-history .run-failed,.schedule-history .run-cancelled{color:var(--red);border-color:#71414a}.schedule-editor-backdrop{z-index:125;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070be8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-editor{background:#111923;border:1px solid #4d456b;grid-template-columns:1fr 1fr;gap:12px;width:min(900px,100%);max-height:95vh;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 100px #000}.schedule-editor>header,.schedule-editor>.wide,.schedule-editor>.cron-builder,.schedule-editor>.schedule-collaborators,.schedule-editor>.schedule-enabled,.schedule-editor>.editor-error,.schedule-editor>footer{grid-column:1/-1}.schedule-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.schedule-editor>header small{font:7px var(--font-mono);color:#b8a3f4;letter-spacing:.13em}.schedule-editor>header h2{margin:5px 0 0;font-size:19px}.schedule-editor>header button{color:#9ba8b4;cursor:pointer;background:0 0;border:0;font-size:24px}.schedule-editor label>span,.schedule-editor fieldset>legend{color:#8f9daa;margin-bottom:6px;font-size:8px;display:block}.schedule-editor input,.schedule-editor select,.schedule-editor textarea{color:#eef2f5;width:100%;font:10px var(--font-sans);background:#0b1219;border:1px solid #30404d;outline:none;padding:10px}.schedule-editor input:focus,.schedule-editor select:focus,.schedule-editor textarea:focus{border-color:#9c86df}.schedule-editor textarea{resize:vertical;min-height:120px}.schedule-editor label>small{color:#687987;margin-top:6px;font-size:7px;display:block}.cron-builder,.schedule-collaborators{border:1px solid #303d49;margin:0;padding:12px}.cron-builder>input{font:13px var(--font-mono);color:#c4b3f7}.cron-builder>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cron-builder button{color:#8998a3;cursor:pointer;background:#141d25;border:1px solid #364451;padding:5px 7px;font-size:7px}.cron-builder button.active{color:#cbbcff;background:#1d1928;border-color:#856fc8}.cron-builder>small{color:#6d7d89;margin-top:8px;font-size:7px;display:block}.schedule-collaborators{flex-wrap:wrap;gap:6px;display:flex}.schedule-collaborators>legend{width:auto}.schedule-collaborators label{cursor:pointer;background:#0e151c;border:1px solid #2d3a46;align-items:center;gap:6px;padding:7px 9px;display:flex}.schedule-collaborators input{width:auto}.schedule-collaborators label>span{color:#d5dee4;margin:0;font-size:8px}.schedule-collaborators small{color:#6e7e8b;margin-top:3px;font-size:6px;display:block}.schedule-enabled{cursor:pointer;background:#191625;border:1px solid #55497a;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.schedule-enabled input{width:auto;margin-top:2px}.schedule-enabled>span{margin:0!important}.schedule-enabled b,.schedule-enabled small{display:block}.schedule-enabled b{color:#c7b6fa;font-size:9px}.schedule-enabled small{color:#8c80ad;margin-top:4px;font-size:7px}.schedule-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.schedule-editor>footer>span{color:var(--muted);font-size:7px}.schedule-editor>footer>div{gap:7px;display:flex}.schedule-editor>footer button{color:#aab5be;cursor:pointer;background:#151f28;border:1px solid #354451;padding:9px 15px;font-size:9px}.schedule-editor>footer .primary-btn{color:#0e0a18;background:#9c86df;border-color:#9c86df}@media (width<=720px){.scheduler-hero{flex-direction:column;align-items:flex-start;padding:25px}.scheduler-metrics{grid-template-columns:repeat(3,1fr);width:100%}.scheduler-toolbar{align-items:flex-start;gap:15px}.scheduler-toolbar>div:last-child{flex-direction:column;align-items:flex-end}.scheduler-running{display:none}.schedule-grid,.schedule-editor{grid-template-columns:1fr}.schedule-editor>header,.schedule-editor>.wide,.schedule-editor>.cron-builder,.schedule-editor>.schedule-collaborators,.schedule-editor>.schedule-enabled,.schedule-editor>.editor-error,.schedule-editor>footer{grid-column:1}.schedule-editor>footer{flex-direction:column;align-items:flex-start}}.company-calendar{padding-bottom:30px}.calendar-window{color:#1d1d1f;background:#f5f5f7;border:1px solid #303b45;border-radius:11px;min-height:750px;overflow:hidden;box-shadow:0 28px 80px #0008}.calendar-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f2f7f0;border-bottom:1px solid #c8c8cc;grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:9px;height:58px;padding:0 14px;display:grid}.calendar-window-dots{gap:7px;margin-right:4px;display:flex}.calendar-window-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.calendar-window-dots i:nth-child(2){background:#febc2e}.calendar-window-dots i:nth-child(3){background:#28c840}.calendar-toolbar button{color:#363638;cursor:pointer;background:linear-gradient(#fff,#e9e9eb);border:1px solid #c7c7ca;border-radius:6px;height:28px;padding:0 10px;font-size:11px;box-shadow:0 1px 1px #0001}.calendar-sidebar-toggle{font-size:14px!important}.calendar-add{padding:0 8px!important;font-size:19px!important}.calendar-nav{margin-left:7px;display:flex}.calendar-nav button{border-right:0;border-radius:0;font-size:16px}.calendar-nav button:first-child{border-radius:6px 0 0 6px}.calendar-nav button:last-child{border-right:1px solid #c7c7ca;border-radius:0 6px 6px 0;margin-left:7px;font-size:10px}.calendar-toolbar>h2{text-align:center;margin:0;font-size:15px}.calendar-view-toggle{display:flex}.calendar-view-toggle button{border-right:0;border-radius:0;min-width:42px}.calendar-view-toggle button:first-child{border-radius:6px 0 0 6px}.calendar-view-toggle button:last-child{border-right:1px solid #c7c7ca;border-radius:0 6px 6px 0}.calendar-view-toggle button.active{background:#fff;box-shadow:inset 0 0 0 1px #aaa}.calendar-notice{color:#257a38;background:#e7f5ea;border-bottom:1px solid #badbc1;padding:8px 15px;font-size:10px}.calendar-layout{grid-template-columns:210px minmax(620px,1fr) 270px;min-height:692px;display:grid}.calendar-sidebar{background:#eaeaeee0;border-right:1px solid #c9c9cd;padding:16px 12px;overflow:auto}.mini-calendar>header{justify-content:center;margin-bottom:9px;display:flex}.mini-calendar>header b{font-size:11px}.mini-weekdays,.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:#777;margin-bottom:5px;font-size:8px}.mini-days button{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:9px}.mini-days button.muted{color:#aaa}.mini-days button.today{color:#ff3b30;font-weight:700}.mini-days button.selected{color:#fff;background:#ff3b30}.calendar-groups{margin-top:24px}.calendar-groups>small,.staff-calendar-filter>small,.day-agenda>small,.reminder-center>small{color:#777;letter-spacing:.05em;margin:0 7px 8px;font-size:8px;font-weight:700;display:block}.calendar-groups label{cursor:pointer;border-radius:5px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.calendar-groups label:hover{background:#dcdce1}.calendar-groups input{width:13px;height:13px}.calendar-groups label>i{border-radius:50%;width:9px;height:9px}.calendar-groups label>span{font-size:10px}.calendar-groups label>b{color:#888;font-size:8px}.staff-calendar-filter{border-top:1px solid #ccc;margin-top:22px;padding-top:13px}.staff-calendar-filter select{color:#333;background:#fff;border:1px solid #bfc0c4;border-radius:6px;width:100%;padding:7px;font-size:9px}.staff-calendar-filter p{color:#777;margin:7px 4px;font-size:7px;line-height:1.5}.browser-alert-button{color:#555;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:6px;width:100%;margin-top:18px;padding:8px;font-size:8px}.calendar-canvas{background:#fff;min-width:0;overflow:auto}.month-weekdays{border-bottom:1px solid #d7d7da;grid-template-columns:repeat(7,1fr);height:30px;display:grid}.month-weekdays span{text-align:right;color:#777;padding:9px 9px 0;font-size:8px}.month-grid{grid-template-rows:repeat(6,110px);grid-template-columns:repeat(7,minmax(90px,1fr));display:grid}.month-grid>button{color:#222;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedee0;border-top:0;border-left:0;min-width:0;padding:5px;overflow:hidden}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button.outside{color:#aaa;background:#f7f7f8}.month-grid>button.selected{box-shadow:inset 0 0 0 2px #0a84ff}.month-grid>button.today>time{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.month-grid time{text-align:center;margin-left:auto;padding:5px;font-size:10px;display:block}.month-grid>button>div{gap:2px;display:grid}.month-grid>button span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0a84ff;border-radius:3px;padding:3px 5px;font-size:8px;display:block;overflow:hidden}.month-grid>button span i{display:none}.month-grid>button span.cal-company{background:#ff5f57}.month-grid>button span.cal-meeting{background:#af52de}.month-grid>button span.cal-deadline{background:#ff9500}.month-grid>button span.cal-reminder{background:#34c759}.month-grid>button small{color:#777;padding-left:5px;font-size:7px}.cal-company{--calendar-color:#ff5f57}.cal-work{--calendar-color:#0a84ff}.cal-meeting{--calendar-color:#af52de}.cal-deadline{--calendar-color:#ff9500}.cal-reminder{--calendar-color:#34c759}.calendar-inspector{background:#f7f7f9;border-left:1px solid #cfcfd2;padding:18px 14px;overflow:auto}.calendar-inspector>header{text-align:center;border-bottom:1px solid #d4d4d6;padding-bottom:15px}.calendar-inspector>header small,.calendar-inspector>header b,.calendar-inspector>header span{display:block}.calendar-inspector>header small{color:#777;font-size:9px}.calendar-inspector>header b{margin:2px;font-size:38px;font-weight:400}.calendar-inspector>header span{color:#888;font-size:8px}.day-agenda{padding-top:16px}.day-agenda>button{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:10px 4px;display:grid}.day-agenda>button>i{background:var(--calendar-color);border-radius:4px;width:5px;height:100%;min-height:42px}.day-agenda b,.day-agenda span,.day-agenda button small{display:block}.day-agenda b{font-size:10px}.day-agenda span{color:#666;margin:4px 0;font-size:8px}.day-agenda button small{color:#999;font-size:7px}.calendar-empty{text-align:center;color:#999;padding:35px 8px;font-size:8px;line-height:1.7}.reminder-center{border-top:1px solid #d4d4d6;margin-top:17px;padding-top:14px}.reminder-center>div{border-bottom:1px solid #ddd;gap:8px;padding:8px 4px;display:flex}.reminder-center>div>span{color:#34c759}.reminder-center p{margin:0}.reminder-center b,.reminder-center p small{display:block}.reminder-center b{font-size:9px}.reminder-center p small{color:#888;margin-top:3px;font-size:7px}.no-reminders{color:#999;padding:8px;font-size:8px}.week-calendar{min-width:760px}.week-header{border-bottom:1px solid #d6d6d8;grid-template-columns:56px repeat(7,1fr);height:62px;display:grid}.week-header>button{color:#333;background:#fff;border:0;border-left:1px solid #ddd}.week-header small,.week-header b{display:block}.week-header small{color:#777;font-size:8px}.week-header b{margin-top:3px;font-size:18px}.week-header button.selected b{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:28px;height:28px;margin:2px auto 0;display:grid}.week-all-day{border-bottom:1px solid #ccc;grid-template-columns:56px repeat(7,1fr);min-height:42px;display:grid}.week-all-day>span{color:#999;text-align:right;padding:9px 5px;font-size:7px}.week-all-day>div{border-left:1px solid #ddd;padding:3px}.week-all-day button{background:var(--calendar-color);color:#fff;border:0;border-radius:3px;width:100%;padding:4px;font-size:7px}.week-hour{border-bottom:1px solid #e2e2e4;grid-template-columns:56px repeat(7,1fr);height:58px;display:grid}.week-hour>time{text-align:right;color:#999;padding:3px 6px;font-size:7px}.week-hour>div{border-left:1px solid #ddd;position:relative}.week-hour button{border:0;border-left:3px solid var(--calendar-color);background:var(--calendar-color);border-radius:3px;width:calc(100% - 4px);margin:2px}@supports (color:color-mix(in lab, red, red)){.week-hour button{background:color-mix(in srgb,var(--calendar-color) 17%,white)}}.week-hour button{color:#222;text-align:left;cursor:pointer;padding:5px}.week-hour b,.week-hour small{display:block}.week-hour b{font-size:8px}.week-hour small{color:#666;margin-top:3px;font-size:7px}.calendar-editor-backdrop{z-index:130;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#05070a99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-editor{color:#1d1d1f;background:#f8f8fafa;border:1px solid #aaa;border-radius:12px;width:min(720px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0008}.calendar-editor>header{border-bottom:1px solid #d1d1d4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:65px;padding:0 17px;display:grid}.calendar-editor>header>i{background:var(--calendar-color);border-radius:50%;width:11px;height:11px}.calendar-editor>header>input{color:#111;background:0 0;border:0;outline:none;font-size:20px;font-weight:600}.calendar-editor>header>button{color:#777;cursor:pointer;background:0 0;border:0;font-size:22px}.calendar-editor-body{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.calendar-editor-body label>span,.calendar-editor fieldset>legend{color:#777;margin-bottom:5px;font-size:8px;display:block}.calendar-editor-body input,.calendar-editor-body select,.calendar-editor-body textarea{color:#222;width:100%;font:10px var(--font-sans);background:#fff;border:1px solid #c6c6ca;border-radius:6px;outline:none;padding:9px}.calendar-editor-body input:focus,.calendar-editor-body select:focus,.calendar-editor-body textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff22}.calendar-editor-body .all-day{align-items:center;gap:7px;display:flex}.calendar-editor-body .all-day input{width:auto}.calendar-editor-body .all-day span{margin:0}.calendar-participants,.calendar-reminders{border:1px solid #d2d2d5;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:10px;display:flex}.calendar-participants label,.calendar-reminders label{cursor:pointer;background:#fff;border:1px solid #d2d2d5;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.calendar-participants input,.calendar-reminders input{width:auto}.calendar-participants label>span,.calendar-reminders label>span{color:#222;margin:0}.calendar-participants small{color:#888;margin-top:2px;font-size:6px;display:block}.calendar-editor-body>.wide,.calendar-editor-body>.editor-error{grid-column:1/-1}.calendar-editor-body textarea{resize:vertical;min-height:85px}.calendar-editor>footer{border-top:1px solid #d1d1d4;justify-content:space-between;padding:13px 18px;display:flex}.calendar-editor>footer>div{gap:7px;display:flex}.calendar-editor>footer button{color:#333;cursor:pointer;background:#fff;border:1px solid #c4c4c8;border-radius:6px;padding:8px 15px;font-size:9px}.calendar-editor>footer .save-event{color:#fff;background:#0a84ff;border-color:#0a84ff}.calendar-editor>footer .delete-event{color:#ff3b30;background:#fff5f4;border-color:#ffc7c4}@media (width<=1300px){.calendar-layout{grid-template-columns:190px minmax(580px,1fr)}.calendar-inspector{border-top:1px solid #ccc;border-left:0;grid-column:1/-1;grid-template-columns:180px 1fr 1fr;gap:15px;display:grid}.calendar-inspector>header{border-bottom:0;border-right:1px solid #ddd}.day-agenda,.reminder-center{border:0;margin:0;padding:0}}@media (width<=850px){.calendar-toolbar{grid-template-columns:auto auto auto 1fr auto}.calendar-window-dots,.calendar-sidebar-toggle{display:none}.calendar-layout{display:block}.calendar-sidebar{border-bottom:1px solid #ccc;border-right:0;gap:12px;display:flex;overflow:auto}.mini-calendar,.staff-calendar-filter,.browser-alert-button{display:none}.calendar-groups{min-width:max-content;margin:0;display:flex}.calendar-groups>small{display:none}.calendar-groups label{display:flex}.calendar-inspector{display:block}.month-grid{grid-template-columns:repeat(7,minmax(72px,1fr))}.calendar-editor-body{grid-template-columns:1fr}.calendar-participants,.calendar-reminders,.calendar-editor-body>.wide,.calendar-editor-body>.editor-error{grid-column:1}}.health-degraded{background:#ff5f57;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff5f5722}.runtime-health{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.runtime-health>b{color:#8f9aa8;font-size:12px}.runtime-health span{justify-content:space-between;font-size:12px;display:flex}.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-heading label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.audit-heading input{color:inherit;background:0 0;border:0;outline:0;min-width:230px}.approvals article code{color:#8294a5;margin-top:7px;font-size:7px;display:block}.user-management{grid-column:1/-1}.user-management form{grid-template-columns:1.2fr 1fr 1.2fr .7fr auto;gap:8px;margin:16px 0;display:grid}.user-management input,.user-management select,.user-list select{border:1px solid var(--line);color:#edf2f7;background:#101823;border-radius:8px;padding:10px}.user-list{gap:8px;display:grid}.user-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 120px auto auto;align-items:center;gap:10px;padding:11px;display:grid}.user-list article.inactive{opacity:.52}.user-list article div{gap:3px;display:grid}.user-list small{color:#8793a3}.user-list button{border:1px solid var(--line);color:#dce5ed;background:#172230;border-radius:7px;padding:9px 11px}.user-list button.danger{color:#ff8580;border-color:#ff5f5744}.admin-notice{color:#7ee3d7;background:#20aaa518;border-radius:8px;padding:9px 12px;font-size:12px}@media (width<=900px){.user-management form{grid-template-columns:1fr 1fr}.user-list article{grid-template-columns:1fr 110px}.audit-heading{display:block}.audit-heading label{margin:12px 0}.audit-heading input{width:100%;min-width:0}}.operations-search-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070bcc;place-items:start center;padding:10vh 18px;display:grid;position:fixed;inset:0}.operations-search{background:#101923;border:1px solid #40515e;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:78vh;display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.operations-search>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:15px;display:grid}.operations-search>header>span{color:var(--cyan);font-size:20px}.operations-search input,.operations-search select{color:#eaf0f4;background:0 0;border:0;outline:0;padding:8px}.operations-search select{border-left:1px solid var(--line)}.operations-search>header button{color:#96a4af;background:0 0;border:0;font-size:24px}.search-results{padding:8px;overflow:auto}.search-results article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding:13px;display:grid}.search-results article>span{color:#6bd9d3;text-align:center;border:1px solid #315b61;align-self:start;padding:5px;font-size:8px}.search-results b{font-size:12px}.search-results p{color:#a5b1ba;margin:5px 0;font-size:9px;line-height:1.55}.search-results small{color:#667683;font-size:7px}.search-empty{text-align:center;color:#7d8b96;padding:48px}.operations-search>footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:11px;display:flex}.operations-search>footer button{border:1px solid var(--line);color:#d5dfe6;background:#17232d;border-radius:6px;padding:7px 14px}.operations-search>footer button:disabled{opacity:.35}.operations-search>footer span{color:#84929d;font-size:8px}.safety-evidence{gap:14px;padding-top:0;display:grid}.action-history>div:last-child{display:grid}.action-history article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.action-history article>span{font:8px var(--font-mono);color:var(--cyan);text-align:center;border:1px solid #31545a;padding:6px}.action-history article a{color:#66d8d2;font-size:9px}.action-history article small{color:#72c69c;display:block}.action-history article em{color:#ef8d87;font-size:8px;display:block}.action-history time{color:#71808c;font-size:7px}.immutable-ledger{overflow:auto}.immutable-ledger .audit-heading>div{gap:7px;display:flex}.immutable-ledger input{border:1px solid var(--line);color:#dfe7ec;background:#0d151d;padding:8px}.immutable-ledger button{color:#75ddd6;background:#173130;border:1px solid #39706f;padding:8px}.immutable-ledger th,.immutable-ledger td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:8px}.immutable-ledger code{color:#87a8b4;font-size:7px}@media (width<=800px){.action-history article{grid-template-columns:1fr}.immutable-ledger .audit-heading>div{margin-top:10px}}.retention-panel{padding-top:0}.retention-panel section>div:last-child{display:grid}.retention-panel article{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 190px;align-items:center;gap:12px;padding:11px 0;display:grid}.retention-panel article div{gap:4px;display:grid}.retention-panel small{color:#82909b}.retention-panel label{align-items:center;gap:6px;display:flex}.retention-panel input{border:1px solid var(--line);color:#e3e9ed;background:#0d151d;width:75px;padding:8px}.retention-panel button{color:#d8ad72;background:#211b15;border:1px solid #4a3e30;padding:9px}.retention-panel button.active{color:#72d0aa;background:#14251f;border-color:#315f52}@media (width<=700px){.retention-panel article{grid-template-columns:1fr}}.requirements-studio{gap:14px;padding-bottom:30px;display:grid}.studio-hero{background:linear-gradient(120deg,#13232b,#21192d);border:1px solid #36525b;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.studio-hero h2{margin:8px 0;font-size:24px}.studio-hero h2 em{color:var(--cyan);font-style:normal}.studio-hero p:not(.eyebrow){color:#a7b7c1;max-width:760px;margin:0;font-size:10px;line-height:1.7}.studio-badge{min-width:78px;height:78px;color:var(--cyan);font:18px var(--font-mono);border:1px solid #4b827e;border-radius:50%;place-items:center;display:grid}.studio-badge small{color:#8ba2a9;font-size:6px}.studio-toolbar{gap:12px;padding:14px;display:grid}.studio-workspaces,.studio-ai{gap:8px;display:flex}.studio-workspaces select,.studio-workspaces input,.studio-ai textarea,.requirement-editor input,.requirement-editor select,.requirement-editor textarea,.diagram-inspector input{color:#e7eff2;font:10px var(--font-sans);background:#0d151d;border:1px solid #2d3c49;padding:10px}.studio-workspaces select{min-width:260px}.studio-workspaces input{flex:1}.studio-ai textarea{resize:vertical;flex:1;min-height:44px}.studio-tabs{border-bottom:1px solid var(--line);gap:1px;display:flex}.studio-tabs button{color:#81909c;cursor:pointer;background:#111a23;border:1px solid #0000;padding:11px 16px;font-size:9px}.studio-tabs button.active{color:#ecf8f7;background:#173237;border-color:#377170}.studio-tabs span{color:var(--cyan);margin-left:5px}.studio-notice{color:#8ce2da;background:#12312f;border:1px solid #2f706d;padding:9px 12px;font-size:9px}.studio-empty{text-align:center;color:#91a0ab;padding:55px}.studio-empty b{color:#e8eff2;font-size:14px}.studio-empty p{font-size:9px}.studio-requirements{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:14px;display:grid}.requirement-list{padding:14px}.requirement-list>header,.requirement-editor>header,.diagram-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.requirement-list h3,.requirement-editor h3,.diagram-header h3{margin:4px 0 12px}.requirement-list>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;gap:4px 9px;padding:10px;display:grid}.requirement-list>button:hover,.requirement-list>button.selected{background:#14252d;border-color:#347b79}.requirement-list>button span{font:8px var(--font-mono);color:var(--cyan)}.requirement-list>button b{font-size:10px}.requirement-list>button small{color:#8495a1;grid-column:2;font-size:7px}.requirement-editor{align-content:start;gap:12px;padding:18px;display:grid}.requirement-editor label>span,.diagram-inspector label>span{color:#8799a5;margin-bottom:5px;font-size:8px;display:block}.requirement-editor textarea{resize:vertical;min-height:110px}.requirement-editor footer{border-top:1px solid var(--line);padding-top:12px}.requirement-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.studio-muted{color:#758693;font-size:9px;line-height:1.7}.diagram-editor{gap:12px;display:grid}.diagram-header{padding:14px}.diagram-header>div:last-child{gap:7px;display:flex}.diagram-workbench{grid-template-columns:minmax(0,1fr) 230px;gap:12px;display:grid}.diagram-canvas{background:radial-gradient(circle at 1px 1px,#30434b 1px,#0000 1px) 0 0/22px 22px;border:1px solid #2b414a;min-height:500px;position:relative;overflow:auto}.diagram-canvas svg{pointer-events:none;width:820px;height:500px;position:absolute;inset:0}.diagram-node{color:#dff4f2;text-align:left;cursor:pointer;background:#12252b;border:1px solid #3f6670;width:140px;min-height:50px;padding:8px;position:absolute;transform:translate(0);box-shadow:0 8px 18px #0005}.diagram-node:hover,.diagram-node.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #45c9c433,0 8px 18px #0006}.diagram-node small,.diagram-node b,.diagram-node i{display:block}.diagram-node small{color:var(--cyan);font:7px var(--font-mono);text-transform:uppercase}.diagram-node b{margin:4px 0;font-size:9px}.diagram-node i{color:#728791;font:7px var(--font-mono);font-style:normal}.diagram-node.gateway{text-align:center;border-radius:50%}.diagram-node.end{border-color:#bd756f}.diagram-node.participant{border-radius:18px}.diagram-node.actor{text-align:center;border-radius:50%}.diagram-node.use-case{text-align:center;border-radius:50%;min-height:60px}.diagram-inspector{align-content:start;gap:12px;padding:15px;display:grid}.diagram-inspector small{color:#778b96;font-size:7px;line-height:1.6}.coordinate-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.diagram-inspector .full{width:100%}.canvas-placeholder{color:#71858f;pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}@media (width<=850px){.studio-hero{flex-direction:column;align-items:flex-start}.studio-workspaces,.studio-ai{flex-direction:column}.studio-workspaces select{min-width:0}.studio-requirements,.diagram-workbench{grid-template-columns:1fr}.diagram-inspector{order:-1}.studio-tabs{overflow:auto}.studio-tabs button{white-space:nowrap}}.project-explorer-workspace{grid-template-columns:320px minmax(400px,1fr)!important}.explorer-aside{background:var(--side,#0c131a);border-right:1px solid var(--line,#223240);flex-direction:column;gap:12px;padding:15px;display:flex}.explorer-header{border-bottom:1px solid var(--line,#223240);padding-bottom:10px}.explorer-btn-refresh{border:1px solid var(--line,#2a3d4d);background:var(--panel2,#15222e);color:var(--muted,#8da2b3);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:8px}.explorer-btn-refresh:hover{border-color:var(--cyan);color:var(--text)}.explorer-header-controls,.explorer-view-toggle{align-items:center;gap:4px;display:flex}.explorer-view-toggle{border:1px solid var(--line,#2a3d4d);background:var(--panel2,#0b141c);border-radius:5px;padding:2px}.explorer-view-toggle button{color:var(--muted,#8da2b3);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;font-size:8px}.explorer-view-toggle button:hover{color:var(--text)}.explorer-view-toggle button.active{color:var(--cyan,#7edcd7);background:#0e9a9638;box-shadow:inset 0 0 0 1px #7edcd740}.explorer-breadcrumbs{font:11px var(--font-mono);color:var(--cyan,#7edcd7);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.explorer-breadcrumbs button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.explorer-breadcrumbs button:hover{text-decoration:underline}.explorer-action-btns{gap:6px;margin-top:10px;display:flex}.explorer-action-btns button{border:1px solid var(--line,#28585b);background:var(--panel2,#11262a);color:var(--text,#77ebe4);cursor:pointer;border-radius:4px;flex:1;padding:7px;font-size:9px;font-weight:600;transition:all .15s}.explorer-action-btns button:hover{border-color:var(--cyan);box-shadow:0 2px 8px #0e9a9640}.explorer-search-input{border:1px solid var(--line,#253644);background:var(--panel2,#080e14);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:flex}.explorer-search-input input{width:100%;color:var(--text,#dce4e9);background:0 0;border:0;outline:none;font-size:9px}.explorer-tree-container{flex:1;gap:4px;max-height:520px;display:grid;overflow-y:auto}.explorer-tree-container.mode-tree{border:1px solid var(--line,#1c2b38);background:var(--panel2,#080f16);border-radius:5px;padding:4px 0;display:block}.explorer-tree-branch{display:block}.explorer-tree-row{border-left:2px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;min-height:29px;display:grid}.explorer-tree-row:hover{background:#7edcd712}.explorer-tree-row.current{background:#0e9a961c;border-left-color:#7edcd799}.explorer-tree-row.selected{border-left-color:var(--cyan);background:#0e9a962e}.explorer-tree-chevron{width:18px;height:24px;color:var(--muted,#718493);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:10px;display:grid}.explorer-tree-label{min-width:0;height:28px;color:var(--text,#c4d3df);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px 0 0;display:grid}.explorer-tree-label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.explorer-tree-label small{color:var(--muted,#687a88);font:7px var(--font-mono)}.explorer-tree-empty{color:var(--muted,#687a88);padding-top:5px;padding-bottom:7px;font-size:7px}.explorer-up-card{border:1px dashed var(--line,#2a3a48);background:var(--panel2,#101923);color:var(--muted,#8da3b5);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.explorer-up-card:hover{border-color:var(--cyan);color:var(--text)}.explorer-item-card{border:1px solid var(--line,#1c2b38);background:var(--panel2,#0a1118);color:var(--text,#c4d3df);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;transition:all .15s;display:grid}.explorer-item-card.is-dir{background:var(--panel,#111b24)}.explorer-item-card:hover{border-color:var(--cyan);transform:translate(2px)}.explorer-item-card.selected{box-shadow:inset 3px 0 var(--cyan);border-color:var(--cyan)!important;background:#0e9a9626!important}.explorer-item-card b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.explorer-item-card small{color:var(--muted,#687a88);font-size:7px}.explorer-preview-panel{background:var(--panel,#0b1219);color:var(--text,#dbe5ed);padding:25px;overflow:auto}.explorer-preview-head{border-bottom:1px solid var(--line,#223242);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.explorer-preview-head h2{color:var(--text,#fff);margin:4px 0 0;font-size:18px}.explorer-preview-head small{color:var(--muted,#778d9e);font:8px var(--font-mono)}.explorer-code-block{background:var(--panel2,#070c12);border:1px solid var(--line,#1c2b38);font:11px/1.6 var(--font-mono);color:var(--text,#a5d6ff);white-space:pre-wrap;border-radius:6px;margin:0;padding:16px;overflow-x:auto}@media (width<=900px){.project-explorer-workspace{grid-template-columns:1fr!important}.explorer-aside{border-right:0;border-bottom:1px solid var(--line,#223240)}.explorer-tree-container{max-height:420px}}@media (width<=520px){.explorer-header-controls{gap:3px}.explorer-view-toggle button{padding:4px}.explorer-btn-refresh span{display:none}}[data-theme=light] .explorer-aside{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .explorer-header{border-color:#cbd5e1!important}[data-theme=light] .explorer-breadcrumbs{color:#0d9488!important}[data-theme=light] .explorer-breadcrumbs button{color:#0f766e!important}[data-theme=light] .explorer-action-btns button{font-weight:600;color:#0f172a!important;background:#fff!important;border-color:#94a3b8!important}[data-theme=light] .explorer-action-btns button:hover{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}[data-theme=light] .explorer-search-input{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .explorer-search-input input{color:#0f172a!important}[data-theme=light] .explorer-view-toggle,[data-theme=light] .explorer-tree-container.mode-tree{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .explorer-view-toggle button{color:#64748b}[data-theme=light] .explorer-view-toggle button.active{color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 1px #5eead4}[data-theme=light] .explorer-tree-row:hover{background:#f1f5f9}[data-theme=light] .explorer-tree-row.current,[data-theme=light] .explorer-tree-row.selected{background:#ccfbf1}[data-theme=light] .explorer-tree-label{color:#0f172a}[data-theme=light] .explorer-tree-label small,[data-theme=light] .explorer-tree-empty,[data-theme=light] .explorer-tree-chevron{color:#64748b}[data-theme=light] .explorer-up-card{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .explorer-item-card{box-shadow:0 1px 3px #0000000d;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .explorer-item-card.is-dir{background:#f1f5f9!important}[data-theme=light] .explorer-item-card b{font-weight:600;color:#0f172a!important}[data-theme=light] .explorer-item-card small{color:#64748b!important}[data-theme=light] .explorer-item-card.selected{background:#ccfbf1!important;border-color:#0d9488!important}[data-theme=light] .explorer-preview-panel{color:#0f172a!important;background:#fff!important}[data-theme=light] .explorer-preview-head{border-color:#cbd5e1!important}[data-theme=light] .explorer-preview-head h2{color:#0f172a!important}[data-theme=light] .explorer-preview-head small{color:#64748b!important}[data-theme=light] .explorer-code-block{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.structure-floating-dock{-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;background:#0d1621e0;border:1px solid #0e9a9666;border-radius:30px;align-items:center;gap:10px;padding:6px 14px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #00000073}.structure-floating-dock.right{border-radius:20px;flex-direction:column;padding:12px 8px}.dock-drag-handle{color:var(--cyan,#7edcd7);cursor:grab;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:15px;display:flex}.dock-drag-handle:active{cursor:grabbing}.dock-items{align-items:center;gap:6px;display:flex}.structure-floating-dock.right .dock-items{flex-direction:column}.dock-project-shortcut{border-left:1px solid #ffffff1f;align-items:center;gap:5px;padding-left:10px;display:flex}.structure-floating-dock.right .dock-project-shortcut{border-top:1px solid #ffffff1f;border-left:0;width:100%;padding:9px 0 0}.dock-project-icon{color:var(--cyan,#7edcd7);font-size:12px;font-weight:700}.dock-project-select{color:#d8e7ef;cursor:pointer;width:174px;min-width:132px;max-width:24vw;font-family:var(--font-mono);text-overflow:ellipsis;background:#050c13b8;border:1px solid #7edcd747;border-radius:14px;outline:none;padding:6px 26px 6px 9px;font-size:9px}.structure-floating-dock.right .dock-project-select{width:164px;max-width:164px}.dock-project-select:hover,.dock-project-select:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 2px #0e9a9624}.dock-project-select:disabled{cursor:default;opacity:.55}.dock-item-btn{color:#c4d3df;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;transition:all .15s;display:flex}.dock-item-btn:hover{color:#fff;border-color:var(--cyan);background:#0e9a9633}.dock-item-btn.active{font-weight:600;box-shadow:0 2px 10px #0e9a9666;background:var(--cyan,#0e9a96)!important;color:#fff!important;border-color:var(--cyan)!important}.dock-pos-select{color:#a7b7c1;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:4px 8px;font-size:9px}.dock-pos-select:hover{border-color:var(--cyan);color:#fff}.nav-badge{font-family:var(--font-mono);text-align:center;box-sizing:border-box;margin-left:auto;font-weight:700;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important}.nav-badge.red{box-shadow:0 2px 6px #ef444466;color:#fff!important;background:#ef4444!important}.nav-badge.amber{box-shadow:0 2px 6px #f59e0b66;color:#0f172a!important;background:#f59e0b!important}[data-theme=light] .structure-floating-dock{background:#ffffffeb;border-color:#cbd5e1;box-shadow:0 10px 25px #0000001f}[data-theme=light] .dock-item-btn{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .dock-item-btn:hover{color:#0f766e;background:#ccfbf1;border-color:#0d9488}[data-theme=light] .dock-item-btn.active{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}[data-theme=light] .dock-pos-select{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .dock-project-shortcut{border-color:#cbd5e1}[data-theme=light] .dock-project-select{color:#0f172a;background:#fff;border-color:#cbd5e1}@media (width<=760px){.structure-floating-dock:not(.right) .dock-item-btn b{display:none}.structure-floating-dock:not(.right) .dock-project-select{width:142px;min-width:110px;max-width:34vw}}.webapp-finder{align-items:center;gap:10px;max-width:680px;margin-top:14px;display:flex}.webapp-finder-input{background:var(--panel);border:1px solid #354653;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.webapp-finder-input{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.webapp-finder-input{color:var(--cyan)}.webapp-finder-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.webapp-finder-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 14%, transparent)}}.webapp-finder-input input{min-width:0;color:var(--text);font:11px var(--font-mono);background:0 0;border:0;outline:0;flex:1}.webapp-finder-input input::placeholder{color:var(--muted)}.webapp-finder-input input::-webkit-search-cancel-button{display:none}.webapp-finder-input button{background:var(--text);border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.webapp-finder-input button{background:color-mix(in srgb, var(--text) 8%, transparent)}}.webapp-finder-input button{color:var(--muted);cursor:pointer;font-size:16px}.webapp-finder-input button:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.webapp-finder-input button:hover{background:color-mix(in srgb, var(--cyan) 18%, transparent)}}.webapp-finder-input button:hover{color:var(--cyan)}.webapp-finder-status{color:var(--muted);font:9px var(--font-mono);flex:none}.webapp-router-note{border:1px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.webapp-router-note{border:1px solid color-mix(in srgb, var(--blue) 62%, var(--line))}}.webapp-router-note{background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.webapp-router-note{background:color-mix(in srgb, var(--blue) 10%, var(--panel))}}.webapp-router-note{color:var(--text);font-size:11px}.webapp-router-note>div:first-child>b{color:var(--blue);margin-bottom:2px;font-size:12px;display:block}.webapp-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.webapp-card{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 10px 24px #0000001f}.webapp-status{border:1px solid var(--line);color:var(--muted);background:var(--text);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.webapp-status{background:color-mix(in srgb, var(--text) 5%, transparent)}}.webapp-status{font-size:11px;font-weight:700}.webapp-status.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.webapp-status.is-ready{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.webapp-status.is-ready{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.webapp-status.is-ready{background:color-mix(in srgb, var(--green) 13%, transparent)}}.webapp-tech-panel,.webapp-domain-box{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:11px}@supports (color:color-mix(in lab, red, red)){.webapp-tech-panel,.webapp-domain-box{background:color-mix(in srgb, var(--bg) 55%, var(--panel))}}.webapp-tech-label,.webapp-domain-label{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.webapp-domain-label{color:var(--text);letter-spacing:normal;margin-bottom:6px;font-size:11px}.webapp-links{color:var(--muted);gap:6px;font-size:11px;display:grid}.webapp-domain-box{margin-top:4px;padding:10px}.webapp-domain-input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--cyan);border-radius:5px;outline:none;flex:1;padding:6px 10px;font-size:11px}.webapp-domain-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.webapp-domain-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 18%, transparent)}}.webapp-domain-shortcut{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--cyan);border-radius:6px;flex:0 0 30px;place-items:center;font-size:16px;font-weight:800;text-decoration:none;display:inline-grid}.webapp-domain-shortcut:hover{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.webapp-domain-shortcut:hover{background:color-mix(in srgb, var(--cyan) 10%, var(--panel))}}.webapp-domain-shortcut.is-disabled{pointer-events:none;opacity:.4}.copy-feedback-button{transition:background .18s,border-color .18s,color .18s,transform .18s}.copy-feedback-button.is-copied{transform:translateY(-1px);border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.webapp-server-control{margin-top:6px}.webapp-server-toggle{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.webapp-server-toggle:hover{border-color:var(--cyan)}.webapp-server-toggle:disabled{cursor:wait;opacity:.65}.webapp-server-toggle-copy{gap:2px;display:grid}.webapp-server-toggle-copy b{font-size:11px}.webapp-server-toggle-copy small{color:var(--muted);font-size:9px}.webapp-switch{background:var(--muted);border-radius:999px;flex:0 0 38px;width:38px;height:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.webapp-switch{background:color-mix(in srgb, var(--muted) 35%, var(--panel2))}}.webapp-switch{transition:background .2s}.webapp-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.webapp-server-toggle.is-on{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.webapp-server-toggle.is-on{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.webapp-server-toggle.is-on .webapp-switch{background:var(--green)}.webapp-server-toggle.is-on .webapp-switch i{transform:translate(18px)}.webapp-static-ready{border:1px solid var(--green);margin-top:6px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.webapp-static-ready{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.webapp-static-ready{background:var(--green);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.webapp-static-ready{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.webapp-static-ready{color:var(--green);text-align:center;font-size:10px}[data-theme=light] .webapp-router-note{color:#334155;background:#eef7fb;border-color:#b9d9e8}[data-theme=light] .webapp-card{background:#fff;border-color:#d8e1ea;box-shadow:0 8px 22px #1e384f14}[data-theme=light] .webapp-tech-panel,[data-theme=light] .webapp-domain-box{background:#f7f9fc;border-color:#dce4ec}[data-theme=light] .webapp-tech-panel>div>span{color:#31566d!important;background:#edf4f8!important;border-color:#c4d5df!important}[data-theme=light] .webapp-domain-input,[data-theme=light] .webapp-domain-shortcut,[data-theme=light] .webapp-server-toggle{background:#fff}[data-theme=light] .webapp-finder-input{background:#fff;border-color:#cbd5e1}.webapp-table-view{flex-direction:column;gap:12px;display:flex}.webapp-table-container{border:1px solid var(--line);background:var(--panel2);border-radius:8px;overflow-x:auto;box-shadow:0 4px 16px #00000014}.webapp-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.webapp-table th{background:var(--bg);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.webapp-table th{background:color-mix(in srgb, var(--bg) 65%, var(--panel))}}.webapp-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:600}.webapp-table td{border-bottom:1px solid var(--line);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.webapp-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent)}}.webapp-table td{vertical-align:middle}.webapp-table tr:hover td{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.webapp-table tr:hover td{background:color-mix(in srgb, var(--cyan) 4%, transparent)}}.webapp-table tr:last-child td{border-bottom:none}.webapp-table-name{color:var(--cyan);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}[data-theme=light] .webapp-table-container{background:#fff;border-color:#d8e1ea}[data-theme=light] .webapp-table th{color:#64748b;background:#f1f5f9;border-color:#d8e1ea}[data-theme=light] .webapp-table td{border-color:#e2e8f0}[data-theme=light] .webapp-table tr:hover td{background:#f8fafc}@media (width<=560px){.webapp-finder{flex-direction:column;align-items:stretch}.webapp-finder-input{width:100%;min-width:0}.webapp-finder-status{padding-left:2px}.webapp-card-grid{grid-template-columns:minmax(0,1fr)}.webapp-router-note>div:last-child{flex-wrap:wrap;width:100%}}:root{--bg:#070a0f;--side:#090d13;--panel:#0e131b;--panel2:#111822;--line:#202936;--text:#f2f5f7;--muted:#7d8998;--cyan:#42d4d0;--green:#54d393;--orange:#f0a34b;--violet:#9e82ff;--red:#f17070;--blue:#62a6ff;--theme-toggle-bg:#1a2230;--theme-toggle-icon:"☀️"}[data-theme=light]{--bg:#f5f7fa;--side:#fff;--panel:#fff;--panel2:#f0f2f5;--line:#dce1e8;--text:#1a2233;--muted:#6b7685;--cyan:#0e9a96;--green:#1b9e5e;--orange:#d08520;--violet:#7c5bdf;--red:#d94848;--blue:#3a7fd5;--theme-toggle-bg:#e2e6ec;--theme-toggle-icon:"🌙"}[data-theme=light] .sidebar{background:#fffffff7!important}[data-theme=light] .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9!important}[data-theme=light] .app-shell{background:var(--bg)!important}[data-theme=light] .brand-mark{background:var(--text);color:#fff}[data-theme=light] .nav-item{color:#5a6676}[data-theme=light] .nav-item:hover{color:var(--text);background:#f0f2f5}[data-theme=light] .nav-item.active{color:var(--text);background:#e8edf3}[data-theme=light] .ghost-btn{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .ghost-btn:hover{border-color:#b0b8c4}[data-theme=light] .hero-panel{border-color:var(--line);background:linear-gradient(115deg,#e8edf3 0%,#f2f5f9 55%,#e3f0f2 100%)!important}[data-theme=light] .hero-panel:after{border-color:#0e9a9626}[data-theme=light] .metric,[data-theme=light] .metric-strip{background:#fff}[data-theme=light] .panel{border-color:var(--line);background:#fff}[data-theme=light] .panel-title{border-bottom-color:var(--line)}[data-theme=light] .agent-chip{color:var(--text)}[data-theme=light] .agent-chip:hover{background:#f5f7fa}[data-theme=light] .avatar{color:#5a6880;background:#e8edf3;border-color:#d0d8e2}[data-theme=light] .avatar.violet{color:#7c5bdf;background:#ede8ff}[data-theme=light] .avatar.blue{color:#3a7fd5;background:#e3eefb}[data-theme=light] .avatar.cyan{color:#0e9a96;background:#ddf5f4}[data-theme=light] .avatar.green{color:#1b9e5e;background:#ddf5e8}[data-theme=light] .avatar.orange{color:#d08520;background:#faecd8}[data-theme=light] .avatar.pink{color:#c44e8e;background:#fbe3f1}[data-theme=light] .avatar.red{color:#d94848;background:#fde3e3}[data-theme=light] .system-mini{background:#f0f6f5;border-color:#c8e0de}[data-theme=light] .system-mini b{color:var(--text)}[data-theme=light] .system-mini small{color:var(--muted)}[data-theme=light] .system-mini .health-degraded{background:#d94848;box-shadow:0 0 0 4px #d9484826}[data-theme=light] .llm-ok{color:#1b7a4e;background:#1b9e5e14;border-color:#1b9e5e4d}[data-theme=light] .llm-warn{color:#a85f00;background:#d085201a;border-color:#d0852066}[data-theme=light] .llm-warn em{color:#a85f00}[data-theme=light] .human-card>span{color:#3a5068;background:#e8edf3}[data-theme=light] .human-card b{color:var(--text)}[data-theme=light] .human-card:hover{background:#f0f2f5;border-radius:8px}[data-theme=light] .human-card i{color:var(--muted)}[data-theme=light] .side-section{border-top-color:var(--line)}[data-theme=light] .side-section p{color:#4a5568}[data-theme=light] .phase-ring b{color:var(--text)}[data-theme=light] .task-create input,[data-theme=light] .task-create select,[data-theme=light] .task-create textarea{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .task-title-input{border-color:var(--line)!important;background:#fff!important;border-bottom-color:#16a34a!important}[data-theme=light] .task-title-input:focus{border-color:var(--line)!important;border-bottom-color:#22c55e!important;box-shadow:0 2px #22c55e33!important}[data-theme=light] .task-title-input::placeholder{color:#9aa5b4}[data-theme=light] .pipe-stage article{background:#f8f9fb;border-color:#dce1e8}[data-theme=light] .pipe-stage article h3{color:var(--text)}[data-theme=light] .actual-pipeline details summary{background:#e0ecef;color:var(--text)!important}[data-theme=light] .department-node{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .department-node:hover,[data-theme=light] .department-node.selected{background:#f0f5fa;border-color:#a8b8c8}[data-theme=light] .agent-detail{background:#fff}[data-theme=light] .detail-head .avatar{border-color:#c8d0da}[data-theme=light] .ceo-node{background:#fff;border-color:#c8d0da}[data-theme=light] .reader-canvas{background:#e8ecf0}[data-theme=light] .document-reader{background:#fff;border-color:#c8d0da}[data-theme=light] .reader-header,[data-theme=light] .reader-toolbar{border-bottom-color:var(--line)}[data-theme=light] .reader-view-tabs{background:#f0f2f5}[data-theme=light] .reader-view-tabs button{color:var(--muted)}[data-theme=light] .reader-view-tabs button.active{color:var(--text);background:#fff}[data-theme=light] .snapshot-alert{color:#b87d12;background:#fff8ec;border-color:#e8c67a}[data-theme=light] .snapshot-alert p{color:#9c7930}[data-theme=light] .network-edge>span{color:var(--muted);background:#fff;border-color:#c8d0da}[data-theme=light] .network-core{color:var(--cyan);background:#e8f5f4;border-color:#a2d4d1}[data-theme=light] .division-branch>header{background:linear-gradient(120deg,#f5f7fa,#fff)}[data-theme=light] .org-unit-members>button{border-color:var(--line);color:var(--text);background:#fff}[data-theme=light] .collaborator-division{border-color:var(--line);background:#fff}[data-theme=light] .collaborator-division>header{border-bottom-color:var(--line);background:#f5f7fa}[data-theme=light] .collaborator-picker .collaborator-division label{background:#f8f9fb}[data-theme=light] .relation-focus{background:#f0f5fa}[data-theme=light] .governance-grid .approvals article{border-bottom-color:var(--line)}[data-theme=light] .approvals button{color:var(--text);background:#fff;border-color:#cbd5e1}[data-theme=light] .approvals button:hover{background:#f1f5f9}[data-theme=light] .approvals .approve{background:var(--green);color:#fff;border-color:var(--green)}[data-theme=light] .approvals .approve:hover{background:#16804c}[data-theme=light] .audit-log th{color:var(--muted)}[data-theme=light] .audit-log td{border-bottom-color:var(--line)}[data-theme=light] .audit-log code{color:var(--cyan);background:#e3f5f4}[data-theme=light] .stack-layer{border-color:var(--line);background:#fff}[data-theme=light] .stack-layer li{border-color:var(--line);color:var(--text);background:0 0}[data-theme=light] .decision-grid article{border-top-color:var(--line)}[data-theme=light] .task-live{box-shadow:0 0 0 1px #0e9a961f,0 0 28px #0e9a960f;border-color:#a2d4d1!important}[data-theme=light] .live-execution{color:var(--cyan);background:#e8f5f4;border-color:#a2d4d1}[data-theme=light] .live-execution time{color:var(--text)}[data-theme=light] .division-zone{background:#ffffff80!important}[data-theme=light] .chat-layout{background:var(--bg)}[data-theme=light] .staff-item{color:var(--text)}[data-theme=light] .staff-item:hover,[data-theme=light] .staff-item.selected{background:#e8edf3!important;border-color:#c8d0da!important}[data-theme=light] .staff-item small{color:var(--muted)}[data-theme=light] .conversation-head{border-bottom-color:var(--line)}[data-theme=light] .message{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .message.human{background:#e2f5f4!important;border-color:#a2d4d1!important}[data-theme=light] .message p{color:var(--text)!important}[data-theme=light] .message header span,[data-theme=light] .message>small{color:var(--muted)!important}[data-theme=light] .command-composer{border-top-color:var(--line)!important;background:#f5f7fa!important}[data-theme=light] .command-composer textarea{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .command-composer textarea:focus{border-color:var(--cyan)!important}[data-theme=light] .channel-panel{background:var(--panel)}[data-theme=light] .channel-panel article{border-top-color:var(--line)}[data-theme=light] .channel-logo{color:#3a7fd5!important;background:#e3eefb!important}[data-theme=light] .channel-logo.slack{color:#c44e8e!important;background:#fbe3f1!important}[data-theme=light] .channel-logo.discord{color:#7c5bdf!important;background:#ede8ff!important}[data-theme=light] .channel-panel article>div>i{border-color:var(--orange)!important;color:var(--orange)!important}[data-theme=light] .channel-panel code{color:var(--text)!important;background:#f0f2f5!important}[data-theme=light] .chat-empty>span{border-color:var(--line)!important}[data-theme=light] .library-hero{border-color:var(--line)!important;background:linear-gradient(115deg,#e8edf3 0%,#f2f5f9 55%,#e3f0f2 100%)!important}[data-theme=light] .library-hero h2{color:var(--text)!important}[data-theme=light] .library-hero div:last-child{border-left-color:var(--line)!important}[data-theme=light] .library-hero div:last-child b{color:var(--cyan)!important}[data-theme=light] .library-categories{background:#f8f9fb!important}[data-theme=light] .library-categories button{color:var(--text)!important}[data-theme=light] .library-categories button i{color:var(--muted)!important;background:#e8edf3!important}[data-theme=light] .library-categories button.active{color:var(--cyan)!important;background:#e2f5f4!important}[data-theme=light] .library-categories footer{border-color:var(--line)!important;color:var(--muted)!important}[data-theme=light] .library-categories footer b{color:var(--text)!important}[data-theme=light] .template-browser label{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .template-browser input{color:var(--text)!important}[data-theme=light] .library-notice{color:#257a38!important;background:#e7f5ea!important;border-bottom-color:#badbc1!important}[data-theme=light] .template-list button{border-bottom-color:var(--line)!important;color:var(--text)!important}[data-theme=light] .template-list button:hover{background:#f5f7fa!important}[data-theme=light] .template-list button.selected{background:#e2f5f4!important;border-color:#a2d4d1!important}[data-theme=light] .template-list button span{color:var(--cyan)!important;border-color:#a2d4d1!important}[data-theme=light] .template-list p,[data-theme=light] .template-list small{color:var(--muted)!important}[data-theme=light] .template-preview{color:var(--text)!important;background:#e8ecf0!important}[data-theme=light] .template-preview>header{border-bottom-color:#c4ccd2!important}[data-theme=light] .template-variables{background:#d5dce0!important}[data-theme=light] .template-variables span{color:#176d6b!important;background:#edf1f3!important;border-color:#bdc9cf!important}[data-theme=light] .template-preview button{color:#27343d!important;background:#fff!important;border-color:#9eabb4!important}[data-theme=light] .template-editor input,[data-theme=light] .template-editor select,[data-theme=light] .template-editor textarea{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .studio-hero{border-color:var(--line)!important;background:linear-gradient(115deg,#e8edf3 0%,#f2f5f9 55%,#e3f0f2 100%)!important}[data-theme=light] .studio-hero h2{color:var(--text)!important}[data-theme=light] .studio-hero p:not(.eyebrow){color:var(--muted)!important}[data-theme=light] .studio-badge{border-color:var(--line)!important;color:var(--cyan)!important}[data-theme=light] .studio-workspaces select,[data-theme=light] .studio-workspaces input,[data-theme=light] .studio-ai textarea,[data-theme=light] .requirement-editor input,[data-theme=light] .requirement-editor select,[data-theme=light] .requirement-editor textarea,[data-theme=light] .diagram-inspector input,[data-theme=light] .diagram-inspector select,[data-theme=light] .requirements-intake input,[data-theme=light] .intake-source{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .studio-tabs button{color:#5a6676!important;background:#f0f2f5!important}[data-theme=light] .studio-tabs button.active{color:var(--cyan)!important;background:#e2f5f4!important;border-color:#a2d4d1!important}[data-theme=light] .requirement-filter-bar{border-bottom-color:var(--line)!important;background:#f6f8fa!important}[data-theme=light] .requirement-filter-bar .search-input,[data-theme=light] .requirement-filter-bar .filter-selects select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .requirement-filter-bar .search-input::placeholder{opacity:1;color:var(--muted)!important}[data-theme=light] .requirement-filter-bar .search-input:focus,[data-theme=light] .requirement-filter-bar .filter-selects select:focus{box-shadow:0 0 0 2px var(--cyan);border-color:var(--cyan)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .requirement-filter-bar .search-input:focus,[data-theme=light] .requirement-filter-bar .filter-selects select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 16%, transparent)}}[data-theme=light] .requirement-filter-bar .search-input:focus,[data-theme=light] .requirement-filter-bar .filter-selects select:focus{outline:none}[data-theme=light] .studio-notice{color:#257a38!important;background:#e7f5ea!important;border-color:#badbc1!important}[data-theme=light] .requirement-list button{color:var(--text)!important}[data-theme=light] .requirement-list button:hover,[data-theme=light] .requirement-list button.selected{background:#e8edf3!important;border-color:#c8d0da!important}[data-theme=light] .requirement-list button span{color:var(--cyan)!important}[data-theme=light] .requirement-list button small{color:var(--muted)!important}[data-theme=light] .diagram-canvas{border-color:var(--line)!important;background:#fff radial-gradient(circle at 1px 1px,#cfd8dc 1px,#0000 1px) 0 0/22px 22px!important}[data-theme=light] .diagram-node{color:var(--text)!important;background:#f8f9fb!important;border-color:#c8d0da!important;box-shadow:0 8px 18px #0000000f!important}[data-theme=light] .diagram-node:hover,[data-theme=light] .diagram-node.selected{border-color:var(--cyan)!important;box-shadow:0 0 0 2px #0e9a9633,0 8px 18px #00000014!important}[data-theme=light] .diagram-node i{color:#5a6880!important}[data-theme=light] .requirements-intake{border-color:var(--line)!important;background:linear-gradient(120deg,#f5f7fa,#fff)!important}[data-theme=light] .operations-search-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f0f4f8bf!important}[data-theme=light] .operations-search{border:1px solid var(--line)!important;background:#fff!important;box-shadow:0 20px 60px #0000001f!important}[data-theme=light] .operations-search>header{border-bottom:1px solid var(--line)!important;background:#f8fafc!important}[data-theme=light] .operations-search input,[data-theme=light] .operations-search select{color:var(--text)!important;background:0 0!important}[data-theme=light] .operations-search select option{color:var(--text)!important;background:#fff!important}[data-theme=light] .operations-search>header button{color:var(--muted)!important}[data-theme=light] .operations-search>header button:hover{color:var(--text)!important}[data-theme=light] .search-results article{border-bottom:1px solid var(--line)!important}[data-theme=light] .search-results article:hover{background:#f1f5f9!important}[data-theme=light] .search-results article>span{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #7dd3fc!important}[data-theme=light] .search-results b{color:var(--text)!important}[data-theme=light] .search-results p{color:var(--muted)!important}[data-theme=light] .search-results small{color:#64748b!important}[data-theme=light] .search-empty{color:var(--muted)!important}[data-theme=light] .operations-search>footer{border-top:1px solid var(--line)!important;background:#f8fafc!important}[data-theme=light] .operations-search>footer button{border:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .operations-search>footer button:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .operations-search>footer span{color:var(--muted)!important}.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070bcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}[data-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f0f4f8bf!important}.modal-panel{border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0006;background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--text)!important}[data-theme=light] .modal-panel{border:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important;box-shadow:0 20px 60px #0000001f!important}[data-theme=light] .requirements-intake p{color:#5a6676!important}[data-theme=light] .studio-empty{color:var(--muted)!important}[data-theme=light] .studio-empty b{color:var(--text)!important}[data-theme=light] .requirement-delete{border-color:var(--line)!important;color:var(--muted)!important;background:#fff!important}[data-theme=light] .requirement-delete:hover{color:#f87171!important;background:#ef444426!important;border-color:#ef444480!important}[data-theme=light] .danger-btn{color:#e53e3e!important;background:#fde8e8!important;border-color:#f5c2c2!important}[data-theme=light] .hard-delete-btn{color:#fff!important;background:#e53e3e!important;border-color:#e53e3e!important}[data-theme=light] .scheduler-hero{border-color:var(--line)!important;background:linear-gradient(115deg,#e8edf3 0%,#f2f5f9 55%,#e3f0f2 100%)!important}[data-theme=light] .scheduler-hero h2{color:var(--text)!important}[data-theme=light] .scheduler-hero p:last-child{color:var(--muted)!important}[data-theme=light] .scheduler-metrics{border-color:var(--line)!important}[data-theme=light] .scheduler-metrics>span{border-right-color:var(--line)!important;background:#fff!important}[data-theme=light] .scheduler-metrics b{color:#7c5bdf!important}[data-theme=light] .scheduler-metrics small{color:var(--muted)!important}[data-theme=light] .schedule-card{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .schedule-card:before{background:#b0b8c4!important}[data-theme=light] .schedule-card.enabled:before{background:#7c5bdf!important}[data-theme=light] .schedule-card>header>span{color:#7c5bdf!important;border-color:#a289f0!important}[data-theme=light] .schedule-card.paused>header>span{color:#5a6676!important;border-color:var(--line)!important}[data-theme=light] .schedule-card>header button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .schedule-card>p{color:#5a6676!important}[data-theme=light] .schedule-card>code{border-color:var(--line)!important;color:#7c5bdf!important;background:#f0f2f5!important}[data-theme=light] .schedule-card dl>div{border-bottom-color:var(--line)!important}[data-theme=light] .schedule-card footer button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .schedule-card footer .run-now{color:#7c5bdf!important;border-color:#a289f0!important}[data-theme=light] .scheduler-empty{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .scheduler-empty span{color:#7c5bdf!important}[data-theme=light] .scheduler-empty b{color:var(--text)!important}[data-theme=light] .schedule-editor{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .schedule-editor header{border-bottom-color:var(--line)!important}[data-theme=light] .schedule-editor header small{color:#7c5bdf!important}[data-theme=light] .schedule-editor header h2{color:var(--text)!important}[data-theme=light] .schedule-editor label span,[data-theme=light] .schedule-editor fieldset legend{color:var(--muted)!important}[data-theme=light] .schedule-editor input,[data-theme=light] .schedule-editor select,[data-theme=light] .schedule-editor textarea{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .cron-builder,[data-theme=light] .schedule-collaborators{border-color:var(--line)!important}[data-theme=light] .cron-builder button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .cron-builder button.active{color:#7c5bdf!important;background:#ede8ff!important;border-color:#7c5bdf!important}[data-theme=light] .schedule-collaborators label{border-color:var(--line)!important;background:#f8f9fb!important}[data-theme=light] .schedule-collaborators label span{color:var(--text)!important}[data-theme=light] .schedule-enabled{background:#f1ecff!important;border-color:#a289f0!important}[data-theme=light] .schedule-enabled b{color:#7c5bdf!important}[data-theme=light] .schedule-enabled small{color:#6b5bb3!important}[data-theme=light] .schedule-editor footer{border-top-color:var(--line)!important}[data-theme=light] .schedule-editor footer button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .schedule-editor footer .primary-btn{color:#fff!important;background:#7c5bdf!important;border-color:#7c5bdf!important}html:not([data-theme=light]) .calendar-window{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 28px 80px #00000080!important}html:not([data-theme=light]) .calendar-toolbar{background:var(--panel2)!important;border-bottom-color:var(--line)!important}html:not([data-theme=light]) .calendar-toolbar button{border-color:var(--line)!important;color:var(--text)!important;background:#172230!important}html:not([data-theme=light]) .calendar-toolbar h2{color:var(--text)!important}html:not([data-theme=light]) .calendar-sidebar{background:var(--side)!important;border-right-color:var(--line)!important}html:not([data-theme=light]) .calendar-canvas{background:#090d13!important}html:not([data-theme=light]) .month-weekdays{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .month-weekdays span{color:var(--muted)!important}html:not([data-theme=light]) .month-grid button{background:var(--panel)!important;color:var(--text)!important;border-right-color:var(--line)!important;border-bottom-color:var(--line)!important}html:not([data-theme=light]) .month-grid button.outside{color:var(--muted)!important;background:#080c12!important}html:not([data-theme=light]) .month-grid button:hover{background:var(--panel2)!important}html:not([data-theme=light]) .calendar-inspector{background:var(--panel)!important;border-left-color:var(--line)!important;color:var(--text)!important}html:not([data-theme=light]) .calendar-inspector header{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .calendar-inspector header small{color:var(--muted)!important}html:not([data-theme=light]) .day-agenda button{border-bottom-color:var(--line)!important;color:var(--text)!important}html:not([data-theme=light]) .day-agenda span{color:var(--muted)!important}html:not([data-theme=light]) .reminder-center{border-top-color:var(--line)!important}html:not([data-theme=light]) .reminder-center div{border-bottom-color:var(--line)!important;color:var(--text)!important}html:not([data-theme=light]) .reminder-center p small,html:not([data-theme=light]) .calendar-groups small,html:not([data-theme=light]) .staff-calendar-filter small,html:not([data-theme=light]) .day-agenda small,html:not([data-theme=light]) .reminder-center small{color:var(--muted)!important}html:not([data-theme=light]) .staff-calendar-filter{border-top-color:var(--line)!important}html:not([data-theme=light]) .staff-calendar-filter select{border-color:var(--line)!important;background:var(--panel2)!important;color:var(--text)!important}html:not([data-theme=light]) .mini-calendar header b,html:not([data-theme=light]) .mini-days button{color:var(--text)!important}html:not([data-theme=light]) .mini-days button.muted{color:var(--muted)!important}html:not([data-theme=light]) .calendar-groups label:hover{background:var(--panel2)!important}html:not([data-theme=light]) .calendar-groups label b{color:var(--muted)!important}html:not([data-theme=light]) .calendar-editor{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}html:not([data-theme=light]) .calendar-editor header{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .calendar-editor header input{color:var(--text)!important}html:not([data-theme=light]) .calendar-editor-body label span,html:not([data-theme=light]) .calendar-editor fieldset legend{color:var(--muted)!important}html:not([data-theme=light]) .calendar-editor-body input,html:not([data-theme=light]) .calendar-editor-body select,html:not([data-theme=light]) .calendar-editor-body textarea{border-color:var(--line)!important;background:var(--panel2)!important;color:var(--text)!important}html:not([data-theme=light]) .calendar-participants,html:not([data-theme=light]) .calendar-reminders{border-color:var(--line)!important}html:not([data-theme=light]) .calendar-participants label,html:not([data-theme=light]) .calendar-reminders label{border-color:var(--line)!important;background:var(--panel2)!important}html:not([data-theme=light]) .calendar-participants label span,html:not([data-theme=light]) .calendar-reminders label span{color:var(--text)!important}html:not([data-theme=light]) .calendar-editor footer{border-top-color:var(--line)!important}html:not([data-theme=light]) .calendar-editor footer button{border-color:var(--line)!important;background:var(--panel2)!important;color:var(--text)!important}html:not([data-theme=light]) .calendar-editor footer .delete-event{color:#ff5f57!important;background:#ff5f5714!important;border-color:#5a2624!important}html:not([data-theme=light]) .week-calendar{background:#090d13!important}html:not([data-theme=light]) .week-header{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .week-header button{border-left-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important}html:not([data-theme=light]) .week-header small{color:var(--muted)!important}html:not([data-theme=light]) .week-all-day{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .week-all-day div{border-left-color:var(--line)!important}html:not([data-theme=light]) .week-hour{border-bottom-color:var(--line)!important}html:not([data-theme=light]) .week-hour div{border-left-color:var(--line)!important}html:not([data-theme=light]) .week-hour button{background:var(--calendar-color)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .week-hour button{background:color-mix(in srgb, var(--calendar-color) 25%, #111822)!important}}html:not([data-theme=light]) .week-hour button{color:var(--text)!important}.ghost-btn,.primary-btn:not(.full),.danger-btn,.hard-delete-btn,.workspace-context,.studio-workspaces select,.studio-workspaces button,.requirement-actions button{box-sizing:border-box!important;vertical-align:middle!important;white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:32px!important;margin:0!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.intake-context input,.intake-source{border-radius:6px!important}.workspace-context,.studio-workspaces select{cursor:pointer!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:28px!important}html:not([data-theme=light]) .workspace-context,html:not([data-theme=light]) .studio-workspaces select{color:#e7eff2!important;background-color:#0d151d!important;border:1px solid #2d3c49!important}html:not([data-theme=light]) .danger-btn{color:#f08d8d!important;background:#2a171d!important;border:1px solid #7a3f46!important}html:not([data-theme=light]) .danger-btn:hover{background:#4a2028!important}html:not([data-theme=light]) .hard-delete-btn{color:#ffd3d3!important;background:#5a1820!important;border:1px solid #a52d38!important}html:not([data-theme=light]) .hard-delete-btn:hover{background:#8a202d!important}[data-theme=light] .workspace-context,[data-theme=light] .studio-workspaces select{border:1px solid var(--line)!important;color:var(--text)!important;background-color:#fff!important}[data-theme=light] .danger-btn{color:#e53e3e!important;background:#fde8e8!important;border:1px solid #f5c2c2!important}[data-theme=light] .danger-btn:hover{background:#fbd5d5!important}[data-theme=light] .hard-delete-btn{color:#fff!important;background:#e53e3e!important;border:1px solid #e53e3e!important}[data-theme=light] .hard-delete-btn:hover{background:#c53030!important}[data-theme=light] .primary-btn:hover{background:var(--cyan)!important;border-color:var(--cyan)!important}.theme-toggle{border:1px solid var(--line);background:var(--theme-toggle-bg);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.theme-toggle:hover{border-color:var(--cyan);transform:scale(1.08)}.theme-toggle:active{transform:scale(.95)}*{box-sizing:border-box}html{background:var(--bg);transition:background .3s}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;margin:0;transition:background .3s,color .3s}button{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-shell{background:radial-gradient(circle at 74% 2%,#35707c1c,transparent 28%),var(--bg);grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#070a0fed;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--text);width:34px;height:34px;color:var(--bg);clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);place-items:center;font-weight:800;display:grid}.brand strong{letter-spacing:.18em;font-size:15px}.brand small,.human-card small,.system-mini small{color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:9px;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#8a96a5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.nav-item>span{font-family:var(--font-mono);width:18px;font-size:17px}.nav-item:hover{color:var(--text);background:#101721}.nav-item.active{color:var(--text);box-shadow:inset 2px 0 var(--cyan);background:#151d27}.nav-item.active>span{color:var(--cyan)}.nav-badge{background:var(--cyan);color:#070a0f;font-family:var(--font-mono);text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}[data-theme=light] .nav-badge{color:#fff;background:#0070f3}.side-section{border-top:1px solid var(--line);margin-top:auto;padding:20px 12px}.side-section>small{color:var(--muted);letter-spacing:.15em;font-size:10px}.phase-ring{align-items:baseline;margin-top:12px;display:flex}.phase-ring b{font-family:var(--font-mono);font-size:30px}.phase-ring span{color:var(--muted);margin-left:4px}.side-section p{color:#aab4bf;margin:4px 0 0;font-size:11px}.system-mini{background:#0e1619;border:1px solid #1a3231;border-radius:7px;flex-shrink:0;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px;display:flex}.system-mini b{font-size:10px}.system-mini>div{flex-direction:column;gap:4px;min-width:0;display:flex}.llm-status-badge{font-size:8px;font-family:var(--font-mono);letter-spacing:.04em;white-space:normal;word-break:break-all;border-radius:4px;align-items:center;gap:5px;margin-top:2px;padding:3px 7px;display:flex;overflow:hidden}.llm-status-badge i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.llm-ok{color:#7ee0b4;background:#54d39314;border:1px solid #54d39340}.llm-warn{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2459}.llm-warn em{color:#fbbf24;font-style:normal;font-weight:700}.live-dot,.pause-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #54d3931a,0 0 12px #54d39380}.pause-dot{background:var(--orange);box-shadow:none}.human-card{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:15px 5px 0;display:flex}.human-card>span{background:#202a36;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.human-card b{font-size:11px}.human-card i{color:var(--muted);margin-left:auto}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#070a0fb8;justify-content:space-between;align-items:center;height:94px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);margin:0 0 7px;font-size:9px}.topbar h1{margin:0;font-size:22px;font-weight:500}.top-actions{align-items:center;gap:10px;display:flex}.mode{border-right:1px solid var(--line);align-items:center;gap:10px;margin-right:5px;padding-right:16px;display:flex}.mode small,.mode b{display:block}.mode small{color:var(--muted);font-size:9px}.mode b{margin-top:3px;font-size:11px}.ghost-btn,.primary-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#111720;border-radius:6px;padding:9px 13px;font-size:11px}.ghost-btn:hover{border-color:#445161}.primary-btn{background:var(--text);color:#080b10;border-color:var(--text);font-weight:600}.primary-btn:hover{background:var(--cyan);border-color:var(--cyan)}.primary-btn span{margin-left:11px}.primary-btn.full{width:100%;margin-top:19px;padding:12px}html:not([data-theme=light]) .primary-btn{background:var(--text)!important;color:#080b10!important;border-color:var(--text)!important}html:not([data-theme=light]) .ghost-btn{color:var(--text)!important;border-color:var(--line)!important;background:#111720!important}[data-theme=light] .primary-btn{background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}[data-theme=light] .ghost-btn{color:var(--text)!important;border-color:var(--line)!important;background:#fff!important}[data-theme=light] .ghost-btn:hover{background:#f5f7fa!important;border-color:#b0b8c4!important}[data-theme=light] .skill-list span{color:var(--text)!important;background:#e8edf3!important;border-color:#c8d0da!important}[data-theme=light] .report-archive div button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .report-archive div button:hover{background:#f5f7fa!important;border-color:#b0b8c4!important}[data-theme=light] .report-archive div button span{color:var(--cyan)!important;background:#e2f5f4!important}[data-theme=light] .report-archive p{color:var(--muted)!important}[data-theme=light] .report-archive i{color:var(--cyan)!important}[data-theme=light] .requirement-actions button.primary-btn{background:var(--text)!important;color:#fff!important;border-color:var(--text)!important}[data-theme=light] .requirement-actions button.danger-btn{color:#e53e3e!important;background:#fde8e8!important;border-color:#f5c2c2!important}[data-theme=light] .requirement-actions button.hard-delete-btn{color:#fff!important;background:#e53e3e!important;border-color:#e53e3e!important}[data-theme=light] .division-branch{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .division-branch>header{border-bottom-color:var(--line)!important;background:linear-gradient(120deg,#f5f7fa,#fff)!important}[data-theme=light] .division-branch>header small{color:var(--cyan)!important}[data-theme=light] .org-unit{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .org-unit.type-task_force{background:linear-gradient(120deg,#fffbf2,#fff)!important;border-color:#ffd8a6!important}[data-theme=light] .org-unit-members button{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .org-unit-members button.selected{border-color:var(--cyan)!important}[data-theme=light] .org-unit-members button small{color:var(--muted)!important}[data-theme=light] .department-actions button,[data-theme=light] .managed-agent div button:not(.danger),[data-theme=light] .department-hire{border:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important}[data-theme=light] .department-actions button:hover,[data-theme=light] .managed-agent div button:not(.danger):hover,[data-theme=light] .department-hire:hover{background:#f5f7fa!important;border-color:#b0b8c4!important}[data-theme=light] .managed-agent{border-color:var(--line)!important;background:#fff!important}[data-theme=light] .managed-agent-main{color:var(--text)!important}[data-theme=light] .managed-agent-main small,[data-theme=light] .managed-agent-main em{color:var(--muted)!important}[data-theme=light] .managed-agent div .danger{color:#e53e3e!important;background:#fde8e8!important;border:1px solid #f5c2c2!important}[data-theme=light] .managed-agent div .danger:hover{background:#fbd5d5!important}[data-theme=light] .empty-department{border-color:var(--line)!important;color:var(--muted)!important}.content{max-width:1600px;margin:0 auto;padding:28px 34px 50px}.command-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;display:grid}.hero-panel{border:1px solid var(--line);background:linear-gradient(115deg,#111923 0%,#0c151b 55%,#102126 100%);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:158px;padding:27px 32px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #42d4d01f;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-80px}.hero-panel h2,.architecture-hero h2{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:450}.hero-panel h2 em,.architecture-hero h2 em{color:var(--cyan);font-style:normal}.hero-panel>div:first-child>p:last-child,.architecture-hero>p:last-child{color:#94a1af;max-width:650px;margin:0;font-size:12px;line-height:1.7}.pulse-orbit{place-items:center;width:104px;height:104px;margin-right:40px;display:grid;position:relative}.pulse-orbit b{width:42px;height:42px;color:var(--cyan);border:1px solid #42d4d080;place-items:center;display:grid;transform:rotate(45deg)}.pulse-orbit b:first-letter{transform:rotate(-45deg)}.pulse-orbit span{border:1px solid #42d4d024;border-radius:50%;animation:3s infinite pulse;position:absolute;inset:0}.pulse-orbit span:nth-child(2){animation-delay:.7s;inset:12px}.pulse-orbit span:nth-child(3){animation-delay:1.4s;inset:25px}@keyframes pulse{50%{opacity:.5}}.metric-strip{border:1px solid var(--line);background:var(--panel);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);padding:20px 23px;position:relative}.metric:last-child{border:0}.metric:before{content:"";opacity:.7;background:currentColor;width:2px;height:100%;position:absolute;top:0;left:0}.metric small,.metric span{color:var(--muted);font-size:10px;display:block}.metric b{font-family:var(--font-mono);margin:8px 0;font-size:25px;font-weight:500;display:block}.metric.cyan{color:var(--cyan)}.metric.green{color:var(--green)}.metric.orange{color:var(--orange)}.metric.violet{color:var(--violet)}.metric span,.metric small{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line)}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.panel-title small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;font-size:8px;display:block}.panel-title h2{margin:5px 0 0;font-size:15px;font-weight:500}.panel-title>span{font-family:var(--font-mono);color:var(--cyan);font-size:9px}.org-live{grid-column:1/-1}.agent-row{grid-template-columns:repeat(7,1fr);padding:17px;display:grid}.agent-chip{border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 13px;display:flex}.agent-chip:last-child{border:0}.agent-chip:hover{background:#151d26}.agent-chip b,.agent-chip span,.agent-chip small{display:block}.agent-chip b{font-size:11px}.agent-chip span{color:var(--muted);white-space:nowrap;margin:3px 0 7px;font-size:9px}.agent-chip small{color:#9aa6b4;font-size:8px}.avatar{width:34px;height:34px;font-family:var(--font-mono);color:#8da5c0;background:#192332;border:1px solid #283546;border-radius:8px;flex:none;place-items:center;font-size:10px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,z-index 10ms;display:grid;position:relative}.avatar:hover{box-shadow:0 12px 30px #000c,0 0 0 2px var(--cyan);cursor:pointer;transform:scale(2.4);z-index:100!important}.org-view-wrapper .avatar:hover,.org-layout .avatar:hover,.org-chart .avatar:hover,.organization-tree .avatar:hover,.org-department-board .avatar:hover,.organization-admin .avatar:hover{z-index:1000!important;box-shadow:0 20px 50px #000000e6,0 0 0 3px var(--cyan)!important;transform:scale(4)!important}.avatar.violet{color:#b3a4ff;background:#211d35}.avatar.blue{color:#73aef5;background:#17263a}.avatar.cyan{color:#64d6d3;background:#142d31}.avatar.green{color:#6dd99f;background:#173027}.avatar.orange{color:#efad60;background:#322619}.avatar.pink{color:#ed8ec2;background:#32202d}.avatar.red{color:#ed7f83;background:#331e22}.avatar img{object-fit:cover;border-radius:7px;width:100%;height:100%;transition:border-radius .25s;display:block}.avatar:hover img{border-radius:4px}.status{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.avatar .status{border:2px solid var(--panel);z-index:2;width:8px;height:8px;margin:0;position:absolute;bottom:-3px;right:-3px}.status.reviewing{background:var(--violet)}.status.waiting{background:var(--orange)}.status.idle{background:var(--muted)}.work-panel{min-height:350px}.task-list{padding:8px 19px}.task{border-bottom:1px solid var(--line);grid-template-columns:3px minmax(130px,1fr) 170px 32px;align-items:center;gap:13px;padding:16px 2px;display:grid}.task:last-child{border:0}.priority{background:var(--blue);border-radius:2px;height:28px}.p-긴급{background:var(--red)!important}.p-높음{background:var(--orange)!important}.p-보통{background:var(--blue)!important}.task-copy b,.task-copy span{display:block}.task-copy b{font-size:11px}.task-copy span{color:var(--muted);margin-top:5px;font-size:9px}.task-progress{align-items:center;gap:10px;display:flex}.task-progress>span,.progress{background:#222b36;height:4px;display:block;overflow:hidden}.task-progress>span{width:110px}.task-progress i,.progress i{background:var(--cyan);height:100%;display:block}.task-progress b{font-family:var(--font-mono);color:#a9b4c0;font-size:9px}.task>small{font-family:var(--font-mono);color:var(--muted);font-size:9px}.event-list{padding:7px 18px}.event{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:14px 0;display:grid}.event:last-child{border:0}.event-icon{width:25px;height:25px;color:var(--cyan);background:#172431;border-radius:50%;place-items:center;font-size:10px;display:grid}.event-icon.audit{color:var(--green);background:#14271f}.event-icon.approval{color:var(--orange);background:#2c2116}.event b{font-size:10px}.event p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.event time{font-family:var(--font-mono);color:#596575;font-size:8px}.org-layout{grid-template-columns:minmax(0,1.55fr) 330px;gap:14px;display:grid}.org-chart{min-height:650px;position:relative}.ceo-node{z-index:2;background:#141c27;border:1px solid #344354;flex-direction:column;align-items:center;gap:6px;width:126px;margin:35px auto 0;padding:15px;display:flex;position:relative}.ceo-node b{font-size:12px}.ceo-node>span:last-child{color:var(--muted);font-size:9px}.org-stem{border-top:1px solid #344354;border-left:1px solid #344354;border-right:1px solid #344354;width:70%;height:75px;margin:35px auto -34px}.department-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 28px;display:grid}.department-node{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#101720;align-items:center;gap:11px;padding:16px;display:flex;position:relative}.department-node:before{content:"";border-left:1px solid #344354;height:42px;position:absolute;top:-42px;left:50%}.department-node:hover,.department-node.selected{background:#151f2a;border-color:#4a6276}.department-node.selected{box-shadow:inset 0 -2px var(--cyan)}.department-node b,.department-node span,.department-node small{display:block}.department-node small{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.08em;font-size:7px}.department-node b{margin:5px 0 3px;font-size:12px}.department-node span{color:var(--muted);font-size:9px}.department-node>i{margin-left:auto}.agent-detail{align-self:start;padding:25px}.detail-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:24px;display:flex}.detail-head .avatar{width:52px;height:52px;font-size:12px}.detail-head h2{margin:0 0 4px;font-size:21px}.detail-head span{color:var(--muted);font-size:10px}.detail-status{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-status>span{padding:18px 0}.detail-status>span+span{border-left:1px solid var(--line);padding-left:18px}.detail-status small,.detail-status b{display:block}.detail-status small,.current-work small,.skill-list>small{color:var(--muted);letter-spacing:.1em;font-size:8px}.detail-status b{font-family:var(--font-mono);margin-top:7px;font-size:11px}.current-work{border-bottom:1px solid var(--line);padding:21px 0}.current-work b{color:var(--cyan);margin:8px 0;font-size:11px;display:block}.current-work p{margin:0 0 14px;font-size:12px}.agent-detail dl{border-bottom:1px solid var(--line);margin:0;padding:13px 0}.agent-detail dl>div{justify-content:space-between;padding:7px 0;display:flex}.agent-detail dt,.agent-detail dd{font-size:9px}.agent-detail dt{color:var(--muted)}.agent-detail dd{margin:0}.skill-list{padding-top:17px}.skill-list span{color:#aeb8c3;background:#18212b;border:1px solid #27323f;margin:8px 5px 0 0;padding:5px 7px;font-size:8px;display:inline-block}.pipeline{grid-template-columns:repeat(6,1fr);min-height:430px;display:grid}.pipe-stage{border-right:1px solid var(--line);padding:15px 11px}.pipe-stage:last-child{border:0}.stage-head{align-items:center;gap:7px;padding:0 3px 14px;display:flex}.stage-head>span{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.stage-head b{font-size:10px}.stage-head small{width:18px;height:18px;color:var(--muted);background:#1b2530;border-radius:50%;place-items:center;margin-left:auto;font-size:8px;display:grid}.pipe-stage article{background:#141b24;border:1px solid #242f3b;margin-bottom:9px;padding:12px;position:relative}.pipe-stage article h3{margin:10px 0 5px;font-size:11px;line-height:1.45}.pipe-stage article p{color:var(--muted);margin:0 0 14px;font-size:8px}.pipe-stage article>small{font-family:var(--font-mono);color:var(--muted);margin-top:6px;font-size:8px;display:block}.tag{color:#111;background:var(--blue);padding:3px 5px;font-size:7px}.phase-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px;display:grid}.phase-card{background:#0e1816;border:1px solid #1f362e;grid-template-columns:1fr auto;padding:14px;display:grid}.phase-card>span{font-family:var(--font-mono);color:var(--green);font-size:8px}.phase-card>i{color:var(--green);font-size:10px;font-style:normal}.phase-card b,.phase-card small{grid-column:1/-1}.phase-card b{margin-top:13px;font-size:10px}.phase-card small{color:var(--muted);margin-top:4px;font-size:8px}.collab-layout{grid-template-columns:minmax(0,1.5fr) 340px;gap:14px;display:grid}.collab-map{min-height:650px}.network{height:570px;position:relative;overflow:hidden}.network-ring{border:1px solid #202e3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:310px;height:310px}.ring-two{border-style:dashed;width:470px;height:470px}.network-core{width:92px;height:92px;color:var(--cyan);font-family:var(--font-mono);background:#122229;border:1px solid #26505a;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #42d4d014}.network-core small{color:var(--muted);margin-top:-22px;font-size:6px}.network-node{width:92px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.network-node b{font-size:10px}.network-node small{color:var(--muted);font-size:7px}.network-node .avatar{transition:all .2s}.network-node.connected .avatar{box-shadow:0 0 0 2px #42d4d040,0 0 25px #42d4d024}.network-node.selected .avatar{box-shadow:0 0 0 2px var(--cyan)}.node-0{top:42px;left:calc(50% - 46px)}.node-1{top:145px;left:12%}.node-2{top:145px;right:12%}.node-3{bottom:115px;left:16%}.node-4{bottom:115px;right:16%}.node-5{bottom:25px;left:calc(50% - 46px)}.node-6{top:48%;right:5%}.relation-panel{padding-bottom:16px}.relation-focus{background:#121b24;align-items:center;gap:11px;margin:18px;padding:12px;display:flex}.relation-focus b,.relation-focus span{display:block}.relation-focus b{font-size:11px}.relation-focus span{color:var(--muted);margin-top:4px;font-size:8px}.relation{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;margin:0 18px;padding:14px 0;display:grid}.relation-line{background:#202b37;grid-column:1/-1;height:3px}.relation-line i{background:var(--cyan);height:100%;display:block}.relation b{font-size:10px}.relation small{color:var(--muted);font-size:8px}.bottleneck{background:#2a2015;border:1px solid #49351f;gap:10px;margin:18px;padding:13px;display:flex}.bottleneck>span{color:var(--orange)}.bottleneck b{font-size:10px}.bottleneck p{color:#b2a08c;margin:4px 0 0;font-size:8px;line-height:1.5}.governance-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.approvals article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px;display:flex}.approvals article:last-child{border:0}.approvals h3{margin:9px 0 5px;font-size:12px}.approvals p{color:var(--muted);margin:0;font-size:9px}.risk{color:var(--orange);background:#2e2417;padding:3px 6px;font-size:7px}.risk.높음{color:var(--red);background:#321d20}.approvals button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:7px 11px;font-size:9px}.approvals .approve{color:#08110d;background:var(--green);border-color:var(--green);margin-left:6px}.empty-state{text-align:center;padding:60px 20px}.empty-state span{width:36px;height:36px;color:var(--green);background:#163326;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.empty-state b{font-size:11px}.empty-state p{color:var(--muted);font-size:9px}.policy-panel{padding-bottom:7px}.policy{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;padding:14px 18px;display:grid}.policy>span{color:#91a0b0;background:#222a34;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.policy>span.blocked{color:var(--red);background:#321d20}.policy>span.open{color:var(--green);background:#173226}.policy b{font-size:10px}.policy small{color:var(--muted);font-size:8px}.audit-log{grid-column:1/-1}.audit-log table{border-collapse:collapse;width:100%}.audit-log th,.audit-log td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px;font-size:9px}.audit-log th{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:400}.audit-log td:first-child{font-family:var(--font-mono);color:var(--muted)}.audit-log th:nth-child(3),.audit-log td:nth-child(3){min-width:220px}.audit-participants{color:#c2d1df;line-height:1.65}.audit-participants:first-letter{color:var(--cyan)}.audit-log code{color:var(--cyan);background:#142127;padding:3px 5px}.architecture-hero{border-bottom:1px solid var(--line);padding:36px 4px 38px}.architecture-hero h2{font-size:34px;line-height:1.2}.stack-flow{padding:22px 0}.stack-layer{background:var(--panel);border:1px solid var(--line);grid-template-columns:48px 1fr 1.6fr;align-items:center;gap:18px;margin-bottom:9px;padding:19px 23px;display:grid;position:relative}.stack-layer>span{font-family:var(--font-mono);color:var(--cyan);font-size:10px}.stack-layer h3{margin:0 0 5px;font-size:13px}.stack-layer p{color:var(--muted);margin:0;font-size:9px}.stack-layer ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stack-layer li{color:#a8b4c1;border:1px solid #2b3744;padding:6px 8px;font-size:8px}.stack-layer>i{color:var(--cyan);z-index:2;font-style:normal;position:absolute;bottom:-17px;left:31px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decision-grid article{border-top:1px solid #394858;padding:20px 4px}.decision-grid small{font-family:var(--font-mono);color:var(--cyan);font-size:8px}.decision-grid h3{margin:10px 0;font-size:13px}.decision-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}@media (width<=1100px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:22px 10px}.brand>div,.nav-item:not(.active){font-size:0}.brand-mark{margin:auto}.nav-item{justify-content:center}.nav-item.active{font-size:0}.nav-item>span{font-size:18px}.side-section,.system-mini div,.human-card div,.human-card i{display:none}.system-mini,.human-card{justify-content:center}.command-grid,.org-layout,.collab-layout,.governance-grid{grid-template-columns:1fr}.agent-detail,.relation-panel{grid-column:1}.agent-row{grid-template-columns:repeat(4,1fr)}.event-panel{grid-column:1}.pipeline,.phase-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:30;border-right:0;border-top:1px solid var(--line);width:100%;height:61px;padding:7px;display:block;position:fixed;top:auto;bottom:0}.brand,.side-section,.system-mini,.human-card{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);display:grid}.nav-item,.nav-item.active,.nav-item:not(.active){flex-direction:column;justify-content:center;gap:1px;padding:5px 2px;display:flex;font-size:7px!important}.nav-item>span{font-size:14px}.workspace{padding-bottom:60px}.topbar{align-items:flex-start;height:auto;min-height:88px;padding:16px 18px}.topbar .mode,.ghost-btn{display:none}.top-actions{margin-top:6px}.content{padding:16px}.command-grid{display:block}.hero-panel{min-height:190px;margin-bottom:10px;padding:22px}.hero-panel h2{font-size:23px}.pulse-orbit{display:none}.metric-strip{grid-template-columns:1fr 1fr;margin-bottom:10px}.metric{border-bottom:1px solid var(--line)}.org-live,.work-panel,.event-panel{margin-bottom:10px}.agent-row{grid-template-columns:1fr 1fr}.agent-chip{border-bottom:1px solid var(--line)}.task{grid-template-columns:3px 1fr auto}.task-progress{display:none}.department-grid{grid-template-columns:1fr 1fr}.org-stem,.department-node:before{display:none}.pipeline,.phase-grid{grid-template-columns:1fr 1fr}.network{height:480px}.ring-two{width:360px;height:360px}.node-1{left:1%}.node-2{right:1%}.node-3{left:3%}.node-4{right:3%}.node-6{right:0}.governance-grid{display:block}.approvals,.policy-panel{margin-bottom:10px}.approvals article{align-items:flex-start;gap:8px}.approvals article>div:last-child{display:flex}.audit-log{overflow-x:auto}.stack-layer{grid-template-columns:30px 1fr}.stack-layer ul{grid-column:1/-1;justify-content:flex-start}.decision-grid{grid-template-columns:1fr}.architecture-hero h2{font-size:27px}}.month-grid>button.holiday-legal{background:#ff3b300d}.month-grid>button.holiday-company-off{background:#0a84ff0d}.month-grid>button.holiday-weekend time{color:#888}.month-grid>button.holiday-legal time{color:#ff3b30;font-weight:700}html:not([data-theme=light]) .month-grid>button.holiday-legal{background:#ff3b3026}html:not([data-theme=light]) .month-grid>button.holiday-company-off{background:#0a84ff26}.month-weekdays span:first-child,.month-grid>button:nth-child(7n+1),.week-header>button:nth-child(2),.week-all-day>div:nth-child(2),.week-hour>div:nth-child(2){background:#ff3b300f}.month-weekdays span:nth-child(7),.month-grid>button:nth-child(7n),.week-header>button:nth-child(8),.week-all-day>div:nth-child(8),.week-hour>div:nth-child(8){background:#0a84ff0f}html:not([data-theme=light]) .month-weekdays span:first-child,html:not([data-theme=light]) .month-grid>button:nth-child(7n+1),html:not([data-theme=light]) .week-header>button:nth-child(2),html:not([data-theme=light]) .week-all-day>div:nth-child(2),html:not([data-theme=light]) .week-hour>div:nth-child(2){background:#ff5f571c!important}html:not([data-theme=light]) .month-weekdays span:nth-child(7),html:not([data-theme=light]) .month-grid>button:nth-child(7n),html:not([data-theme=light]) .week-header>button:nth-child(8),html:not([data-theme=light]) .week-all-day>div:nth-child(8),html:not([data-theme=light]) .week-hour>div:nth-child(8){background:#0a84ff1c!important}.holiday-badge{color:#ff3b30;text-align:right;margin-right:5px;font-size:9px;font-weight:700}.holiday-company-off .holiday-badge{color:#0a84ff}.holiday-badge-small{color:#ff3b30;font-size:8px;font-weight:700;display:block}.holiday-company-off .holiday-badge-small{color:#0a84ff}.runtime-health{padding:14px 18px}.runtime-health b{margin-bottom:12px;font-size:10px;display:block}.runtime-health span{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.runtime-health span:last-child{margin-bottom:0}.runtime-health i{color:var(--green);font-style:normal}.user-management form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto auto;gap:8px;padding:18px;display:grid}@media (width<=720px){.user-management form{grid-template-columns:1fr}}.user-management input,.user-management select{border:1px solid var(--line);color:var(--cyan);font-family:var(--font-mono);background:#08110d;border-radius:4px;padding:8px 12px;font-size:10px}.user-management input::placeholder{color:var(--muted)}.user-management select{cursor:pointer}.user-management form button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#173226;border-radius:4px;padding:8px 14px;font-size:10px;transition:all .2s}.user-management form button:hover{background:var(--green);color:#08110d}.user-management .user-list{padding:14px 18px 18px}.user-management article{border:1px solid var(--line);background:#08110d66;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}@media (width<=720px){.user-management article{flex-direction:column;align-items:flex-start}}.user-management article:last-child{margin-bottom:0}.user-management article.inactive{opacity:.5;filter:grayscale()}.user-management article>div{flex:1}.user-management article b{color:#fff;margin-bottom:4px;font-size:11px;display:block}.user-management article small{color:var(--muted);font-size:9px;font-family:var(--font-mono)}.user-management article button{color:var(--muted);border-color:var(--line);cursor:pointer;background:0 0;border-style:solid;border-width:1px;border-radius:4px;padding:7px 11px;font-size:9px;transition:all .2s}.user-management article button:hover{border-color:var(--cyan);color:var(--cyan)}.user-management article button.danger{color:var(--red);border-color:#ff3b304d}.user-management article button.danger:hover{border-color:var(--red);background:#ff3b301a}.retention-panel>div{padding:0}.retention-panel article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.retention-panel article:last-child{border-bottom:none}.retention-panel article>div{flex:1}.retention-panel article b{margin-bottom:4px;font-size:13px;display:block}.retention-panel article small{color:var(--muted);font-size:10px}.retention-panel article label{align-items:center;gap:8px;font-size:11px;display:flex}.retention-panel article input{border:1px solid var(--line);color:var(--cyan);text-align:center;background:#08110d;border-radius:4px;width:60px;padding:8px}.retention-panel article button{color:var(--orange);cursor:pointer;background:#1e1511;border:1px solid #362211;border-radius:4px;padding:8px 14px;font-size:10px;transition:all .2s}.retention-panel article button.active{border-color:var(--green);color:var(--green);background:#173226}.retention-panel article button:hover{filter:brightness(1.2)}.action-history>div{padding:0}.action-history article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 18px;display:flex}.action-history article:last-child{border-bottom:none}.action-history article>span{font-family:var(--font-mono);color:var(--cyan);border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:9px}.action-history article>div{flex:1}.action-history article b{margin-bottom:4px;font-size:13px;display:block}.action-history article p{color:var(--muted);margin:0 0 4px;font-size:9px}.action-history article a{color:var(--cyan);font-size:9px;text-decoration:none}.action-history article time{font-family:var(--font-mono);color:var(--muted);font-size:9px}.audit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-right:18px;display:flex}.audit-heading>div{gap:8px;margin-bottom:14px;display:flex}.audit-heading input{border:1px solid var(--line);color:var(--cyan);background:#08110d;border-radius:4px;width:200px;padding:8px 12px;font-size:10px}.audit-heading button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#173226;border-radius:4px;padding:8px 14px;font-size:10px;transition:all .2s}.audit-heading button:hover{background:var(--green);color:#08110d}.immutable-ledger table{border-collapse:collapse;width:100%}.immutable-ledger th,.immutable-ledger td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px;font-size:9px}.immutable-ledger th{font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:400}.immutable-ledger td:first-child{font-family:var(--font-mono);color:var(--muted)}.immutable-ledger code{color:var(--cyan);background:#142127;padding:3px 5px}.recommended-prompt-panel{background:var(--panel2);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:16px;display:flex}.recommended-prompt-panel>span{color:var(--muted);align-items:center;font-size:12px;font-weight:700;display:flex}.prompt-chip{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:14px;padding:6px 12px;font-size:12px;transition:all .2s}.prompt-chip:hover{background:var(--line)}.issue-reader-body{border-bottom:1px solid var(--line);color:var(--text)}.issue-reader-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 20px 0;display:flex}.issue-reader-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:7px 10px;font-size:10px}.issue-reader-tabs button:hover,.issue-reader-tabs button.active{border-color:var(--line);background:var(--panel2);color:var(--text)}.issue-markdown,.issue-markdown-raw{overflow-wrap:anywhere;word-break:break-word;min-width:0;min-height:150px;margin:0;padding:20px;font-size:11px;line-height:1.7}.issue-markdown>:first-child{margin-top:0}.issue-markdown>:last-child{margin-bottom:0}.issue-markdown p{margin:0 0 10px}.issue-markdown h1,.issue-markdown h2,.issue-markdown h3,.issue-markdown h4{color:var(--text);margin:16px 0 8px;line-height:1.35}.issue-markdown h1{font-size:18px}.issue-markdown h2{font-size:15px}.issue-markdown h3{font-size:13px}.issue-markdown ul,.issue-markdown ol{margin:7px 0 10px;padding-left:22px}.issue-markdown li{margin:3px 0}.issue-markdown blockquote{border-left:3px solid var(--cyan);color:var(--muted);margin:9px 0;padding:3px 0 3px 11px}.issue-markdown code{color:#8fe8f8;font:10px/1.5 var(--font-mono);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:#091015;border:1px solid #2a3a49;border-radius:4px;max-width:100%;padding:2px 5px}.issue-markdown pre{background:#081016;border:1px solid #263746;border-radius:6px;max-width:100%;margin:10px 0;padding:10px 12px;overflow:auto}.issue-markdown pre code{color:#d4dde5;background:0 0;border:0;padding:0}.issue-markdown a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.issue-markdown hr{border:0;border-top:1px solid var(--line);margin:13px 0}.issue-markdown table{border-collapse:collapse;max-width:100%;margin:10px 0;font-size:10px;display:block;overflow-x:auto}.issue-markdown th,.issue-markdown td{text-align:left;vertical-align:top;border:1px solid #314454;padding:7px 9px}.issue-markdown th{color:#f7fbff;background:#1d3a4c;font-weight:700}.issue-markdown td{color:#dce6ee;background:#0d1720}.issue-markdown tbody tr:nth-child(2n) td{background:#111e29}.issue-markdown-raw{white-space:pre-wrap;background:var(--panel2);max-height:420px;color:var(--text);font:10px/1.7 var(--font-mono);border:0;overflow:auto}[data-theme=light] .issue-markdown th{color:#fff;background:#176b78;border-color:#135a66}[data-theme=light] .issue-markdown td{color:#1a2233;background:#fff;border-color:#c6d2dc}[data-theme=light] .issue-markdown tbody tr:nth-child(2n) td{background:#f1f6f8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.automation-demo{--paper:#f3f0e8;--ink:#0b1220;--blue:#3b5cff;--lime:#b9ff49;--line:#0b12202e;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans),sans-serif}.demo-header{border-bottom:1px solid var(--line);align-items:center;gap:30px;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.demo-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.demo-logo span{background:var(--ink);width:31px;height:31px;color:var(--lime);place-items:center;font-weight:800;display:grid}.demo-logo b{letter-spacing:.15em;font-size:13px}.demo-header nav{gap:28px;margin:auto;display:flex}.demo-header nav a,.back-link{color:inherit;font-size:11px;font-weight:650;text-decoration:none}.back-link{border:1px solid var(--ink);padding:10px 14px}.demo-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(45px,8vw,120px);padding:clamp(70px,9vw,130px) clamp(22px,7vw,110px);display:grid}.demo-kicker{font:700 9px var(--font-mono);letter-spacing:.14em}.demo-kicker span{background:var(--blue);width:7px;height:7px;margin-right:8px;display:inline-block}.demo-hero h1{letter-spacing:-.055em;margin:24px 0 30px;font-size:clamp(42px,6.4vw,88px);line-height:.98}.demo-hero h1 em{color:var(--blue);font-style:normal}.demo-hero>div>p:not(.demo-kicker){color:#4f5663;max-width:700px;font-size:15px;line-height:1.8}.approval-state{align-items:center;gap:20px;margin-top:32px;display:flex}.approval-state b{background:var(--lime);padding:10px 13px;font-size:10px}.approval-state span{color:#656b75;font-size:10px}.demo-hero aside{background:var(--ink);color:#fff;align-self:end;padding:31px}.demo-hero aside>small{font:8px var(--font-mono);letter-spacing:.14em;color:#8994a6}.demo-hero dl{margin:20px 0}.demo-hero dl div{border-bottom:1px solid #283241;justify-content:space-between;padding:15px 0;display:flex}.demo-hero dt{color:#95a0af;font-size:11px}.demo-hero dd{color:var(--lime);margin:0;font-size:22px;font-weight:700}.demo-hero aside p{font:8px var(--font-mono);color:#92a176}.demo-hero aside i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.demo-section{border-bottom:1px solid var(--line);padding:clamp(65px,8vw,110px) clamp(22px,7vw,110px)}.demo-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:45px;display:grid}.demo-section h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(35px,5vw,65px)}.demo-section>header>p{color:#5f6570;max-width:520px;font-size:13px;line-height:1.7}.automation-list{border-top:1px solid var(--ink)}.automation-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:55px 1fr 30px;align-items:center;padding:19px 14px;display:grid}.automation-list button:hover,.automation-list button.active{background:#e8e5dd}.automation-list button.active{box-shadow:inset 4px 0 var(--blue)}.automation-list>button>span{font:9px var(--font-mono);color:var(--blue)}.automation-list button div{grid-template-columns:120px 1fr 190px;align-items:center;display:grid}.automation-list small,.automation-list em{font:8px var(--font-mono);color:#6a707a;font-style:normal}.automation-list b{font-size:13px}.console{background:var(--ink);color:#fff;box-shadow:0 25px 60px #0b12202e}.console-bar{border-bottom:1px solid #283241;align-items:center;gap:6px;padding:14px 18px;display:flex}.console-bar span{background:#526071;border-radius:50%;width:7px;height:7px}.console-bar b{font:9px var(--font-mono);color:#aab5c4;margin-left:10px}.console-bar em{font:8px var(--font-mono);color:var(--lime);margin-left:auto;font-style:normal}.console-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;min-height:250px;padding:50px;display:grid}.console-flow article{border:1px solid #314154;min-height:120px;padding:25px}.console-flow article small{font:7px var(--font-mono);color:#78879a}.console-flow article p{font-size:13px;line-height:1.6}.console-flow>i{color:var(--lime);font-style:normal}.console-flow .human-gate{background:#1d281a;border-color:#778d3e}.console footer{border-top:1px solid #283241;flex-wrap:wrap;gap:25px;padding:15px 20px;display:flex}.console code{color:#8fa0b4;font-size:8px}.console code:nth-child(2){color:var(--lime)}.pilot-section ol{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pilot-section li{border-right:1px solid var(--line);padding:30px}.pilot-section li:last-child{border-right:0}.pilot-section li span{font:8px var(--font-mono);color:var(--blue)}.pilot-section li b{margin:17px 0 10px;font-size:17px;display:block}.pilot-section li p{color:#656b75;font-size:11px;line-height:1.7}.stop-rule{background:#e5ddd1;align-items:center;gap:20px;margin-top:22px;padding:17px 20px;display:flex}.stop-rule b{color:#a43726}.stop-rule span{font-size:10px}.demo-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:35px clamp(22px,7vw,110px);display:grid}.demo-footer b,.demo-footer span{display:block}.demo-footer b{letter-spacing:.1em;font-size:10px}.demo-footer span,.demo-footer p,.demo-footer a{color:#8693a4;font-size:8px}.demo-footer a{color:var(--lime);text-decoration:none}@media (width<=800px){.demo-header nav{display:none}.back-link{margin-left:auto}.demo-hero,.demo-section>header,.automation-list button div{grid-template-columns:1fr}.automation-list em{margin-top:6px}.console-flow{grid-template-columns:1fr;padding:25px}.console-flow>i{text-align:center;transform:rotate(90deg)}.pilot-section ol{grid-template-columns:1fr}.pilot-section li{border-right:0;border-bottom:1px solid var(--line)}.stop-rule{flex-direction:column;align-items:flex-start;gap:9px}.demo-footer{grid-template-columns:1fr}.approval-state{flex-direction:column;align-items:flex-start;gap:10px}}
