:root{color:#1d1d1f;background:#dceaf4;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0;--accent: #7f1230;--accent-pressed: #650d26;--blue: #0878d1;--text: #1d1d1f;--muted: #64676d;--surface: rgba(255, 255, 255, .78);--surface-solid: #ffffff;--line: rgba(29, 29, 31, .1);--shadow: 0 12px 36px rgba(34, 57, 72, .12), 0 2px 8px rgba(34, 57, 72, .06);--spring: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-height:100%;margin:0}button,input{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(0,122,255,.35);outline-offset:2px}button:active:not(:disabled){transform:scale(.97)}body{min-width:320px;background-color:#dceaf4;background-image:url(/nao/assets/nao-cloud-background.png);background-position:center top;background-size:cover;background-attachment:fixed}.app-shell{min-height:100vh;padding-bottom:24px}.app-sidebar{display:none}.topbar{position:sticky;top:0;z-index:30;height:58px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1460px)/2));border-bottom:1px solid rgba(255,255,255,.5);background:#f4f9fcb3;-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.brand-button,.topbar nav button,.icon-button,.profile-button,.drag-handle,.approval-actions button,.send-button{border:0;background:transparent;cursor:pointer;transition:transform .16s var(--spring),background .16s ease-out,color .16s ease-out}.brand-button{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 0;font-size:20px}.brand-button strong{font-family:Georgia,serif;font-weight:600}.mini-mark,.brand-mark{display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 7px 18px #7f123033}.mini-mark{width:30px;height:30px;border-radius:8px;font-family:Georgia,serif;font-size:20px;font-style:italic}.brand-mark{width:66px;height:66px;border-radius:16px;margin:auto}.brand-mark span{font:italic 42px/1 Georgia,serif;transform:translateY(-2px)}.topbar nav{display:flex;align-items:stretch;align-self:stretch;margin-left:32px}.topbar nav button{position:relative;display:flex;align-items:center;gap:7px;padding:0 13px;color:#5f6268;font-size:14px}.topbar nav button:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--spring)}.topbar nav button:hover,.topbar nav button.active{color:var(--text)}.topbar nav button.active:after{transform:scaleX(1)}.top-actions{position:relative;display:flex;gap:6px;align-items:center;margin-left:auto}.icon-button,.profile-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.icon-button:hover,.profile-button:hover{background:#ffffffb8}.profile-button{color:var(--accent)}.account-menu{position:absolute;right:0;top:43px;width:220px;padding:8px;background:#fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);transform-origin:calc(100% - 18px) 0;animation:popover .18s var(--spring)}.account-menu>div{padding:10px 10px 12px;border-bottom:1px solid var(--line)}.account-menu strong,.account-menu small{display:block}.account-menu small{color:var(--muted);margin-top:2px}.account-menu button{width:100%;display:flex;gap:9px;align-items:center;border:0;background:none;border-radius:6px;padding:9px 10px;text-align:left;cursor:pointer}.account-menu button:hover{background:#f2f3f5}.workspace{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:20px 0 48px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 16px;animation:rise .5s var(--spring) both}.welcome-row p{margin:0 0 2px;color:#555d64;font-size:13px;text-transform:capitalize}.welcome-row h1{margin:0;font:500 34px/1.08 Georgia,serif;color:#272729}.space-switch{display:flex;padding:3px;overflow-x:auto;background:#fff9;border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 2px 7px #27404f0d}.space-switch button{border:0;flex:0 0 auto;white-space:nowrap;background:transparent;border-radius:6px;padding:7px 15px;color:#666b70;cursor:pointer;transition:color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out,transform .16s var(--spring)}.space-switch button.active{color:#1d1d1f;background:#fff;box-shadow:0 2px 5px #23333c17}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px;align-items:start}.module{position:relative;grid-column:span 4;min-height:250px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:var(--surface);-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:var(--shadow);animation:module-in .44s var(--spring) both;transition:box-shadow .18s ease-out,transform .18s var(--spring)}.module:nth-child(2){animation-delay:45ms}.module:nth-child(3){animation-delay:90ms}.module:nth-child(4){animation-delay:135ms}.module:nth-child(5){animation-delay:.18s}.module:nth-child(6){animation-delay:225ms}.module:nth-child(7){animation-delay:.27s}.module:nth-child(8){animation-delay:315ms}.module:hover{box-shadow:0 17px 44px #22394826,0 2px 9px #2239480f}.module.is-dragging{z-index:20;opacity:.88;box-shadow:0 25px 65px #2239483d}.assistant-module{grid-column:span 8;min-height:320px;background:#ffffffd9}.approvals-module{min-height:320px}.drag-handle{position:absolute;z-index:2;top:6px;left:50%;width:32px;height:18px;margin-left:-16px;color:#92969b;opacity:0;cursor:grab}.module:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.drag-handle:active{cursor:grabbing}.module-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.module-title{display:flex;align-items:center;gap:8px}.module-title svg{color:var(--accent)}.module-title h2{margin:0;font-size:17px;font-weight:650}.module-title span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:10px;color:#fff;background:var(--accent);font-size:11px;font-weight:700}.eyebrow{color:var(--accent);font-size:10px;font-weight:750}.assistant-top{display:flex;align-items:flex-start;justify-content:space-between}.assistant-top h2{margin:5px 0 0;font-size:24px;font-weight:620}.assistant-route-mode{margin-top:3px}.assistant-model-note{margin:8px 0 -4px;color:#6f747a;font-size:12px;line-height:1.35}.chat-history{min-height:170px;max-height:245px;overflow:auto;padding:20px 2px 12px}.assistant-placeholder{max-width:540px;margin:30px auto 0;color:#72767d;text-align:center;line-height:1.5}.bubble{width:fit-content;max-width:78%;margin:7px 0;padding:9px 12px;border-radius:8px;line-height:1.4;white-space:pre-wrap;animation:message-in .22s var(--spring)}.bubble.user{margin-left:auto;color:#fff;background:var(--accent);transform-origin:bottom right}.bubble.assistant{background:#eef1f3;transform-origin:bottom left}.bubble-model{display:block;margin-top:5px;color:#6c7278;font-size:10px;font-weight:650}.thinking{display:flex;gap:4px;width:fit-content;padding:11px 13px;background:#eef1f3;border-radius:8px}.thinking i{width:5px;height:5px;border-radius:50%;background:#777;animation:dot .9s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.13s}.thinking i:nth-child(3){animation-delay:.26s}.composer{height:48px;display:flex;align-items:center;gap:2px;padding:5px 6px;border:1px solid rgba(29,29,31,.12);border-radius:8px;background:#f8f9faeb;transition:border .16s ease-out,box-shadow .16s ease-out}.composer:focus-within{border-color:#007aff6b;box-shadow:0 0 0 3px #007aff1a}.composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 5px}.send-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent)}.send-button:disabled{opacity:.35;cursor:default}.inline-error,.form-error{color:#ae193a!important;font-size:13px}.inline-success{margin:10px 0 0;padding:8px 10px;border-radius:6px;color:#267b46!important;background:#e5f5eb;font-size:12px}.approval-list article,.conversation-list article,.connection-grid article,.event-list article{display:flex;align-items:center}.learning-source-list{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#ffffff94}.learning-source-list h3{margin:4px 0;font-size:15px}.learning-source-list p{max-width:560px;margin:0;color:var(--muted);font-size:12px}.learning-source-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.learning-source-controls .toggle{width:auto;min-width:98px;padding:6px 9px;gap:5px;font-size:11px}.memory-evidence{display:block;max-width:620px;margin-top:5px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-list{max-height:430px;overflow:auto}.approval-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.approval-list article:first-child{border-top:0}.approval-list .cleanup-approval{align-items:flex-start}.approval-select{flex:0 0 auto;display:grid;place-items:center;min-height:35px}.approval-select input{width:15px;height:15px;accent-color:var(--accent)}.approval-icon,.channel-avatar,.automation-icon,.memory-symbol{flex:0 0 auto;display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:var(--accent);background:#f8eaf0}.approval-copy{min-width:0;flex:1}.approval-summary{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.approval-no-select .approval-summary{grid-column:1 / 3}.approval-summary-copy{min-width:0;flex:1}.approval-list strong,.approval-list small{display:block}.approval-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.approval-list small{margin-top:4px;color:var(--muted);font-size:11px}.approval-chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s var(--spring)}.approval-list article.expanded .approval-chevron{transform:rotate(180deg)}.approval-actions{display:flex;gap:5px}.approval-actions button{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eceef0}.approval-actions button:disabled{opacity:.5;cursor:default}.approval-actions .approve{color:#fff;background:var(--accent)}.approval-actions button:disabled,.approval-batch button:disabled{opacity:.45;cursor:default}.approval-review{margin-top:7px;padding:0;border:0;color:var(--accent);background:transparent;font-size:11px;font-weight:650}.approval-batch{display:flex;align-items:center;gap:6px;margin:-4px 0 7px;padding:7px 8px;border-radius:7px;background:#7f12300f}.approval-batch span{flex:1;font-size:11px;font-weight:650}.approval-batch button{display:inline-flex;align-items:center;gap:3px;min-height:27px;padding:0 8px;border-radius:6px;background:#eceef0;font-size:10px}.approval-batch .approve{color:#fff;background:var(--accent)}.approval-disclaimer{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approval-details{grid-column:1 / -1;margin:0 0 2px 45px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#f7f9fad1}.approval-detail-copy strong{overflow:visible;white-space:normal;font-size:12px}.approval-detail-copy p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.approval-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:11px 0}.approval-detail-grid div{min-width:0}.approval-detail-grid dt{color:#858a8f;font-size:9px;font-weight:700;text-transform:uppercase}.approval-detail-grid dd{margin:2px 0 0;overflow-wrap:anywhere;color:#3f464c;font-size:11px;line-height:1.35}.approval-detail-files,.approval-detail-note{margin:7px 0 0;color:#5f666c;font-size:10px;line-height:1.4}.approval-detail-files strong,.approval-detail-note strong{display:inline;font-size:inherit}.event-list article{min-height:44px;gap:10px}.event-list time{width:52px;font-size:12px;color:var(--muted)}.event-list i{width:3px;height:29px;border-radius:2px;background:#2b88d8}.event-list div{min-width:0}.event-list strong,.event-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-list strong{font-size:13px}.event-list small{margin-top:2px;color:var(--muted);font-size:11px}.task-list label{min-height:39px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);cursor:pointer}.task-list label:first-child{border-top:0}.task-list input{appearance:none;width:18px;height:18px;border:1.5px solid #a3a7ac;border-radius:50%;cursor:pointer;transition:background .15s ease-out,transform .15s var(--spring)}.task-list input:checked{background:var(--accent);transform:scale(.85)}.task-list span{flex:1;font-size:13px}.task-list b{color:#ae193a;font-size:10px}.conversation-list article{min-height:52px;gap:10px;border-top:1px solid var(--line)}.conversation-list article:first-child{border-top:0}.conversation-list article>div:nth-child(2){flex:1;min-width:0}.conversation-list article>div>div{display:flex;justify-content:space-between;gap:8px}.conversation-list strong,.conversation-list p,.conversation-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-list strong{font-size:13px}.conversation-list time{color:var(--muted);font-size:10px}.conversation-list p{margin:3px 0 0;color:#555a60;font-size:12px}.conversation-list small{display:block;color:#888c91;font-size:10px}.conversation-list article>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#fff;background:var(--accent);font-size:10px}.channel-avatar{color:#176cb4;background:#e5f2fb}.memory-stack{display:grid;gap:8px}.memory-stack article{padding:9px 10px;border-left:3px solid var(--accent);background:#f5f6f7ad}.memory-stack span{color:var(--accent);font-size:9px;text-transform:uppercase}.memory-stack strong{display:block;margin:2px 0;font-size:12px}.memory-stack p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-row article{min-width:0;text-align:center}.agent-avatar{display:grid;place-items:center;width:45px;height:45px;margin:2px auto 7px;border-radius:8px;color:#285e8b;background:#e5f2fb}.agent-row strong,.agent-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row strong{font-size:11px}.agent-row small{margin-top:4px;color:var(--muted);font-size:9px}.agent-row small i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#9b9da0}.agent-row small i.online{background:#2a9c55}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.connection-grid article{gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px}.connection-grid article>svg{color:#4c5964}.connection-grid article div{min-width:0}.connection-grid strong,.connection-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-grid strong{font-size:10px}.connection-grid small{color:#9b7210;font-size:9px}.connection-grid small.good{color:#267b46}.empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:#72777c}.empty.compact{min-height:130px}.empty p{margin:8px 0 0;font-size:13px}.detail-page{animation:rise .32s var(--spring) both}.detail-page>header{margin:2px 2px 14px}.detail-page>header h1{margin:0;font:500 32px/1.08 Georgia,serif}.detail-page>header p{margin:4px 0 0;color:var(--muted)}.detail-surface{min-height:430px;padding:14px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:var(--surface);-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:var(--shadow)}.detail-surface>.conversation-list article{min-height:66px}.mailbox-shell{display:grid;grid-template-columns:176px minmax(270px,340px) minmax(0,1fr);min-height:650px;margin:-14px;overflow:hidden;border-radius:8px;background:#ffffff7a}.mailbox-stack{display:grid;gap:10px;margin:-14px}.mailbox-stack .mailbox-shell{margin:0}.mailbox-sidebar{display:flex;flex-direction:column;gap:20px;padding:18px 12px;border-right:1px solid var(--line);background:#ffffff8a}.mailbox-compose{width:100%;min-height:38px;padding:0 12px;font-size:13px}.mailbox-sidebar nav{display:grid;gap:3px}.mailbox-sidebar nav button{min-height:35px;display:flex;align-items:center;gap:9px;width:100%;padding:0 9px;border:0;border-radius:6px;color:#3e444b;background:transparent;text-align:left;font-size:12px;cursor:pointer}.mailbox-sidebar nav button:hover{background:#7f12300d}.mailbox-sidebar nav button.active{color:var(--accent);background:#7f12301a;font-weight:700}.mailbox-sidebar nav span{flex:1}.mailbox-sidebar nav b{min-width:18px;color:inherit;font-size:10px;text-align:right}.mailbox-list-panel{min-width:0;border-right:1px solid var(--line);background:#ffffff75}.mailbox-search{display:flex;align-items:center;gap:7px;padding:14px 13px 10px;border-bottom:1px solid var(--line);color:#6e747a}.mailbox-search input{min-width:0;flex:1;height:32px;padding:0;border:0;outline:0;color:#2c3035;background:transparent;font-size:12px}.mailbox-search button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:6px;color:#71777d;background:transparent;cursor:pointer}.mailbox-search button.active{color:var(--accent);background:#7f123017}.mailbox-list-heading{display:flex;justify-content:space-between;padding:10px 14px;color:#30343a}.mailbox-list-heading strong{font-size:13px}.mailbox-list-heading small{color:var(--muted);font-size:10px}.mailbox-list{max-height:576px;overflow:auto}.mailbox-list article{position:relative;display:flex;min-height:84px;border-top:1px solid var(--line);background:transparent;transition:background .15s ease-out}.mailbox-list article.selected{background:#7f123014;box-shadow:inset 3px 0 0 var(--accent)}.mailbox-list article.unread{background:#ffffff7a}.mail-row-main{min-width:0;flex:1;padding:11px 32px 10px 14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.mail-row-main>div{display:flex;justify-content:space-between;gap:8px}.mail-row-main strong,.mail-row-main h3,.mail-row-main p,.mail-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-main strong{font-size:12px}.mail-row-main h3{margin:4px 0 0;color:#2a2e33;font-size:12px;font-weight:650}.mail-row-main p{margin:3px 0 0;color:#6c7177;font-size:11px}.mail-row-main small{margin-top:3px;color:#93979b;font-size:9px}.mail-row-main time{flex:0 0 auto;color:#7a8085;font-size:10px}.mail-star{position:absolute;z-index:1;top:9px;right:8px;display:grid;width:24px;height:24px;place-items:center;border:0;color:#9a9da1;background:transparent;cursor:pointer}.mail-star.starred,.mail-starred{color:#a7740c!important}.mailbox-list article>i{position:absolute;right:12px;bottom:9px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);font-size:9px;font-style:normal}.mailbox-reader{min-width:0;display:flex;flex-direction:column;background:#ffffff9e}.mail-reader-toolbar{display:flex;justify-content:space-between;gap:10px;min-height:55px;padding:10px 14px;border-bottom:1px solid var(--line)}.mail-reader-toolbar>div{display:flex;align-items:center;gap:4px}.mail-reader-toolbar .icon-button{width:31px;height:31px;border-radius:6px;color:#555b61}.mail-reader-toolbar .icon-button:hover{color:var(--accent);background:#7f123012}.mail-reader-toolbar .icon-button:disabled{opacity:.4;cursor:default}.mail-reader-content{flex:1;max-height:525px;padding:22px 27px;overflow:auto}.mail-reader-content>h2{margin:0;color:#202328;font-size:22px;line-height:1.25}.mail-reader-meta{margin:7px 0 19px;color:#71777d;font-size:11px}.mail-message{padding:15px 0 18px;border-top:1px solid var(--line)}.mail-message:first-of-type{border-top:0}.mail-message header{display:flex;justify-content:space-between;gap:12px}.mail-message header strong,.mail-message header small{display:block}.mail-message header strong{font-size:12px}.mail-message header small{max-width:500px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mail-message time{flex:0 0 auto;max-width:170px;color:#7d8388;font-size:10px;line-height:1.35;text-align:right;white-space:normal}.mail-message-body{margin:17px 0 0;color:#30353a;font-size:13px;line-height:1.6;white-space:pre-wrap}.mail-attachments{display:grid;gap:6px;margin-top:14px}.mail-attachment-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-attachments a{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:#3d454c;background:#ffffffa8;font-size:11px;text-decoration:none}.mail-attachments a>span{display:grid;min-width:0}.mail-attachments a:hover{color:var(--accent);border-color:#7f123040}.mail-attachments small{color:var(--muted)}.mail-attachment-text{color:var(--accent)!important}.mail-attachment-text-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:var(--muted);font-size:10px}.mail-attachment-text-status.failed{color:#9b3a3a}.mail-message footer{display:flex;gap:9px;margin-top:14px}.mail-reply-actions{display:flex;flex-wrap:wrap;gap:8px;padding:13px 20px;border-top:1px solid var(--line)}.mail-reply-actions .compact-button{padding:0 10px}.email-triage-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:9px 10px;border-left:3px solid #668197;border-radius:5px;background:#4a6f8b14;color:#405362;font-size:10px}.email-triage-result span{padding:2px 5px;border-radius:4px;background:#ffffffb8;font-weight:700}.email-triage-result p{flex-basis:100%;margin:1px 0 0;color:#4f5961;font-size:11px}.email-triage-result.priority-high,.email-triage-result.priority-critical{border-left-color:#a7740c;background:#a7740c14}.email-triage-result.priority-critical{border-left-color:var(--accent);background:#7f123014}.email-triage-result.compact{display:inline-flex;margin:5px 0 0;padding:2px 4px;border-left-width:2px}.email-triage-result.compact span{padding:0 3px;font-size:8px}.email-intent-summary{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:5px 7px;flex-basis:100%;margin-top:3px;padding:8px;border-radius:8px;background:#ffffff9e}.email-intent-summary strong{font-size:11px}.email-intent-summary>span{color:#4d5b65;background:#4a6f8b1a}.email-intent-summary small{grid-column:1 / -1;color:#5e6870;font-size:10px}.mail-composer-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:22px;background:#19202752;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mail-composer-dialog{width:min(650px,100%);max-height:min(760px,calc(100vh - 44px));display:grid;gap:10px;padding:20px;overflow:auto;border:1px solid rgba(255,255,255,.85);border-radius:10px;background:#fafdff;box-shadow:0 28px 90px #14243152}.mail-composer-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.mail-composer-dialog h2{margin:0;font-size:20px}.mail-composer-dialog header p{margin:4px 0 0;color:var(--muted);font-size:11px}.mail-composer-dialog label{color:#555c63;font-size:11px;font-weight:650}.mail-composer-dialog input,.mail-composer-dialog select,.mail-composer-dialog textarea{box-sizing:border-box;width:100%;margin-top:4px;padding:0 10px;border:1px solid rgba(29,29,31,.15);border-radius:6px;outline-color:#7f123073;background:#fff;color:#272b30;font:inherit}.mail-composer-dialog input,.mail-composer-dialog select{height:38px}.mail-composer-dialog textarea{min-height:155px;padding:10px;resize:vertical;line-height:1.5}.mail-copy-toggle{justify-self:start;padding:0;border:0;color:var(--blue);background:transparent;font-size:11px;cursor:pointer}.mail-copy-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mail-file-input{display:flex;align-items:center;gap:7px;width:fit-content;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:#485059!important;background:#ffffffb3;cursor:pointer}.mail-file-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mail-files{display:flex;flex-wrap:wrap;gap:6px}.mail-files span{display:flex;align-items:center;gap:5px;padding:5px 6px 5px 8px;border-radius:5px;color:#50575f;background:#eef2f4;font-size:10px}.mail-files button{display:grid;width:17px;height:17px;place-items:center;border:0;border-radius:50%;color:#697078;background:transparent;cursor:pointer}.mail-files button:hover{color:var(--accent);background:#fff}.mail-composer-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px}.mail-composer-dialog footer .text-button:first-child{margin-right:auto}.mail-expanded-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:#1920276b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-expanded-dialog{width:min(1400px,100%);max-height:calc(100vh - clamp(20px,4vw,56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:12px;background:#fafdff;box-shadow:0 30px 100px #14243166}.mail-expanded-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.mail-expanded-dialog>header h2{max-width:calc(100vw - 150px);margin:3px 0 0;color:#202328;font-size:clamp(20px,2.2vw,30px);line-height:1.2;overflow-wrap:anywhere}.mail-expanded-meta{margin:0;padding:11px 24px;border-bottom:1px solid var(--line);color:#71777d;font-size:11px}.mail-expanded-content{min-height:0;flex:1;padding:8px 24px 28px;overflow:auto}.mail-expanded-content .mail-message{max-width:1180px;margin:0 auto;padding:20px 0 24px}.mail-expanded-content .mail-message header small{max-width:760px}.mail-expanded-content .mail-message-html-frame{height:min(680px,68vh)}.mail-expanded-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.detail-list article,.agent-catalog article,.automation-list article{display:flex;align-items:center;gap:14px;min-height:82px;padding:13px 4px;border-top:1px solid var(--line)}.detail-list article:first-child,.agent-catalog article:first-child,.automation-list article:first-child{border-top:0}.detail-list article>div:nth-child(2),.agent-catalog article>div:nth-child(2),.automation-list article>div:nth-child(2){flex:1;min-width:0}.detail-list h3,.agent-catalog h3,.automation-list h3{margin:2px 0 4px;font-size:15px}.detail-list p,.agent-catalog p,.automation-list p{margin:0;color:var(--muted);font-size:13px}.agent-catalog small,.automation-list small{color:#8a8d91;font-size:11px}.memory-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.agent-avatar.large{width:52px;height:52px;margin:0}.toggle{border:0;background:none;color:#8d9297;cursor:pointer;transition:color .16s ease-out,transform .16s var(--spring)}.toggle.on{color:#2d9753}.text-button{border:0;background:none;color:var(--blue);cursor:pointer}.text-button.danger{color:#ae193a}.settings-groups>section{padding:4px 0 20px;border-top:1px solid var(--line)}.settings-groups>section:first-child{border-top:0}.settings-groups h2{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:16px}.settings-groups h2 svg{color:var(--accent)}.advanced-settings{margin-top:8px;border:1px solid rgba(29,29,31,.11);border-radius:10px;background:#ffffff7a}.advanced-settings>summary{display:flex;align-items:center;gap:10px;padding:15px;list-style:none;cursor:pointer}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary>svg:first-child{color:var(--accent)}.advanced-settings>summary>span{flex:1;min-width:0}.advanced-settings>summary strong,.advanced-settings>summary small{display:block}.advanced-settings>summary strong{font-size:14px}.advanced-settings>summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.advanced-settings>summary>svg:last-child{transition:transform .16s var(--spring)}.advanced-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.advanced-settings-body{padding:0 15px 4px;border-top:1px solid var(--line)}.advanced-settings-body>section:first-child{border-top:0}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 0;border-top:1px solid var(--line)}.setting-row strong{font-size:14px}.setting-row p,.muted{margin:4px 0 0;color:var(--muted);font-size:12px}.setting-row>div:first-child{min-width:0}.connection-entry:first-of-type .setting-row{border-top:0}.connection-row-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.connection-row-actions .icon-button{width:30px;height:30px;color:#656b71}.connection-row-actions .icon-button:hover{color:var(--accent);background:#7f123012}.connection-row-actions .danger-icon:hover{color:#ae193a}.connection-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f6f7b8}.connection-editor label{color:#555a60;font-size:11px;font-weight:650}.connection-editor input,.connection-editor select{width:100%;height:37px;margin-top:5px;padding:0 9px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff}.connection-editor .muted{grid-column:1 / -1;margin:0}.connection-error{display:block;max-width:760px;margin-top:5px;color:#ae193a;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.status-pill{padding:4px 8px;border-radius:8px;background:#eceef0;color:#666;font-size:10px;text-transform:uppercase}.status-pill.configured,.status-pill.active{color:#247442;background:#e3f3e9}.status-pill.disabled{color:#916d14;background:#f8f0da}.totp-setup{display:flex;align-items:center;gap:18px;padding:16px;background:#f5f6f7cc}.totp-setup img{width:130px;height:130px}.totp-setup code{display:block;margin-bottom:10px;font-size:12px}.totp-setup form{display:flex;gap:8px}.totp-setup input{width:110px}.recovery-codes{margin-top:12px;padding:16px;border:1px solid rgba(127,18,48,.18);border-radius:8px;background:#7f12300a}.recovery-codes p{margin:5px 0 10px}.recovery-codes textarea{width:100%;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.add-connection{margin-top:14px}.connection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;border-top:1px solid var(--line);background:#f5f6f7b3}.connection-form label{color:#555a60;font-size:11px;font-weight:650}.connection-form input,.connection-form select{width:100%;height:39px;margin-top:5px;padding:0 9px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff}.clavijero-detail>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:14px 0 18px}.clavijero-actions{display:flex;gap:8px;align-items:center}.clavijero-connect .muted{grid-column:1 / -1}.clavijero-course-grid,.clavijero-activities{display:grid;gap:10px}.clavijero-course{display:flex;gap:12px;align-items:flex-start;width:100%;padding:16px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#ffffffc7}.clavijero-course:hover{border-color:var(--accent)}.clavijero-course span{display:grid;gap:4px}.clavijero-course small,.clavijero-activity small{color:var(--muted)}.clavijero-activity,.clavijero-draft{padding:15px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8}.clavijero-activity>header,.clavijero-draft>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.clavijero-activity>header>div,.clavijero-draft>header{display:flex;gap:8px}.clavijero-activity footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clavijero-instructions{white-space:pre-wrap;line-height:1.5}.clavijero-resource-list{display:grid;gap:4px;margin-top:10px}.clavijero-resource-list a,.clavijero-draft footer a{color:var(--accent);font-size:12px}.clavijero-resource-list span{margin-right:7px;color:var(--muted);text-transform:uppercase;font-size:10px}.clavijero-notes{display:grid;gap:6px;margin:14px 0;font-size:12px;font-weight:650}.clavijero-notes textarea{min-height:80px;padding:9px;border:1px solid var(--line);border-radius:8px;resize:vertical}.clavijero-draft{margin-top:12px}.clavijero-draft header{display:grid;grid-template-columns:auto 1fr}.clavijero-draft header small{grid-column:2;color:var(--muted)}.clavijero-draft pre{overflow:auto;margin:12px 0;white-space:pre-wrap;font:13px/1.55 var(--sans)}.clavijero-draft footer{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.clavijero-draft textarea{width:100%;min-height:220px;margin:12px 0 8px;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:13px/1.55 var(--sans)}.clavijero-draft-actions{display:flex;align-items:center;gap:8px}.clavijero-draft-actions small{color:var(--muted)}.clavijero-draft footer{margin-top:10px}.openai-key-form{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#ffffffe6,#f1f7f4c7)}.openai-key-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.openai-key-copy h3{margin:2px 0 0;font-size:15px}.openai-key-copy p{margin:4px 0 0;color:var(--muted);font-size:12px}.openai-key-form label{color:#555a60;font-size:11px;font-weight:650}.secret-input{position:relative;margin-top:5px}.secret-input input{width:100%;height:42px;padding:0 45px 0 10px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff}.secret-toggle{position:absolute;top:1px;right:1px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:6px;color:#676c72;background:transparent;cursor:pointer}.secret-toggle:hover{color:var(--accent);background:#7f12300f}.openai-key-form .form-actions{display:flex;justify-content:flex-end}.polymarket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.polymarket-fields>label>input{width:100%;height:42px;margin-top:5px;padding:0 10px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff}.polymarket-security-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;border-radius:7px;color:#385649;background:#3d7a5a14;font-size:12px;line-height:1.45}.polymarket-security-note svg{flex:0 0 auto;margin-top:1px}.polymarket-key-form .muted{margin:0}.polymarket-key-form .muted a{color:var(--accent)}.polymarket-key-form .form-actions{justify-content:space-between}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.connection-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.connection-actions .add-connection{min-height:30px;margin-top:14px;padding:0 10px;gap:6px;font-size:11px;white-space:nowrap}.toast{position:fixed;left:50%;bottom:28px;z-index:50;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:9px 12px;border-radius:8px;color:#fff;background:#25282c;box-shadow:var(--shadow);font-size:12px;line-height:1.3;animation:toast-in .28s var(--spring)}.mail-context-menu{position:fixed;z-index:70;min-width:218px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:var(--shadow);animation:popover .18s var(--spring)}.mail-context-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:6px;color:#3e444b;background:transparent;text-align:left;font-size:11px;cursor:pointer}.mail-context-menu button:hover{color:var(--accent);background:#7f123014}.mail-context-menu button:disabled{opacity:.5;cursor:default}.quote-button{color:var(--accent);border-color:#7f123033;background:#7f12300d}.work-summary-bar{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(176px,.62fr);margin-bottom:14px}.work-summary-bar>div{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 17px;border:1px solid rgba(255,255,255,.76);border-right-color:var(--line);background:#ffffffd1;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.work-summary-bar>div:first-child{border-radius:10px 0 0 10px}.work-summary-bar>div:nth-child(3){border-right-color:#ffffffc2;border-radius:0 10px 10px 0}.work-summary-bar>div span{color:var(--accent);font:500 30px/1 Georgia,serif;font-variant-numeric:tabular-nums}.work-summary-bar>div small{align-self:end;padding-bottom:2px;color:#4f555b;font-size:12px}.work-summary-bar>div svg{color:#737980;opacity:.78}.work-summary-bar>.primary-button{align-self:center;min-height:48px;margin-left:14px}.work-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.work-inbox-surface,.work-setup-rail,.work-disclosure-panel{border:1px solid rgba(255,255,255,.78);border-radius:10px;background:#ffffffc7;-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%);box-shadow:0 9px 28px #22394817}.work-inbox-surface{min-width:0;overflow:hidden}.work-inbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 15px}.work-inbox-header h2,.work-setup-rail h2,.work-disclosure-panel>header h2{margin:0;font:600 19px/1.2 Georgia,serif}.work-inbox-header p,.work-setup-rail header p,.work-disclosure-panel>header p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.work-inbox-section{padding:0 20px 18px}.work-inbox-section.secondary{padding-top:18px;border-top:1px solid var(--line)}.work-inbox-section.secondary>header{display:flex;align-items:center;justify-content:space-between;min-height:29px;margin-bottom:5px}.work-inbox-section.secondary h3{margin:0;font:600 15px/1.2 Georgia,serif}.work-inbox-section.secondary>header>span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#5e646a;background:#eef0f2;font-size:10px;font-variant-numeric:tabular-nums}.work-inbox-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;margin-top:8px;overflow:hidden;border:1px solid rgba(29,29,31,.1);border-radius:8px;background:#ffffffc7;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s var(--spring),background .18s ease-out}.work-inbox-row:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent}.work-inbox-row.attention:before{background:var(--accent)}.work-inbox-row:hover,.work-inbox-row.selected{border-color:#7f123038;background:#fff;box-shadow:0 9px 24px #37464e17;transform:translateY(-1px)}.work-inbox-row.selected{box-shadow:0 0 0 2px #7f123014,0 9px 24px #37464e14}.work-inbox-row-main{min-width:0;min-height:80px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(114px,auto);align-items:center;gap:12px;padding:11px 4px 11px 18px;border:0;color:#292d31;background:transparent;text-align:left;cursor:pointer}.work-inbox-row>.compact-button{min-width:136px;margin-right:14px;padding:0 12px;white-space:nowrap}.work-inbox-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--accent);background:#7f123016}.work-inbox-icon.processing,.work-inbox-icon.queued{color:#526f85;background:#eaf1f6}.work-inbox-icon.completed{color:#287549;background:#e8f3ec}.work-inbox-icon.failed{color:#ae193a;background:#fbe9ed}.work-inbox-copy{min-width:0}.work-inbox-copy strong,.work-inbox-copy small{display:block}.work-inbox-copy strong{overflow:hidden;font-size:13px;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-inbox-copy small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-inbox-copy small:last-child{margin-top:2px;color:#858a8f}.work-inbox-status{display:flex;align-items:center;gap:7px;justify-self:end;color:#596068;font-size:10px;white-space:nowrap}.work-inbox-status i{width:7px;height:7px;border-radius:50%;background:#6e9fc7}.work-inbox-status.attention i{background:#bf7a17}.work-inbox-status.completed i{background:#4b9b67}.work-empty-state{min-height:92px;display:flex;align-items:center;gap:12px;padding:17px;border:1px dashed rgba(29,29,31,.14);border-radius:8px;color:#687078;background:#f7f9fa8a}.work-empty-state.positive{color:#376b4a;border-color:#376b4a2e;background:#ecf6f08c}.work-empty-state svg{flex:0 0 auto}.work-empty-state strong,.work-empty-state p{display:block}.work-empty-state strong{color:#33383c;font-size:12px}.work-empty-state p{max-width:570px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.work-setup-rail{overflow:hidden}.work-setup-rail>header{padding:19px 18px 14px;border-bottom:1px solid var(--line)}.work-setup-rail>button{width:calc(100% - 22px);min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:11px;padding:11px;border:1px solid var(--line);border-radius:8px;color:#30353a;background:#ffffffa8;text-align:left;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,transform .18s var(--spring)}.work-setup-rail>button+button{margin-top:0}.work-setup-rail>button:hover,.work-setup-rail>button.active{border-color:#7f123033;background:#fff}.work-setup-rail>button>span:nth-child(2){min-width:0}.work-setup-rail>button strong,.work-setup-rail>button small{display:block}.work-setup-rail>button strong{font-size:11px}.work-setup-rail>button small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.work-setup-rail>button>.ready,.work-setup-rail>button>.pending{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.work-setup-rail>button>.ready{color:#287549;background:#e8f3ec}.work-setup-rail>button>.pending{color:#9a7219;background:#f8f0da}.work-setup-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#7f123014}.work-setup-icon.ready{color:#287549;background:#e8f3ec}.work-setup-note{display:flex;align-items:flex-start;gap:9px;margin:18px 14px 16px;padding-top:14px;border-top:1px solid var(--line);color:var(--accent)}.work-setup-note svg{flex:0 0 auto}.work-setup-note p{margin:0;color:#666d73;font-size:9px;line-height:1.5}.work-disclosure-panel{margin-top:16px;padding:20px;scroll-margin-top:74px;animation:rise .28s var(--spring) both}.work-disclosure-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.work-disclosure-grid,.work-documents-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.work-disclosure-panel .work-card{margin:0;background:#fafbfc9e;box-shadow:none}.work-disclosure-panel .work-card>header h3{margin:0;font-size:15px}.work-disclosure-panel .work-card>header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.work-disclosure-panel .work-card>.primary-button{width:100%}.work-optional-effects{margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-optional-effects summary,.work-advanced-json summary{padding:10px 2px;color:#555c63;font-size:11px;font-weight:650;cursor:pointer}.work-capability-note{min-height:170px;display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px dashed rgba(29,29,31,.15);border-radius:9px;color:var(--accent);background:#f7f9fa8c}.work-capability-note strong{color:#33383c;font-size:13px}.work-capability-note p{max-width:430px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.work-setup-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.work-setup-editor-grid>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fafbfca8}.work-setup-editor-grid h3{margin:2px 0 0;font-size:13px}.work-setup-editor-grid p{margin:4px 0 9px;color:var(--muted);font-size:10px;line-height:1.45}.work-setup-editor-grid>article>button{grid-column:2;justify-self:start}.work-setup-editor-grid .work-file-picker{max-width:100%;margin:0;padding:0 10px;overflow:hidden;justify-content:flex-start;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-advanced-json{margin-top:12px;border-top:1px solid var(--line)}.work-advanced-json>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px}.work-advanced-json label{display:grid;gap:5px;color:#555a60;font-size:10px;font-weight:650}.work-advanced-json textarea{width:100%;padding:9px;resize:vertical;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.work-document-library{min-width:0;padding:4px 2px}.work-document-library>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 11px;border-bottom:1px solid var(--line)}.work-document-library h3{margin:0;font:600 15px/1.2 Georgia,serif}.work-document-library>header span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eef0f2;font-size:10px}.work-case-focus{scroll-margin-top:74px}.work-case-focus .work-case-detail{padding:20px}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-card,.work-section{padding:18px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8}.work-card>header,.work-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.work-card h2,.work-section h2{margin:2px 0 0;font-size:17px}.work-card>p,.work-section header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.work-card label{display:grid;gap:5px;margin:12px 0;color:#555a60;font-size:11px;font-weight:650}.work-card input,.work-card select,.work-card textarea{width:100%;padding:9px 10px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#fff;font:inherit}.work-card input,.work-card select{min-height:39px}.work-card textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.work-card>button{width:100%}.work-file-picker{display:flex!important;align-items:center;justify-content:center;min-height:38px;border:1px dashed rgba(127,18,48,.3);border-radius:7px;color:var(--accent)!important;cursor:pointer}.work-file-picker input{display:none}.work-effect-options{display:grid;gap:7px;margin:12px 0}.work-effect-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500}.work-effect-options input{width:15px;min-height:15px}.work-source-options{display:grid;gap:5px;max-height:190px;margin:12px 0;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f9fafbb8}.work-source-options legend{padding:0 5px;color:#555a60;font-size:11px;font-weight:700}.work-source-options label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px;border-radius:6px;cursor:pointer}.work-source-options label:hover{background:#fff}.work-source-options input{flex:0 0 auto;width:15px;min-height:15px;margin-top:2px}.work-source-options span{min-width:0;font-size:11px;font-weight:600}.work-source-options small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:400}.work-cases-toolbar{display:flex;align-items:center;gap:7px}.work-unmaterialized{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;border:1px solid rgba(145,109,20,.22);border-radius:7px;color:#7b5d13;background:#fbf6e8}.work-unmaterialized svg{flex:0 0 auto;margin-top:1px}.work-unmaterialized strong{display:block;font-size:10px}.work-unmaterialized p{margin:3px 0 0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.work-config-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.work-config-status span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;font-size:10px}.work-config-status .ready{color:#247442;background:#e3f3e9}.work-config-status .pending{color:#916d14;background:#f8f0da}.work-section{margin-top:18px}.work-list{display:grid}.work-list>article{display:flex;align-items:center;gap:12px;min-height:68px;padding:11px 0;border-top:1px solid var(--line)}.work-list>article:first-child{border-top:0}.work-list>article>div:nth-child(2){flex:1;min-width:0}.work-list strong,.work-list small{display:block}.work-list strong{font-size:13px}.work-list small{margin-top:3px;color:var(--muted);font-size:10px}.work-list p{margin:5px 0 0;color:#4f565d;font-size:11px}.work-kind{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--accent);background:#f8eaf0}.work-kind.completed{color:#247442;background:#e3f3e9}.work-kind.failed{color:#ae193a;background:#fbe9ed}.work-actions{display:flex;gap:6px}.work-actions a{text-decoration:none}.work-artifacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.work-artifacts a{color:var(--blue);font-size:10px}.work-cases{padding:0;overflow:hidden}.work-cases>header{margin:0;padding:18px;border-bottom:1px solid var(--line)}.work-case-layout{display:grid;grid-template-columns:minmax(230px,29%) minmax(0,1fr);min-height:610px}.work-case-list{border-right:1px solid var(--line);background:#f6f8f99e}.work-case-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:13px 12px;border:0;border-bottom:1px solid var(--line);color:#30353a;background:transparent;text-align:left;cursor:pointer}.work-case-list>button:hover{background:#ffffffd1}.work-case-list>button.active{background:#fff;box-shadow:inset 3px 0 var(--accent)}.work-case-list .work-kind{width:32px;height:32px}.work-case-list strong,.work-case-list small{display:block}.work-case-list strong{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-case-list small{margin-top:3px;color:var(--muted);font-size:9px}.work-case-list b{grid-column:2;width:max-content;margin-top:3px;padding:3px 6px;border-radius:5px;color:var(--accent);background:#7f123014;font-size:9px}.work-case-detail{min-width:0;padding:20px}.work-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-case-heading h3{max-width:760px;margin:3px 0 5px;font-size:18px;line-height:1.3}.work-case-heading p{margin:0;color:var(--muted);font-size:11px}.work-case-progress{display:flex;gap:0;margin:18px 0;overflow-x:auto}.work-case-progress>div{position:relative;display:flex;align-items:center;gap:7px;min-width:145px;padding-right:20px}.work-case-progress>div:after{position:absolute;top:8px;right:4px;left:18px;z-index:0;height:1px;content:"";background:var(--line)}.work-case-progress i{z-index:1;width:16px;height:16px;border:4px solid #eceff1;border-radius:50%;background:#8f959a}.work-case-progress .completed i{border-color:#e3f3e9;background:#2d8750}.work-case-progress .failed i{border-color:#fbe9ed;background:#ba2446}.work-case-progress span{z-index:1;padding-right:5px;background:#ffffffeb}.work-case-progress strong,.work-case-progress small{display:block}.work-case-progress strong{font-size:10px}.work-case-progress small{margin-top:2px;color:var(--muted);font-size:9px}.work-case-review{display:grid;grid-template-columns:minmax(180px,27%) minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#ffffffb8}.work-case-review>aside{padding:12px;overflow:auto;border-right:1px solid var(--line);background:#f6f8f994}.work-case-review h4{margin:0 0 10px;font-size:12px}.work-case-review>aside button{display:flex;align-items:flex-start;gap:7px;width:100%;margin-bottom:4px;padding:8px;border:0;border-radius:6px;color:#42484e;background:transparent;text-align:left;cursor:pointer}.work-case-review>aside button:hover,.work-case-review>aside button.active{color:var(--accent);background:#fff}.work-case-review>aside button svg{flex:0 0 auto;margin-top:1px}.work-case-review>aside span,.work-case-review>aside small{display:block;min-width:0}.work-case-review>aside span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.work-case-review>aside small{margin-top:2px;color:var(--muted);font-size:8px;font-weight:400}.work-preview{min-width:0;padding:14px}.work-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.work-preview h4{margin-bottom:3px}.work-preview small{color:var(--muted);font-size:9px}.work-preview pre{max-height:430px;margin:0;padding:12px;overflow:auto;border-radius:7px;color:#30363d;background:#f5f7f8;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.work-preview-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;color:var(--muted);font-size:11px}.office-preview>p{margin:0 0 12px;color:#555d64;font-size:10px}.office-preview h5{margin:12px 0 5px;font-size:10px}.office-preview details{margin-top:10px}.office-preview summary{color:var(--accent);font-size:10px;cursor:pointer}.work-created-summary{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid rgba(75,155,103,.2);border-radius:9px;color:#326846;background:#4b9b6714}.work-created-summary>div{flex:1}.work-created-summary strong{display:block;font-size:11px}.work-created-summary p{margin:2px 0 0;color:#55705f;font-size:9px}.work-materializations{display:grid;gap:6px;margin-top:14px}.work-materializations h4{margin:0 0 3px;font-size:12px}.work-materializations>button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:#30353a;background:#fafbfcb8;text-align:left;cursor:pointer}.work-materializations>button:disabled{opacity:1;cursor:default}.work-materializations>button:hover{border-color:#7f123038;background:#fff}.work-materializations>button>span{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:6px;color:var(--accent);background:#f8eaf0}.work-materializations>button>div{flex:1;min-width:0}.work-materializations strong,.work-materializations small{display:block}.work-materializations strong{font-size:10px}.work-materializations small{margin-top:2px;color:var(--muted);font-size:9px}.work-inline-approval{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px;border:1px solid rgba(127,18,48,.18);border-radius:9px;background:linear-gradient(135deg,#7f12300e,#ffffffe6)}.work-inline-approval h4{margin:3px 0 5px;font-size:13px}.work-inline-approval p{max-width:720px;margin:0;color:#596068;font-size:10px;line-height:1.45}.work-inline-approval>div:last-child{display:flex;gap:7px;flex:0 0 auto}.work-inline-approval.approved{border-color:#24744233;background:#f1f8f3}.work-case-waiting{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:11px}.work-case-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;border:1px solid rgba(74,102,122,.14);border-radius:12px;background:linear-gradient(135deg,#f7fafc,#fffffff5 72%);box-shadow:0 10px 30px #2c435112}.work-case-hero.attention{border-color:#7f12302b;background:linear-gradient(135deg,#7f12300e,#fffffff7 72%)}.work-case-hero.completed{border-color:#29774b29;background:linear-gradient(135deg,#2b824f0e,#fffffff7 72%)}.work-case-hero-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#4c7189;background:#e8f0f5}.work-case-hero.attention .work-case-hero-icon{color:var(--accent);background:#f8e8ee}.work-case-hero.completed .work-case-hero-icon{color:#287549;background:#e6f2ea}.work-case-hero-copy{min-width:0}.work-case-hero-copy h3{max-width:800px;margin:5px 0 7px;font:600 25px/1.2 Georgia,serif;letter-spacing:-.015em}.work-case-hero-copy>p{max-width:790px;margin:0;color:#505960;font-size:13px;line-height:1.55}.work-case-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.work-case-facts>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(29,29,31,.08);border-radius:999px;color:#596269;background:#ffffffbd;font-size:10px}.work-human-status i{width:7px;height:7px;border-radius:50%;background:#6e9fc7}.work-human-status.attention i{background:#bf7a17}.work-human-status.completed i{background:#4b9b67}.work-intent-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.work-intent-summary span{padding:5px 8px;border:1px solid rgba(29,29,31,.08);border-radius:999px;color:#56636c;background:#ffffff94;font-size:9px;font-weight:700}.work-intent-summary .needs-reply{color:#7f1230;background:#7f123014}.work-intent-summary .no-reply{color:#327049;background:#4b9b671a}.work-case-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.work-case-journey{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:#ffffffad}.work-case-journey>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.work-case-journey h4{margin:3px 0 0;font-size:14px}.work-case-journey>header>small{color:var(--muted);font-size:10px}.work-journey-track{display:flex;margin-top:16px;overflow-x:auto}.work-journey-step{position:relative;display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:9px;flex:1 0 190px;padding-right:28px}.work-journey-step:after{position:absolute;top:14px;right:8px;left:29px;height:2px;content:"";background:#e4e8ea}.work-journey-step:last-child:after{display:none}.work-journey-marker{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:4px solid #edf0f2;border-radius:50%;color:#727980;background:#cfd5d9;font-size:9px;font-style:normal}.work-journey-step.completed .work-journey-marker{border-color:#e2f1e7;color:#fff;background:#328052}.work-journey-step.processing .work-journey-marker,.work-journey-step.active.queued .work-journey-marker{border-color:#e3edf4;color:#426c87;background:#c8dce9}.work-journey-step.failed .work-journey-marker{border-color:#f8e1e7;color:#fff;background:#b82d4d}.work-journey-step>div{z-index:1;min-width:0;padding-right:8px;background:#fffffff5}.work-journey-step strong,.work-journey-step small{display:block}.work-journey-step strong{color:#353b40;font-size:11px}.work-journey-step small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.work-live-state{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;border:1px solid #dce7ee;border-radius:10px;color:#41687f;background:#f1f7fa}.work-live-state.attention{color:#825719;border-color:#ead9b5;background:#fbf6e8}.work-live-state.completed{color:#326b49;border-color:#d7e9dd;background:#f0f7f2}.work-live-state>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px;background:#ffffffb8}.work-live-state strong{display:block;color:#30373c;font-size:12px}.work-live-state p{margin:4px 0 0;color:#5b656c;font-size:11px;line-height:1.45}.work-result-panel{margin-top:16px;overflow:hidden;border:1px solid rgba(29,29,31,.11);border-radius:12px;background:#ffffffe6;box-shadow:0 12px 34px #2d3f4a12}.work-result-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--line)}.work-result-panel h4{margin:3px 0 4px;font:600 18px/1.25 Georgia,serif}.work-result-panel>header p{margin:0;color:var(--muted);font-size:10px}.work-result-panel>header a{flex:0 0 auto;text-decoration:none}.work-result-tabs{display:flex;gap:5px;padding:9px 20px;border-bottom:1px solid var(--line);background:#fafbfb}.work-result-tabs button{min-height:30px;padding:0 11px;border:0;border-radius:7px;color:#666e74;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.work-result-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 6px #2b39411a}.work-result-content{min-height:210px;padding:22px}.work-result-loading,.work-result-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:11px;color:#64717a;text-align:left}.work-result-empty.positive{color:#39724e}.work-result-loading strong,.work-result-empty strong{display:block;color:#343b40;font-size:12px}.work-result-loading p,.work-result-empty p{max-width:480px;margin:3px 0 0;font-size:11px;line-height:1.5}.work-report-preview{max-width:820px;margin:0 auto;color:#343a3f}.work-report-preview h3{margin:0 0 14px;font:600 24px/1.25 Georgia,serif}.work-report-preview h4{margin:25px 0 8px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.work-report-preview p{margin:0 0 13px;color:#4d565d;font-size:13px;line-height:1.65;white-space:pre-line}.work-report-preview ul{margin:4px 0 0;padding-left:19px;color:#4d565d;font-size:12px;line-height:1.6}.work-proposal-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.work-proposal-groups>section{min-width:0}.work-proposal-groups>section>header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--accent)}.work-proposal-groups h4,.work-proposal-groups p{margin:0}.work-proposal-groups h4{color:#343a3f;font-size:12px}.work-proposal-groups header p{margin-top:2px;color:var(--muted);font-size:9px}.work-proposal-card{margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fafbfb}.work-proposal-card.reply{border-color:#7f123024;background:#fff9fb}.work-proposal-card>span{color:var(--accent);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.work-proposal-card h5{margin:5px 0 6px;font-size:12px;line-height:1.35}.work-proposal-card p{color:#505960;font-size:11px;line-height:1.55;white-space:pre-line}.work-proposal-card small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.work-technical-details{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#f9fafba6}.work-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;color:#555e65;list-style:none;cursor:pointer}.work-technical-details>summary::-webkit-details-marker{display:none}.work-technical-details>summary>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.work-technical-details>summary>small{color:var(--muted);font-size:9px}.work-technical-details[open]>summary{border-bottom:1px solid var(--line)}.work-technical-grid{display:grid;grid-template-columns:minmax(205px,28%) minmax(0,1fr);min-height:310px}.work-technical-grid>aside{padding:12px;border-right:1px solid var(--line)}.work-technical-grid>aside h4{margin:0 0 9px;font-size:11px}.work-technical-grid>aside button{display:flex;align-items:flex-start;gap:7px;width:100%;margin-top:4px;padding:8px;overflow:hidden;border:0;border-radius:7px;color:#4d555b;background:transparent;text-align:left;cursor:pointer}.work-technical-grid>aside button:hover,.work-technical-grid>aside button.active{color:var(--accent);background:#fff}.work-technical-grid>aside button>span{min-width:0;font-size:10px;font-weight:650}.work-technical-grid>aside button small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.work-technical-preview{min-width:0;padding:14px}.work-technical-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.work-technical-preview h4{margin:0 0 3px;font-size:11px}.work-technical-preview small{display:block;max-width:520px;overflow:hidden;color:var(--muted);font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.work-technical-preview pre,.work-result-content .office-preview pre{max-height:420px;margin:0;padding:12px;overflow:auto;border-radius:8px;color:#374047;background:#f1f4f5;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.work-technical-placeholder{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#859098;text-align:center}.work-technical-placeholder p{margin:0;font-size:10px}@media(max-width:1050px){.work-hub-layout{grid-template-columns:1fr}.work-setup-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-setup-rail>header,.work-setup-note{grid-column:1 / -1}.work-setup-rail>button{width:auto;margin:11px}.work-setup-rail>button+button{margin:11px 11px 11px 0}.work-setup-note{margin-top:4px}}@media(max-width:900px){.work-grid{grid-template-columns:1fr}.work-list>article{align-items:flex-start;flex-wrap:wrap}.work-actions{width:100%;padding-left:48px}.work-case-layout{grid-template-columns:1fr}.work-case-list{display:flex;max-width:100%;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.work-case-list>button{flex:0 0 230px;border-right:1px solid var(--line);border-bottom:0}.work-case-list>button.active{box-shadow:inset 0 -3px var(--accent)}.work-case-heading .work-actions{width:auto;padding-left:0}.work-case-review{grid-template-columns:1fr}.work-case-review>aside{display:flex;gap:4px;max-width:100%;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.work-case-review>aside h4,.work-case-review>aside>p{display:none}.work-case-review>aside button{flex:0 0 180px;margin:0}.work-inline-approval{align-items:flex-start;flex-direction:column}.work-inline-approval>div:last-child{width:100%}.work-inline-approval>div:last-child button{flex:1}}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.viewer-toolbar>span{min-width:0}.viewer-search>div{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.viewer-search input{width:100%;min-width:0;height:34px;padding:0 8px;border:0;outline:0;background:transparent;font-size:12px}.viewer-count{margin:0 0 7px;color:var(--muted);font-size:11px}.viewer-list{display:grid}.viewer-row{display:flex;align-items:flex-start;gap:12px;min-height:70px;padding:13px 2px;border-top:1px solid var(--line)}.viewer-row:first-child{border-top:0}.viewer-row-icon{flex:0 0 auto;display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:var(--accent);background:#f8eaf0}.viewer-row>div:last-child{min-width:0}.viewer-row strong,.viewer-row p,.viewer-row small{display:block}.viewer-row strong{font-size:13px}.viewer-row p{margin:3px 0 0;color:#4f565d;font-size:12px;line-height:1.45}.viewer-row small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.viewer-row-note{color:#7d8388!important}.calendar-row p{font-variant-numeric:tabular-nums}.contacts-viewer-list,.calendar-viewer-list{max-height:610px;overflow:auto}.calendar-cancel-button{width:fit-content;min-height:31px;margin-top:9px;color:#9d243e}.calendar-cancellation-pending{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;border-radius:7px;color:#8b650d;background:#f8f0da;font-size:10px;font-weight:650}.calendar-write-warning{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 10px;border-radius:7px;color:#8b650d;background:#f8f0da;font-size:11px}.audit-list{display:grid}.audit-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 2px;border-top:1px solid var(--line)}.audit-list article:first-child{border-top:0}.audit-actor{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#52606a;background:#edf1f3}.audit-actor.owner{color:var(--accent);background:#f8eaf0}.audit-list article>div:nth-child(2){min-width:0}.audit-list strong,.audit-list p,.audit-list small{display:block;overflow-wrap:anywhere}.audit-list strong{font-size:12px}.audit-list p{margin:3px 0 0;color:#535a60;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-list small{margin-top:4px;color:var(--muted);font-size:9px}.audit-list time{color:var(--muted);font-size:9px;white-space:nowrap}.audit-more{width:fit-content;margin:14px auto 0}.primary-button,.secondary-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 15px;cursor:pointer;transition:background .16s ease-out,transform .16s var(--spring),box-shadow .16s ease-out}.primary-button{border:0;color:#fff;background:var(--accent);box-shadow:0 5px 14px #7f12302e}.primary-button:hover{background:var(--accent-pressed)}.primary-button:disabled{opacity:.55}.secondary-button{border:1px solid var(--line);background:#ffffffbf}.secondary-button:hover{background:#fff}.compact-button{min-height:34px;font-size:12px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(390px,100%);padding:34px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#fffc;-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%);box-shadow:0 25px 75px #25415229;animation:login-in .48s var(--spring)}.login-panel h1{margin:14px 0 2px;text-align:center;font:500 38px/1 Georgia,serif}.login-panel>p{margin:0 0 24px;color:var(--muted);text-align:center}.login-panel label{display:block;margin:12px 0 0;color:#51555a;font-size:12px;font-weight:600}.login-panel input,.totp-setup input{width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid rgba(29,29,31,.15);border-radius:7px;background:#ffffffe6}.login-panel .primary-button,.login-panel .secondary-button{width:100%;margin-top:14px}.boot,.loading-grid{min-height:100vh;display:grid;place-items:center}.boot .brand-mark{animation:breathe 1.3s ease-in-out infinite}.loading-grid{min-height:360px}.spin{animation:spin .9s linear infinite}.trading-page{animation:rise .32s var(--spring) both}.trading-surface{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:var(--surface);-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:var(--shadow)}.trading-page-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;border-bottom:1px solid var(--line);background:#ffffff47}.trading-page-header h1{margin:0;font:500 36px/1.1 Georgia,serif}.trading-page-header p{margin:7px 0 0;color:var(--muted);font-size:13px}.trading-refresh{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4f555b;font-size:12px;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,transform .16s var(--spring)}.trading-refresh:hover{border-color:var(--line);background:#ffffffb8}.trading-refresh:disabled{opacity:.55;cursor:default}.trading-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(350px,.98fr)}.trading-market-pane{min-width:0}.trading-summary{min-height:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.trading-summary>div{min-width:0;display:flex;align-items:center;gap:12px;padding:15px 22px}.trading-summary>div+div{border-left:1px solid var(--line)}.trading-summary svg{flex:0 0 auto;color:#3d444a}.trading-summary span,.trading-summary small,.trading-summary strong{min-width:0;display:block}.trading-summary small{margin-bottom:3px;color:var(--muted);font-size:10px}.trading-summary strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.positive{color:#16834a!important}.negative{color:#b4233c!important}.neutral{color:#676c72!important}.trading-toolbar{min-height:70px;display:flex;align-items:center;gap:9px;padding:13px 20px;border-bottom:1px solid var(--line)}.trading-search{width:210px;height:38px;flex:0 1 210px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(29,29,31,.12);border-radius:7px;background:#ffffffad;color:#73777c;transition:border-color .16s ease-out,box-shadow .16s ease-out}.trading-search:focus-within{border-color:#007aff6b;box-shadow:0 0 0 3px #007aff1a}.trading-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.trading-categories{display:flex;gap:5px}.trading-categories button{min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#555b61;font-size:11px;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s var(--spring)}.trading-categories button:hover{background:#ffffffad}.trading-categories button.active{border-color:#7f12308c;background:#7f12300b;color:var(--accent)}.trading-categories button:disabled{opacity:.32;cursor:default}.trading-sort{margin-left:auto}.trading-sort select{height:38px;padding:0 29px 0 10px;border:1px solid rgba(29,29,31,.12);border-radius:7px;background-color:#ffffffb3;color:#40464b;font:550 11px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.trading-inline-error{display:flex;align-items:center;gap:7px;margin:10px 20px 0;padding:8px 10px;border-radius:7px;color:#981d37;background:#f9e9ee;font-size:11px}.trading-inline-error span{flex:1}.trading-inline-error button{border:0;background:transparent;color:var(--accent);font-weight:650;cursor:pointer}.trading-table-head,.trading-market-row{display:grid;grid-template-columns:minmax(245px,1.75fr) minmax(90px,.65fr) minmax(78px,.55fr) minmax(90px,.62fr) minmax(90px,.62fr) 20px;align-items:center;column-gap:12px}.trading-table-head{min-height:43px;padding:0 20px;color:#4c5156;font-size:10px;font-weight:650}.trading-market-list{border-top:1px solid var(--line)}.trading-market-row{position:relative;width:100%;min-height:84px;padding:11px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out,box-shadow .15s ease-out,transform .15s var(--spring)}.trading-market-row:hover{background:#ffffff80}.trading-market-row.selected{background:#7f12300b;box-shadow:inset 3px 0 var(--accent)}.trading-market-name{min-width:0;display:flex;align-items:center;gap:11px}.trading-market-name>span:last-child{min-width:0}.trading-market-name strong,.trading-market-name small{display:block}.trading-market-name strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trading-market-name small{margin-top:3px;color:var(--muted);font-size:10px}.trading-market-icon{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(29,29,31,.08);border-radius:7px;color:var(--accent);background:#f8eaf0}.trading-market-icon.row{width:36px;height:36px}.trading-market-icon.detail{width:42px;height:42px}.trading-market-icon img{width:100%;height:100%;display:block;object-fit:cover}.trading-probability small,.trading-probability strong{display:block}.trading-probability small{color:var(--muted);font-size:9px}.trading-probability strong{margin-top:2px;font-size:16px;font-weight:670}.trading-change,.trading-volume,.trading-liquidity{font-size:12px;font-weight:570;white-space:nowrap}.trading-row-chevron{color:#60656a}.trading-empty,.trading-load-error{min-height:310px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted);text-align:center}.trading-empty p,.trading-load-error p{max-width:280px;margin:0;font-size:12px;line-height:1.45}.trading-skeleton{min-height:423px}.trading-skeleton>div{min-height:84px;display:grid;grid-template-columns:36px minmax(190px,1fr) 80px 90px;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line)}.trading-skeleton i,.trading-skeleton span{display:block;border-radius:6px;background:linear-gradient(90deg,#dbe1e5b3,#f3f6f8f2,#dbe1e5b3);background-size:220% 100%;animation:trading-shimmer 1.3s ease-in-out infinite}.trading-skeleton i{width:36px;height:36px}.trading-skeleton span{height:12px}.trading-skeleton span:nth-child(2){max-width:290px}.trading-disclaimer{min-height:48px;display:flex;align-items:center;gap:7px;padding:9px 20px;color:#73787e;font-size:10px}.trading-analysis{min-width:0;min-height:668px;display:flex;flex-direction:column;padding:22px 25px;border-left:1px solid var(--line);background:#ffffff52}.trading-analysis-heading{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.trading-analysis-heading h2{margin:0;font-size:15px;font-weight:660}.trading-live-badge{display:inline-flex;align-items:center;gap:6px;color:#596067;font-size:9px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.trading-live-badge i,.trading-monitor-dot{width:7px;height:7px;flex:0 0 auto;display:block;border-radius:50%;background:#16834a;box-shadow:0 0 0 3px #16834a1a;animation:breathe 2s ease-in-out infinite}.trading-live-badge.degraded i{background:#b77900;box-shadow:0 0 0 3px #b779001f}.trading-live-badge.paused i{background:#8b9095;box-shadow:none;animation:none}.trading-selected-market{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.trading-selected-market>div{min-width:0}.trading-selected-market strong,.trading-selected-market small{display:block}.trading-selected-market strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trading-selected-market small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trading-selected-market time{grid-column:3;grid-row:1;color:var(--muted);font-size:9px;white-space:nowrap}.trading-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -8px;padding:15px 0;border-bottom:1px solid var(--line)}.trading-analysis-metrics>div{min-width:0;padding:0 8px}.trading-analysis-metrics>div+div{border-left:1px solid var(--line)}.trading-analysis-metrics small,.trading-analysis-metrics strong{display:block}.trading-analysis-metrics small{color:var(--muted);font-size:9px}.trading-analysis-metrics strong{margin-top:4px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.trading-analysis-metrics .signal{font-size:11px}.trading-analysis-metrics .signal.watch{color:#9b6800}.trading-analysis-metrics .signal.opportunity{color:#16834a}.trading-analysis-metrics .signal.avoid{color:#b4233c}.trading-analysis-metrics .signal.pending{color:var(--muted)}.trading-analysis-copy{position:relative;min-height:300px;flex:1;padding:17px 0 13px}.trading-analysis-copy section+section{margin-top:17px}.trading-analysis-copy h3{margin:0 0 7px;font-size:13px;font-weight:660}.trading-analysis-copy p,.trading-analysis-copy li{color:#4f555a;font-size:12px;line-height:1.55}.trading-analysis-copy p{margin:0}.trading-analysis-copy ul{margin:0;padding-left:17px}.trading-analysis-copy li+li{margin-top:3px}.trading-analysis-copy.empty{display:grid;place-items:center;text-align:center}.trading-analysis-copy.empty>div:first-child{max-width:260px;color:var(--accent)}.trading-analysis-copy.empty h3{margin-top:10px;color:var(--text)}.trading-analysis-copy.empty p{color:var(--muted)}.trading-analysis-loading{position:absolute;inset:12px 0;display:grid;place-content:center;justify-items:center;gap:9px;border-radius:7px;background:#ffffffeb;color:var(--muted);font-size:11px}.trading-analysis-error{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 9px;border-radius:7px;color:#981d37;background:#f9e9ee;font-size:10px;line-height:1.4}.trading-analysis-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.trading-monitor-note{min-width:0;display:flex;align-items:center;gap:9px}.trading-monitor-note>span:last-child,.trading-monitor-note strong,.trading-monitor-note small{min-width:0;display:block}.trading-monitor-note strong{color:#353b40;font-size:10px;font-weight:670}.trading-monitor-note small{margin-top:3px;overflow:hidden;max-width:225px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trading-monitor-note.paused .trading-monitor-dot{background:#8b9095;box-shadow:none;animation:none}.trading-analysis-actions a{display:flex;align-items:center;gap:6px;color:#454b50;font-size:10px;text-decoration:none}.trading-analysis-actions a:hover{color:var(--accent)}.trading-analysis-placeholder{min-height:420px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.trading-analysis-placeholder p{max-width:230px;font-size:12px}.mobile-dock{display:none}@media(min-width:701px){.app-shell:not(.app-shell-academic){display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;padding:0 24px 24px 0}.app-shell:not(.app-shell-academic) .topbar-mobile{display:none}.app-shell:not(.app-shell-academic) .app-sidebar{position:sticky;top:0;z-index:31;width:244px;height:100dvh;display:flex;grid-column:1;grid-row:1 / span 2;flex-direction:column;padding:18px 12px 12px;border-right:1px solid rgba(29,29,31,.08);background:#f4f9fccc;-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.sidebar-brand{display:flex;align-items:center;gap:9px;width:fit-content;padding:5px 8px;border:0;background:transparent;cursor:pointer;font-size:21px}.sidebar-brand strong{font-family:Georgia,serif;font-weight:600}.sidebar-navigation{display:grid;gap:3px;margin-top:28px}.sidebar-navigation button,.sidebar-settings{display:flex;align-items:center;gap:11px;min-height:43px;width:100%;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#5c6269;text-align:left;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,transform .16s var(--spring)}.sidebar-navigation button:hover,.sidebar-navigation button.active,.sidebar-settings:hover,.sidebar-settings.active{color:var(--accent);background:#7f123014}.sidebar-navigation button.active,.sidebar-settings.active{font-weight:680}.sidebar-footer{display:grid;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sidebar-account{position:relative}.sidebar-account-button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#40464c;text-align:left;cursor:pointer}.sidebar-account-button:hover{background:#ffffffb8}.sidebar-account-button>span{min-width:0;flex:1}.sidebar-account-button strong,.sidebar-account-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-button strong{font-size:12px}.sidebar-account-button small{margin-top:2px;color:var(--muted);font-size:10px}.sidebar-account-menu{right:0;bottom:calc(100% + 7px);top:auto;width:220px;transform-origin:calc(100% - 18px) 100%}.app-shell:not(.app-shell-academic) .workspace{grid-column:2;width:min(1380px,calc(100% - 48px));margin:0 auto}}@keyframes module-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes login-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes message-in{0%{opacity:0;transform:scale(.94) translateY(5px)}to{opacity:1;transform:none}}@keyframes popover{0%{opacity:0;transform:scale(.92) translateY(-5px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.8}50%{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes trading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1000px){.topbar nav button span{display:none}.topbar nav{margin-left:16px}.module{grid-column:span 6}.assistant-module{grid-column:span 12}.mailbox-shell{grid-template-columns:156px minmax(240px,330px)}.mailbox-reader{grid-column:1 / -1;min-height:490px;border-top:1px solid var(--line)}.mailbox-list{max-height:430px}}@media(max-width:1120px){.trading-body{display:block}.trading-analysis{min-height:0;border-top:1px solid var(--line);border-left:0}.trading-analysis-copy{min-height:260px}}@media(max-width:700px){.module:hover .drag-handle{opacity:0}body{background-attachment:scroll}.app-shell{padding-bottom:86px}.topbar{height:54px;padding:0 16px}.topbar nav,.search-button{display:none}.workspace{width:calc(100% - 24px);padding-top:16px}.welcome-row{display:block}.welcome-row h1{font-size:29px}.space-switch{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-top:12px;overflow:visible}.space-switch button{min-width:0;padding:7px 8px;overflow:hidden;text-overflow:ellipsis}.dashboard-grid{display:block}.module{min-height:0;margin-bottom:12px;padding:16px}.assistant-module,.approvals-module{min-height:300px}.assistant-top h2{font-size:19px}.agent-row{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-grid,.connection-form,.connection-editor,.polymarket-fields{grid-template-columns:1fr}.form-actions{grid-column:1}.detail-page>header h1{font-size:30px}.detail-surface{padding:14px}.learning-source-list{display:block}.learning-source-controls{justify-content:flex-start;margin-top:12px}.setting-row{align-items:flex-start}.connection-row-actions{flex-wrap:wrap;justify-content:flex-end}.connection-editor .muted{grid-column:1}.connection-actions .add-connection{flex:1 1 calc(50% - 6px);min-width:0;white-space:normal}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar-actions,.calendar-month-nav{width:100%;justify-content:space-between}.calendar-month-nav h2{min-width:0;font-size:18px}.calendar-day{min-height:82px;padding:5px 4px}.calendar-day-number{width:21px;height:21px;font-size:10px}.calendar-day-events{gap:2px;margin-top:4px}.calendar-event-chip{padding:3px;border-left-width:2px;font-size:9px}.calendar-event-chip:nth-child(n+3){display:none}.calendar-day-detail>header{align-items:flex-start;flex-direction:column}.totp-setup{display:block}.totp-setup form{margin-top:10px}.mailbox-shell{grid-template-columns:1fr;margin:-14px}.mailbox-sidebar{flex-direction:row;align-items:center;gap:8px;padding:10px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.mailbox-compose{flex:0 0 auto;width:auto}.mailbox-sidebar nav{display:flex;gap:4px}.mailbox-sidebar nav button{flex:0 0 auto;min-width:34px;padding:0 9px}.mailbox-sidebar nav button span,.mailbox-sidebar nav button b{display:none}.mailbox-list-panel{border-right:0}.mailbox-list{max-height:360px}.mailbox-reader{grid-column:auto;min-height:450px}.mail-reader-content{max-height:none;padding:18px}.mail-reader-content>h2{font-size:19px}.mail-reply-actions{padding:11px}.mail-reply-actions .compact-button{flex:1;padding:0 6px;font-size:11px}.mail-composer-backdrop{align-items:end;padding:0}.mail-composer-dialog{max-height:calc(100vh - 18px);border-radius:10px 10px 0 0}.mail-copy-fields{grid-template-columns:1fr}.mobile-dock{position:fixed;z-index:30;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:61px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding:5px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#f9fbfcd1;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--shadow)}.mobile-dock.academic-enabled{grid-template-columns:repeat(9,minmax(0,1fr))}.mobile-dock button{display:grid;place-items:center;gap:1px;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:#666b70;font-size:8px}.mobile-dock button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mobile-dock button.active{color:var(--accent);background:#7f123012}.account-menu{right:-3px}}@media(max-width:700px){.space-switch{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}@media(max-width:700px){.trading-page-header{min-height:0;display:block;padding:17px}.trading-page-header h1{font-size:30px}.trading-page-header p{line-height:1.4}.trading-refresh{margin-top:13px;padding-left:0}.trading-summary{grid-template-columns:1fr 1fr}.trading-summary>div{padding:13px}.trading-summary>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.trading-toolbar{display:block;padding:12px}.trading-search{width:100%}.trading-categories{margin-top:9px;overflow-x:auto;padding-bottom:2px}.trading-categories button{flex:0 0 auto}.trading-sort{display:block;margin:9px 0 0}.trading-sort select{width:100%}.trading-table-head{display:none}.trading-market-list{border-top:0}.trading-market-row{min-height:126px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 8px;padding:13px 34px 13px 13px}.trading-market-name{grid-column:1 / -1}.trading-probability,.trading-change,.trading-volume,.trading-liquidity{min-width:0}.trading-volume:before,.trading-liquidity:before{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:400}.trading-volume:before{content:"Volumen"}.trading-liquidity:before{content:"Liquidez"}.trading-row-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.trading-disclaimer{align-items:flex-start;padding:12px;line-height:1.4}.trading-inline-error{margin:10px 12px 0}.trading-analysis{padding:18px 16px}.trading-analysis-metrics{grid-template-columns:1fr 1fr;row-gap:13px}.trading-analysis-metrics>div:nth-child(3){border-left:0}.trading-analysis-copy{min-height:280px}.trading-analysis-actions{align-items:stretch;flex-direction:column}.trading-monitor-note{justify-content:center}.trading-monitor-note small{max-width:280px}.trading-analysis-actions a{min-height:36px;justify-content:center}}@media(max-width:700px){.approval-details{margin-left:0}.approval-detail-grid{grid-template-columns:1fr}.work-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary-bar>div{min-height:62px;grid-template-columns:1fr auto;gap:2px 5px;padding:9px 10px}.work-summary-bar>div span{font-size:24px}.work-summary-bar>div small{grid-column:1 / -1;font-size:9px}.work-summary-bar>div svg{grid-row:1;grid-column:2;width:16px}.work-summary-bar>.primary-button{grid-column:1 / -1;width:100%;margin:10px 0 0}.work-inbox-header{align-items:flex-start;flex-direction:row;padding:15px 14px 11px}.work-inbox-section{padding:10px 9px 5px}.work-inbox-row{grid-template-columns:1fr;gap:0}.work-inbox-row-main{grid-template-columns:auto minmax(0,1fr)}.work-inbox-status{grid-column:2;justify-self:start;margin:0 0 8px}.work-inbox-copy small:last-child{display:none}.work-inbox-row>.compact-button{width:calc(100% - 64px);margin:0 10px 10px 54px}.work-setup-rail{grid-template-columns:1fr}.work-setup-rail>header,.work-setup-note{grid-column:auto}.work-setup-rail>button,.work-setup-rail>button+button{width:auto;margin:0 11px}.work-setup-rail>button+button{margin-top:0}.work-disclosure-panel{padding:14px}.work-disclosure-grid,.work-setup-editor-grid,.work-advanced-json>div{grid-template-columns:1fr}.work-document-library{margin-top:8px}.work-case-focus .work-case-detail{padding:14px}.work-case-heading{flex-direction:column}.work-case-heading .work-actions{flex-wrap:wrap;width:100%}.work-case-review{min-height:300px}.work-preview{padding:10px}.work-preview>header{align-items:stretch;flex-direction:column}.work-preview>header .compact-button{width:100%}.work-inline-approval>div:last-child{flex-direction:column}}@media(max-width:900px){.work-case-hero{grid-template-columns:auto minmax(0,1fr)}.work-case-hero-actions{grid-column:2;justify-content:flex-start}.work-technical-grid{grid-template-columns:1fr}.work-technical-grid>aside{display:flex;align-items:flex-start;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.work-technical-grid>aside h4,.work-technical-grid>aside>p{display:none}.work-technical-grid>aside button{flex:0 0 190px;margin:0}}@media(max-width:700px){.work-case-hero{grid-template-columns:1fr;padding:17px}.work-case-hero-icon{width:42px;height:42px}.work-case-hero-copy h3{font-size:21px}.work-case-hero-copy>p{font-size:12px}.work-case-hero-actions{grid-column:1;justify-content:flex-start}.work-case-journey{padding:15px}.work-journey-track{flex-direction:column;gap:10px;overflow:visible}.work-journey-step{flex:none;grid-template-columns:auto minmax(0,1fr);padding:0 0 12px}.work-journey-step:after{inset:26px auto -8px 13px;width:2px;height:auto}.work-journey-step>div{padding:0;background:transparent}.work-result-panel>header{align-items:stretch;flex-direction:column}.work-result-panel>header a{width:100%}.work-result-content{padding:17px}.work-report-preview h3{font-size:21px}.work-report-preview p{font-size:12px}.work-result-tabs{overflow-x:auto}.work-result-tabs button{flex:0 0 auto}.work-technical-details>summary>small{display:none}.work-technical-preview>header{align-items:stretch;flex-direction:column}.work-technical-preview>header a{width:100%}}@media(prefers-reduced-transparency:reduce){.topbar,.module,.detail-surface,.login-panel,.mobile-dock,.account-menu,.mail-context-menu,.work-summary-bar,.work-inbox-surface,.work-setup-rail,.work-disclosure-panel,.trading-surface{background:#f8fafb;-webkit-backdrop-filter:none;backdrop-filter:none}}.mail-reader-toolbar{align-items:center}.mail-toolbar-replies{flex:1;justify-content:center;flex-wrap:wrap}.mail-toolbar-replies .compact-button{min-height:31px;padding:0 8px;font-size:11px}.mail-reader-toolbar .icon-button:disabled,.mail-toolbar-replies .compact-button:disabled{opacity:.4;cursor:default}@media(max-width:700px){.mail-reader-toolbar{align-items:flex-start;flex-wrap:wrap}.mail-toolbar-replies{order:3;flex-basis:100%;justify-content:flex-start}.mail-toolbar-replies .compact-button{flex:1;padding:0 6px;font-size:11px}}.mail-row-main strong,.mail-row-main h3{font-weight:400}.mailbox-list article.unread .mail-row-main strong,.mailbox-list article.unread .mail-row-main h3{font-weight:750}.mailbox-list-heading{align-items:center;justify-content:flex-start;gap:8px;min-height:36px;box-sizing:border-box}.mailbox-list-heading small{margin-left:auto}.mail-select-all,.mail-row-select{display:grid;place-items:center}.mail-select-all input,.mail-row-select input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.mail-row-select{position:absolute;z-index:2;top:34px;left:10px}.mail-row-main{padding-left:37px}.mailbox-list article.bulk-selected{background:#2170aa17}.mail-bulk-toolbar{min-height:36px;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:5px 9px 5px 14px;border-bottom:1px solid var(--line);color:#485059}.mail-bulk-toolbar strong{min-width:0;margin-right:auto;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mail-bulk-toolbar button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;color:#626970;background:transparent;cursor:pointer}.mail-bulk-toolbar button:hover{color:var(--accent);background:#7f123012}.mail-bulk-toolbar button:disabled{opacity:.42;cursor:default}.mailbox-load-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line)}.mailbox-load-more button{display:inline-flex;align-items:center;gap:6px}.mail-stored-files,.mail-draft-status{margin:0;color:var(--muted);font-size:10px;font-weight:400}.mail-stored-files.danger{color:#9b3a3a}.mail-draft-status{min-height:14px;text-align:right}.mail-attachment-preview-button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:#4d555d;background:#ffffffa8;font-size:10px;cursor:pointer}.mail-attachment-preview-button:hover{color:var(--accent);border-color:#7f123040}.mail-attachment-preview-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#141b2285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mail-attachment-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:10px;background:#f8fafb;box-shadow:0 28px 90px #0c161f66}.mail-attachment-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.mail-attachment-preview>header strong,.mail-attachment-preview>header small{display:block}.mail-attachment-preview>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-preview>header small{margin-top:2px;color:var(--muted);font-size:10px}.mail-attachment-preview-content{display:grid;min-height:0;place-items:center;overflow:auto;background:#e9edf0}.mail-attachment-preview-content img{max-width:100%;max-height:100%;object-fit:contain}.mail-attachment-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.mail-attachment-preview>footer{display:flex;justify-content:flex-end;padding:10px 15px;border-top:1px solid var(--line)}.mail-attachment-preview>footer a{display:inline-flex;align-items:center;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){.mail-attachment-preview-backdrop{align-items:stretch;padding:0}.mail-attachment-preview{width:100%;height:100%;border-radius:0}}@media(prefers-contrast:more){:root{--line: rgba(0,0,0,.32);--muted: #414346}.module,.detail-surface,.login-panel,.trading-surface{border-color:#00000047}}.mail-message-html{white-space:normal;overflow-wrap:anywhere}.mail-message-html p{margin:0 0 12px}.mail-message-html p:last-child{margin-bottom:0}.mail-message-html a{color:var(--accent);text-decoration:underline}.mail-message-html blockquote{margin:12px 0;padding-left:12px;border-left:3px solid rgba(127,18,48,.24);color:#5f656b}.mail-message-html pre{overflow:auto;padding:10px;border-radius:6px;background:#141c240f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.mail-message-html table{max-width:100%;border-collapse:collapse}.mail-message-html th,.mail-message-html td{padding:4px 7px;border:1px solid rgba(80,88,95,.18);text-align:left;vertical-align:top}.mail-message-html hr{border:0;border-top:1px solid var(--line)}.mail-message-html-frame{display:block;width:100%;height:520px;margin-top:17px;border:1px solid rgba(80,88,95,.18);border-radius:4px;background:#fff}@media(max-width:700px){.mail-expanded-backdrop{align-items:stretch;padding:0}.mail-expanded-dialog{width:100%;max-height:100vh;border-radius:0}.mail-expanded-dialog>header{padding:14px 16px 12px}.mail-expanded-dialog>header h2{max-width:calc(100vw - 90px);font-size:20px}.mail-expanded-meta{padding:10px 16px}.mail-expanded-content{padding:4px 16px 20px}.mail-expanded-content .mail-message{padding:16px 0 20px}.mail-expanded-content .mail-message header{flex-direction:column;gap:6px}.mail-expanded-content .mail-message header small{max-width:none;white-space:normal}.mail-expanded-content .mail-message time{max-width:none;text-align:left}.mail-expanded-content .mail-message-html-frame{height:62vh}}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.calendar-month-nav,.calendar-toolbar-actions{display:flex;align-items:center;gap:8px}.calendar-month-nav h2{min-width:190px;margin:0;color:#25292e;font-size:20px;text-align:center;text-transform:capitalize}.calendar-month-nav .icon-button{width:32px;height:32px;color:#60666d}.calendar-toolbar-actions{color:var(--muted);font-size:11px}.calendar-grid{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff9}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f5f7f8c2}.calendar-weekdays span{padding:9px 8px;color:#6c737a;font-size:10px;font-weight:700;text-align:right;text-transform:uppercase}.calendar-days{grid-auto-rows:minmax(104px,1fr)}.calendar-day{min-width:0;min-height:104px;display:block;padding:8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#30353b;background:#ffffff75;text-align:left;vertical-align:top;cursor:pointer;transition:background .14s ease-out,box-shadow .14s ease-out}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#ffffffdb}.calendar-day.outside{color:#a1a6ab;background:#f5f7f86b}.calendar-day.selected{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #7f12308c}.calendar-day.today .calendar-day-number{color:#fff;background:var(--accent)}.calendar-day-number{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.calendar-day-events{display:grid;gap:4px;margin-top:7px}.calendar-event-chip{display:block;overflow:hidden;padding:4px 5px;border-left:3px solid #2b88d8;border-radius:4px;color:#28566f;background:#e7f2f8;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip.muted{border-left-color:#92979c;color:#646a70;background:#eceeef}.calendar-more{color:var(--accent);font-size:10px;font-weight:700}.calendar-day-detail{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.calendar-day-detail>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.calendar-day-detail h3{margin:3px 0 0;font-size:16px;text-transform:capitalize}.calendar-day-detail>header>span{color:var(--muted);font-size:11px}@media(max-width:700px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar-actions,.calendar-month-nav{width:100%;justify-content:space-between}.calendar-month-nav h2{min-width:0;font-size:18px}.calendar-day{min-height:82px;padding:5px 4px}.calendar-day-number{width:21px;height:21px;font-size:10px}.calendar-day-events{gap:2px;margin-top:4px}.calendar-event-chip{padding:3px;border-left-width:2px;font-size:9px}.calendar-event-chip:nth-child(n+3){display:none}.calendar-day-detail>header{align-items:flex-start;flex-direction:column}}.connection-editor-help{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.connection-editor-note{grid-column:1 / -1}.mail-route-note{color:var(--muted);font-size:10px}.automation-dot{width:.55rem;height:.55rem;border-radius:50%;background:#2f9d62;box-shadow:0 0 0 4px #2f9d6221}.assistant-workbench{min-height:min(720px,calc(100vh - 190px));display:grid;grid-template-columns:278px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:#ffffffb8;-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:var(--shadow);animation:rise .32s var(--spring) both}.assistant-sidebar{min-width:0;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--line);background:#f9fbfcb3}.assistant-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 4px 14px}.assistant-sidebar-head h2{margin:4px 0 0;font-size:19px}.assistant-sidebar-close{display:none}.assistant-create-actions{margin-bottom:12px}.assistant-create-actions>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:var(--accent);cursor:pointer}.assistant-search{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffffc7}.assistant-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.assistant-list-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:10px 0;padding:3px;border-radius:9px;background:#1d1d1f0e}.assistant-list-tabs button{min-height:29px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.assistant-list-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #00000014;font-weight:700}.assistant-conversation-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto}.assistant-conversation-list>button{min-width:0;padding:10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.assistant-conversation-list>button:hover,.assistant-conversation-list>button.active{background:#7f123013}.assistant-conversation-list>button span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.assistant-conversation-list strong,.assistant-conversation-list small,.assistant-conversation-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conversation-list strong{min-width:0;font-size:12px}.assistant-conversation-list small{flex:0 0 auto;color:var(--muted);font-size:9px}.assistant-conversation-list p{margin:4px 0 0;color:var(--muted);font-size:10px}.assistant-list-loading,.assistant-list-empty{padding:24px 8px;color:var(--muted);font-size:11px;text-align:center}.assistant-list-loading{display:flex;justify-content:center;gap:7px}.assistant-load-more{text-align:center!important;color:var(--accent)}.assistant-thread{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#ffffff7a}.assistant-list-toggle{display:none}.assistant-empty-thread,.assistant-thread-loading{min-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:clamp(24px,6vw,72px);text-align:center}.assistant-empty-thread h1{margin:16px 0 8px;font:500 clamp(30px,4vw,48px)/1.06 Georgia,serif;letter-spacing:-.02em}.assistant-empty-thread>p{max-width:620px;margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.assistant-empty-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:#7f123017}.assistant-thread-loading{gap:10px;color:var(--muted);font-size:12px}.assistant-first-composer{width:min(680px,100%);display:grid;gap:.65rem}.assistant-first-composer textarea{width:100%;min-height:124px;padding:16px 18px;border:1px solid rgba(29,29,31,.14);border-radius:16px;outline-color:#7f123059;resize:vertical;color:var(--text);background:#ffffffeb;box-shadow:0 8px 28px #22394814;font:inherit;line-height:1.5}.assistant-first-composer .primary-button{justify-self:end}.assistant-space-choice{display:inline-flex;padding:.2rem;border:1px solid var(--line);border-radius:12px;background:#ffffffa6}.assistant-space-choice button{border:0;border-radius:9px;padding:.5rem .85rem;background:transparent}.assistant-space-choice button.active{background:#fff;box-shadow:0 1px 5px #0000001a}.assistant-thread-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line);background:#ffffff9e}.assistant-title-block{min-width:0}.assistant-title-block>div{display:flex;align-items:center;gap:5px}.assistant-title-block h1{overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.assistant-title-block p{display:flex;flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;color:var(--muted);font-size:10px}.assistant-title-block form{display:flex;gap:4px}.assistant-title-block form input{width:min(420px,60vw);height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px}.assistant-title-block form button{width:32px;border:0;border-radius:7px;background:#1d1d1f0f}.assistant-transcript-shell{position:relative;min-height:0;display:flex;flex:1}.assistant-transcript{width:100%;min-height:0;flex:1;padding:24px clamp(18px,5vw,68px);overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.assistant-transcript-content{min-height:100%}.assistant-scroll-latest{position:absolute;left:50%;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#4b535a;background:#fffffff5;box-shadow:0 8px 24px #22394829;font-size:10px;font-weight:650;transform:translate(-50%);cursor:pointer}.assistant-scroll-latest:hover{color:var(--accent);border-color:#7f12303d}.assistant-turn{width:min(820px,100%);margin:0 auto 25px}.assistant-owner-message{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-left:auto}.assistant-owner-message>div{max-width:min(680px,82%);padding:11px 14px;border-radius:15px 15px 4px;color:#fff;background:var(--accent);font-size:13px;line-height:1.5;white-space:pre-wrap}.assistant-owner-message time{color:var(--muted);font-size:9px}.assistant-response{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:16px}.assistant-response-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#285e8b;background:#e5f2fb}.assistant-response-content{min-width:0;padding-top:5px}.assistant-markdown{min-width:0;color:#30353a;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.assistant-markdown-fallback{margin:0;color:#30353a;font-size:13px;line-height:1.65;white-space:pre-wrap}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 10px;white-space:pre-wrap}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{margin:19px 0 8px;color:#25292e;line-height:1.3}.assistant-markdown h1{font-size:19px}.assistant-markdown h2{font-size:17px}.assistant-markdown h3,.assistant-markdown h4{font-size:14px}.assistant-markdown ul,.assistant-markdown ol{margin:8px 0 12px;padding-left:22px}.assistant-markdown li+li{margin-top:4px}.assistant-markdown blockquote{margin:12px 0;padding:8px 11px;border-left:3px solid rgba(127,18,48,.35);color:#5a6269;background:#7f12300b}.assistant-markdown code{padding:1px 4px;border-radius:4px;background:#1e262e12;font:.9em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-markdown pre{max-width:100%;margin:12px 0;padding:11px 12px;overflow:auto;border-radius:7px;background:#f1f4f5}.assistant-markdown pre code{padding:0;background:transparent;white-space:pre}.assistant-markdown table{display:block;max-width:100%;margin:12px 0;overflow-x:auto;border-collapse:collapse}.assistant-markdown th,.assistant-markdown td{padding:6px 8px;border:1px solid var(--line);text-align:left}.assistant-markdown th{background:#1e262e0b}.assistant-markdown a{color:var(--accent);text-underline-offset:2px}.assistant-markdown hr{margin:16px 0;border:0;border-top:1px solid var(--line)}.assistant-markdown-image-note{display:inline-flex;padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffffb8;font-size:10px}.assistant-run-activity{margin-bottom:12px;padding:9px 10px;border:1px solid rgba(62,99,128,.14);border-radius:8px;background:#e5f2fb6b}.assistant-thinking+.assistant-run-activity{margin-top:10px}.assistant-run-activity-title{display:block;margin-bottom:6px;color:#5d6b76;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.assistant-run-activity ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.assistant-run-activity li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px}.assistant-run-step-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#346b91;background:#ffffffd1}.assistant-run-activity li.failed .assistant-run-step-mark{color:#b4233c;background:#b4233c14}.assistant-run-activity li.pending .assistant-run-step-mark{color:#8b6711}.assistant-run-activity li>span:nth-child(2){min-width:0}.assistant-run-activity strong,.assistant-run-activity small{display:block}.assistant-run-activity strong{overflow:hidden;color:#38434c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-run-activity li>span small{margin-top:1px;color:var(--muted);font-size:8px}.assistant-run-step-status{color:#537086;font-size:9px}.assistant-run-activity li.failed .assistant-run-step-status{color:#b4233c}.assistant-thinking{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.assistant-thinking i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dot 1.2s infinite}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-thinking span{margin-left:4px}.assistant-suggestions{width:min(700px,100%);margin:90px auto 0;text-align:center}.assistant-suggestions p{color:var(--muted);font-size:12px}.assistant-suggestions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.assistant-suggestions button,.assistant-previous{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3;cursor:pointer}.assistant-previous{display:flex;align-items:center;gap:6px;margin:0 auto 20px;font-size:10px}.assistant-composer{width:min(900px,calc(100% - 36px));margin:0 auto 18px;padding:10px 12px 8px;border:1px solid rgba(29,29,31,.13);border-radius:14px;background:#fffffff0;box-shadow:0 10px 30px #2239481f}.assistant-composer textarea{width:100%;min-height:62px;padding:2px 4px;border:0;outline:0;resize:none;color:var(--text);background:transparent;font:inherit;line-height:1.5}.assistant-composer>div{display:flex;align-items:center;justify-content:space-between}.assistant-composer small{color:var(--muted);font-size:9px}.assistant-composer .send-button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--accent)}.assistant-composer .send-button:disabled{opacity:.38;cursor:default}.assistant-notice{position:absolute;z-index:3;right:18px;bottom:18px;max-width:min(420px,calc(100% - 36px));padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fffffff5;box-shadow:var(--shadow);font-size:11px}.assistant-evidence,.assistant-attempt-history{margin-top:10px;color:var(--muted);font-size:10px}.assistant-evidence summary,.assistant-attempt-history summary{width:fit-content;display:flex;align-items:center;gap:4px;cursor:pointer}.assistant-evidence-body{display:grid;gap:10px;margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#f7f9fac7}.assistant-evidence-body h4{display:flex;align-items:center;gap:5px;margin:0;color:var(--text)}.assistant-evidence-body p,.assistant-evidence-body ol,.assistant-evidence-body ul{margin:6px 0 0}.assistant-source-list{padding-left:18px}.assistant-source-list small{display:block}.assistant-approval-list{display:grid;gap:6px;margin-top:7px}.assistant-approval-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-approval-list small{display:block}.assistant-approval-list article>div:last-child{display:flex;gap:5px}.assistant-approval-list button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#fff}.assistant-approval-list button.approve{color:#fff;background:var(--accent)}.assistant-failure{padding:10px;border-left:3px solid #ae193a;border-radius:7px;background:#ae193a0f}.assistant-failure p{margin:0 0 7px}.assistant-attempt-history ol{padding-left:20px}.attempt-label{display:block;margin-top:6px;color:var(--muted)}.assistant-feedback{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.7rem;font-size:.82rem}.assistant-feedback button{display:inline-flex;align-items:center;gap:.25rem;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:#ffffffbf}.assistant-feedback button.active{color:var(--accent, #5b6cff)}.assistant-feedback>div{flex-basis:100%;display:flex;gap:.45rem}.assistant-feedback textarea{flex:1;min-height:4rem;resize:vertical}@media(max-width:800px){.assistant-workbench{min-height:calc(100vh - 190px);display:block;overflow:visible}.assistant-sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:min(320px,88vw);border-right:1px solid var(--line);box-shadow:20px 0 60px #14243140;transform:translate(-105%);transition:transform .22s var(--spring)}.assistant-workbench.sidebar-open .assistant-sidebar{transform:none}.assistant-sidebar-close,.assistant-list-toggle{display:grid}.assistant-list-toggle{width:fit-content;margin:12px 12px 0}.assistant-empty-thread,.assistant-thread-loading{min-height:calc(100vh - 230px);padding:28px 18px}.assistant-empty-thread h1{font-size:34px}.assistant-transcript{padding:20px 14px}.assistant-thread-header{align-items:flex-start;padding:12px 14px}.assistant-thread-header>.secondary-button{padding:0 8px}.assistant-owner-message>div{max-width:88%}.assistant-composer{width:calc(100% - 24px);margin-bottom:12px}}.nao-today{display:grid;gap:16px}.nao-today-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(22px,3vw,38px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:14px;color:#f8f6f3;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.17),transparent 32%),linear-gradient(135deg,#501022,#7f1230 52%,#a34459);box-shadow:0 18px 54px #4712243b;animation:rise .36s var(--spring) both}.nao-today-hero .eyebrow{color:#f1c6d1}.nao-today-hero h2{max-width:800px;margin:7px 0 8px;font:500 clamp(28px,3.4vw,46px)/1.04 Georgia,serif;letter-spacing:-.025em}.nao-today-hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:13px;line-height:1.55}.nao-today-hero .primary-button{flex:0 0 auto;color:var(--accent);background:#fff}.nao-brief{overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:var(--shadow);animation:module-in .42s var(--spring) both}.nao-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.nao-brief-header h2{max-width:900px;margin:9px 0 0;font:500 clamp(21px,2vw,29px)/1.18 Georgia,serif}.nao-brief-header small{flex:0 0 auto;padding-top:4px;color:var(--muted);font-size:10px}.nao-space-mark{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:99px;color:#226040;background:#e8f3ec;font-size:10px;font-weight:750;text-transform:uppercase}.nao-space-mark.business{color:#225b82;background:#e6f1f8}.nao-brief-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nao-brief-section{min-width:0;padding:20px;border-left:1px solid var(--line)}.nao-brief-section:first-child{border-left:0}.nao-brief-section>header{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--accent)}.nao-brief-section>header h3{flex:1;margin:0;color:var(--text);font-size:14px}.nao-brief-section>header span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#5c6166;background:#eceff1;font-size:9px;font-weight:750}.nao-brief-items{display:grid;gap:9px}.nao-brief-items article{min-width:0;padding:13px;border:1px solid rgba(29,29,31,.08);border-radius:10px;background:#f8fafbc2}.nao-brief-items strong{display:block;font-size:12px;line-height:1.35}.nao-brief-items p{margin:5px 0 10px;color:#5f656b;font-size:11px;line-height:1.48}.nao-brief-items footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;padding-top:9px;border-top:1px solid var(--line)}.nao-brief-items footer span{min-width:0;overflow:hidden;color:#4f565c;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nao-brief-items footer code{min-width:0;overflow:hidden;color:#8a8f94;font:8px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.nao-brief-items footer button{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;gap:2px;padding:5px 7px;border:0;border-radius:6px;color:var(--accent);background:#7f123012;font-size:9px;font-weight:700;cursor:pointer}.nao-brief-empty{margin:28px 0;color:var(--muted);font-size:11px;text-align:center}.nao-brief-pending{display:flex;align-items:center;gap:14px;padding:24px;border:1px dashed rgba(127,18,48,.25);border-radius:12px;color:var(--accent);background:#ffffff9e}.nao-brief-pending h2{margin:0 0 4px;color:var(--text);font-size:17px}.nao-brief-pending p{margin:0;color:var(--muted);font-size:11px}.nao-operating-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:#ffffffb3;box-shadow:0 6px 20px #22394812}.nao-operating-strip button{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border:0;border-left:1px solid var(--line);color:#586068;background:transparent;cursor:pointer}.nao-operating-strip button:first-child{border-left:0}.nao-operating-strip button:hover{background:#ffffffb3}.nao-operating-strip button strong{color:var(--text)}.mail-autopilot-panel{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:#ffffffc7;box-shadow:0 6px 20px #22394812}.mail-autopilot-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.autopilot-state{min-width:0;display:flex;align-items:center;gap:10px}.autopilot-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#899096}.autopilot-state.active>i{background:#16834a;box-shadow:0 0 0 4px #16834a1a;animation:breathe 2s ease-in-out infinite}.autopilot-state.paused>i{background:#b77900;box-shadow:0 0 0 4px #b779001a}.autopilot-state strong,.autopilot-state small{display:block}.autopilot-state strong{margin:2px 0;font-size:14px}.autopilot-state small{color:var(--muted);font-size:10px}.autopilot-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.autopilot-metrics article{min-width:0;padding:13px 15px;border-left:1px solid var(--line)}.autopilot-metrics article:first-child{border-left:0}.autopilot-metrics span,.autopilot-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-metrics span{font-size:18px;font-weight:680}.autopilot-metrics small{margin-top:3px;color:var(--muted);font-size:9px}.autopilot-metrics .warning span{color:#a26600}.autopilot-footnote{display:flex;flex-wrap:wrap;gap:5px 15px;padding:9px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.autopilot-undo{border-top:1px solid var(--line)}.autopilot-undo summary{display:flex;align-items:center;gap:6px;padding:10px 15px;color:#555c62;font-size:10px;font-weight:650;cursor:pointer;list-style:none}.autopilot-undo summary::-webkit-details-marker{display:none}.autopilot-undo>div{display:grid;gap:5px;padding:0 12px 12px}.autopilot-undo>div>button:not(.secondary-button){min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:7px;color:inherit;background:#f0f2f3;text-align:left;cursor:pointer}.autopilot-undo>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.autopilot-undo>div>button small{color:var(--muted);font-size:8px}.mail-autopilot-panel>.inline-success,.mail-autopilot-panel>.inline-error{margin:0;padding:9px 15px;border-radius:0}.mail-autopilot-panel.compact>header{min-height:58px;padding-block:10px}.nao-approval-surface{width:100%;min-height:0;grid-column:auto;scroll-margin-top:74px}@media(max-width:980px){.nao-brief-columns{grid-template-columns:1fr}.nao-brief-section{border-top:1px solid var(--line);border-left:0}.nao-brief-section:first-child{border-top:0}.nao-operating-strip{grid-template-columns:repeat(2,1fr)}.nao-operating-strip button:nth-child(odd){border-left:0}.nao-operating-strip button:nth-child(n+3){border-top:1px solid var(--line)}.autopilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.autopilot-metrics article:nth-child(4){border-left:0}.autopilot-metrics article:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:700px){.nao-today-hero{align-items:stretch;flex-direction:column;padding:22px 18px}.nao-today-hero h2{font-size:31px}.nao-today-hero .primary-button{width:100%}.nao-brief-header{flex-direction:column;padding:18px}.nao-brief-header small{padding:0}.nao-brief-section{padding:16px}.nao-operating-strip{grid-template-columns:1fr}.nao-operating-strip button,.nao-operating-strip button:nth-child(odd){justify-content:flex-start;border-top:1px solid var(--line);border-left:0}.nao-operating-strip button:first-child{border-top:0}.mail-autopilot-panel>header{align-items:flex-start;flex-direction:column}.mail-autopilot-panel>header .secondary-button{width:100%}.autopilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-metrics article:nth-child(odd){border-left:0}.autopilot-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.autopilot-metrics article:nth-child(4){border-left:1px solid var(--line)}.autopilot-undo>div>button:not(.secondary-button){grid-template-columns:auto minmax(0,1fr)}.autopilot-undo>div>button small{grid-column:2}}.flights-page{display:grid;gap:14px;animation:rise .32s var(--spring) both}.flights-hero{position:relative;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;padding:clamp(25px,4vw,48px);border:1px solid rgba(255,255,255,.72);border-radius:14px;color:#fff;background:radial-gradient(circle at 83% 25%,rgba(255,255,255,.34),transparent 20%),radial-gradient(circle at 70% 140%,rgba(117,211,238,.5),transparent 38%),linear-gradient(128deg,#0d5876,#1683a5 54%,#64b8cc);box-shadow:0 20px 60px #11516b38}.flights-hero:after{content:"";position:absolute;right:-40px;bottom:-105px;width:360px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.24);transform:rotate(-8deg)}.flights-hero>div:first-child{position:relative;z-index:1;max-width:800px}.flights-hero .eyebrow{color:#c8f0fa}.flights-hero h1{margin:8px 0 10px;font:500 clamp(32px,4.4vw,54px)/1 Georgia,serif;letter-spacing:-.035em}.flights-hero p{max-width:680px;margin:0;color:#fffc;font-size:13px;line-height:1.6}.flights-hero-mark{position:relative;z-index:1;width:86px;height:86px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff47,0 14px 35px #073e542e;transform:rotate(-8deg)}.flight-search-card{position:relative;z-index:2;margin-top:-38px;margin-inline:clamp(12px,3vw,42px);padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:#fbfdfeeb;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);box-shadow:0 18px 45px #25495b29}.flight-trip-toggle{width:fit-content;display:flex;gap:3px;margin-bottom:15px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#edf2f4}.flight-trip-toggle button{min-height:31px;padding:0 12px;border:0;border-radius:6px;color:#626b70;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.flight-trip-toggle button.active{color:#173947;background:#fff;box-shadow:0 2px 7px #2346571f}.flight-search-grid{display:grid;grid-template-columns:minmax(150px,1fr) 38px minmax(150px,1fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:9px;align-items:end}.flight-search-grid label{min-width:0;display:grid;gap:6px}.flight-search-grid label>span{display:flex;align-items:center;gap:5px;color:#536067;font-size:10px;font-weight:680}.flight-search-grid input,.flight-filter-row select{width:100%;height:43px;border:1px solid rgba(29,29,31,.13);border-radius:8px;outline:0;color:#263238;background:#ffffffe6}.flight-search-grid input{min-width:0;padding:0 11px;font-size:13px;font-weight:630}.flight-search-grid input:focus,.flight-filter-row select:focus{border-color:#0f7da08c;box-shadow:0 0 0 3px #0f7da01a}.flight-swap{width:34px;height:34px;display:grid;place-items:center;margin-bottom:4px;border:1px solid rgba(29,29,31,.1);border-radius:50%;color:#176d88;background:#fff;cursor:pointer;transition:transform .18s var(--spring),background .16s ease-out}.flight-swap:hover{background:#eaf7fa;transform:rotate(180deg)}.flight-airport-hint{display:block;margin-top:7px;color:#7b8489;font-size:9px}.flight-filter-row{display:grid;grid-template-columns:repeat(2,minmax(90px,.55fr)) minmax(145px,.9fr) minmax(130px,.8fr) minmax(100px,.55fr) minmax(160px,1fr);gap:9px;align-items:end;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.flight-filter-row label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;color:#536067}.flight-filter-row label>span{overflow:hidden;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.flight-filter-row select{grid-column:1 / -1;padding:0 9px;font-size:11px}.flight-currency-symbol{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#fff;background:#267d57;font-size:9px!important}.flight-search-button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:#0f6f8c;box-shadow:0 7px 17px #0f6f8c33;font-size:12px;font-weight:700;cursor:pointer}.flight-search-button:hover{background:#0c5e77}.flight-search-button:disabled{opacity:.48;cursor:default}.flight-form-error{margin:10px 0 0;color:#a61e3c;font-size:11px}.flight-error{display:flex;align-items:flex-start;gap:11px;margin-inline:clamp(12px,3vw,42px);padding:14px 16px;border:1px solid rgba(176,33,63,.16);border-radius:10px;color:#a51e3e;background:#fff1f5eb}.flight-error div{min-width:0}.flight-error strong{font-size:12px}.flight-error p{margin:3px 0 0;color:#7d4653;font-size:11px;line-height:1.45}.flight-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-inline:clamp(12px,3vw,42px)}.flight-intro>div{padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:11px;color:#177493;background:#ffffffad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 20px #25495b12}.flight-intro strong{display:block;margin-top:12px;color:#26353c;font-size:12px}.flight-intro p{margin:5px 0 0;color:#687278;font-size:10px;line-height:1.5}.flight-results{overflow:hidden;margin-inline:clamp(12px,3vw,42px);border:1px solid rgba(255,255,255,.78);border-radius:13px;background:#fffc;-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%);box-shadow:var(--shadow);animation:module-in .36s var(--spring) both}.flight-results>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line)}.flight-results>header h2{margin:5px 0 4px;font:500 23px/1.1 Georgia,serif}.flight-results>header p{display:flex;align-items:center;gap:4px;margin:0;color:var(--muted);font-size:10px}.flight-results>header>a,.flight-price a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:#0e6e8b;background:#e9f6fa;font-weight:680;text-decoration:none}.flight-results>header>a{min-height:35px;padding:0 11px;font-size:10px}.flight-result-list{display:grid}.flight-result-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(330px,1.35fr) minmax(145px,.65fr) minmax(145px,.55fr);align-items:center;gap:19px;min-width:0;padding:17px 20px;border-bottom:1px solid var(--line);transition:background .16s ease-out}.flight-result-card:hover{background:#eff9fc7a}.flight-airline{min-width:0;display:flex;align-items:center;gap:10px}.flight-airline>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#126e8b;background:#e5f5f9}.flight-airline>div{min-width:0}.flight-airline strong,.flight-airline small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-airline strong{font-size:11px}.flight-airline small{margin-top:4px;color:var(--muted);font-size:8px}.flight-route-summary{min-width:0;display:grid;grid-template-columns:70px minmax(110px,1fr) 70px;align-items:center;gap:8px;text-align:center}.flight-route-summary>div:first-child{text-align:left}.flight-route-summary>div:last-child{text-align:right}.flight-route-summary strong,.flight-route-summary span,.flight-route-summary small{display:block}.flight-route-summary strong{font-size:18px;font-weight:670;font-variant-numeric:tabular-nums}.flight-route-summary span{margin-top:2px;color:#344249;font-size:10px;font-weight:700}.flight-route-summary small{margin-top:3px;color:var(--muted);font-size:8px}.flight-route-line{min-width:0}.flight-route-line>span{color:var(--muted);font-size:8px;font-weight:500}.flight-route-line i{position:relative;height:19px;display:grid;place-items:center;margin:1px 0;color:#18718c}.flight-route-line i:before,.flight-route-line i:after{content:"";position:absolute;top:50%;width:calc(50% - 13px);height:1px;background:#b8cbd2}.flight-route-line i:before{left:0}.flight-route-line i:after{right:0}.flight-route-line>small{font-size:8px}.flight-result-meta{min-width:0;display:grid;gap:7px;color:#5e696f;font-size:9px}.flight-result-meta span{display:flex;align-items:center;gap:5px}.flight-result-meta svg{flex:0 0 auto}.flight-result-meta .flight-carbon{color:#227a50}.flight-price{min-width:0;text-align:right}.flight-price small,.flight-price strong,.flight-price span{display:block}.flight-price small,.flight-price span{color:var(--muted);font-size:8px}.flight-price strong{margin:2px 0;font-size:18px}.flight-price a{width:fit-content;min-height:28px;margin:8px 0 0 auto;padding:0 8px;font-size:9px}.flight-results>footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;color:#7b8388;font-size:8px}.flight-results-loading{min-height:250px;display:grid;place-content:center;justify-items:center;gap:8px;color:#16718e;text-align:center}.flight-results-loading strong{color:#34434a;font-size:12px}.flight-results-loading p{margin:0;color:var(--muted);font-size:10px}.flight-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:9px;color:#16718e;text-align:center}.flight-empty p{max-width:340px;margin:0;color:var(--muted);font-size:11px}.flight-disclaimer{margin:0 clamp(12px,3vw,42px);color:#68737a;font-size:9px;line-height:1.5;text-align:center}.flight-disclaimer a{color:#126d89}@media(max-width:1050px){.flight-search-grid{grid-template-columns:minmax(140px,1fr) 38px minmax(140px,1fr) minmax(140px,.8fr)}.flight-filter-row{grid-template-columns:repeat(3,minmax(100px,1fr))}.flight-search-button{grid-column:span 1}.flight-result-card{grid-template-columns:minmax(160px,.7fr) minmax(300px,1.3fr) minmax(135px,.55fr)}.flight-price{grid-column:3;grid-row:1 / 3}.flight-result-meta{grid-column:1 / 3;display:flex}}@media(max-width:700px){.flights-hero{min-height:178px;padding:25px 20px 54px}.flights-hero h1{font-size:34px}.flights-hero-mark{display:none}.flight-search-card{margin-top:-38px;margin-inline:6px;padding:15px}.flight-search-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.flight-search-grid label:nth-of-type(n+3){grid-column:span 3}.flight-swap{width:31px;height:31px}.flight-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-search-button{grid-column:1 / -1}.flight-intro{grid-template-columns:1fr;margin-inline:6px}.flight-intro>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.flight-intro strong{margin:1px 0 0}.flight-intro p{grid-column:2}.flight-results,.flight-error{margin-inline:6px}.flight-results>header{align-items:flex-start;flex-direction:column}.flight-results>header>a{width:100%}.flight-result-card{grid-template-columns:1fr;gap:14px;padding:17px}.flight-route-summary{grid-template-columns:62px minmax(95px,1fr) 62px}.flight-result-meta,.flight-price{grid-column:auto;grid-row:auto}.flight-result-meta{display:flex;flex-wrap:wrap}.flight-price{display:grid;grid-template-columns:1fr auto;align-items:end;text-align:left}.flight-price small,.flight-price strong,.flight-price span{grid-column:1}.flight-price a{grid-column:2;grid-row:1 / 4;margin:0}.flight-disclaimer{margin-inline:7px}}@media(prefers-reduced-transparency:reduce){.flights-hero-mark,.flight-search-card,.flight-intro>div,.flight-results{-webkit-backdrop-filter:none;backdrop-filter:none}.flight-search-card,.flight-results{background:#fff}}@media(min-width:701px)and (max-width:1180px){.topbar nav{margin-left:16px}.topbar nav button span{display:none}}.academic-workbench{min-height:620px;padding:0;overflow:hidden}.academic-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid var(--line);background:#ffffff75}.academic-toolbar nav{min-width:0;display:flex;gap:4px;overflow-x:auto}.academic-toolbar nav button{flex:0 0 auto;min-height:34px;padding:0 11px;border:0;border-radius:7px;color:#656b71;background:transparent;font-size:11px;font-weight:680;cursor:pointer}.academic-toolbar nav button:hover{background:#7f12300d}.academic-toolbar nav button.active{color:var(--accent);background:#7f12301a}.academic-message{display:flex;align-items:center;gap:7px;margin:10px 14px 0}.academic-message.inline-error{padding:8px 10px;border-radius:6px;background:#fff0f3}.academic-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.academic-disabled{min-height:390px;display:flex;align-items:center;justify-content:center;gap:16px;padding:30px;color:var(--accent);text-align:left}.academic-disabled>div{max-width:620px}.academic-disabled h2{margin:5px 0;color:var(--text);font:500 27px/1.15 Georgia,serif}.academic-disabled p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.academic-disabled code{padding:2px 5px;border-radius:4px;color:#4e3650;background:#f1e8ef;font-size:10px}.academic-summary,.academic-stack{display:grid;gap:14px;padding:14px}.academic-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff94}.academic-metrics button{min-width:0;min-height:86px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:0 9px;padding:12px;border:0;border-left:1px solid var(--line);color:#687079;background:transparent;text-align:left;cursor:pointer}.academic-metrics button:first-child{border-left:0}.academic-metrics button:hover{background:#7f123009}.academic-metrics button svg{grid-row:1 / 3;color:var(--accent)}.academic-metrics span{color:var(--text);font-size:22px;font-weight:710}.academic-metrics small{color:var(--muted);font-size:10px}.academic-callout{display:flex;align-items:flex-start;gap:15px;padding:21px 23px;border:1px solid rgba(127,18,48,.13);border-radius:11px;color:var(--accent);background:linear-gradient(120deg,#7f123013,#ffffff9e)}.academic-callout h2{margin:5px 0 6px;color:#2d292d;font:500 24px/1.15 Georgia,serif}.academic-callout p{margin:0;color:#606269;font-size:11px;line-height:1.55}.academic-operations{padding:18px;border:1px solid var(--line);border-radius:11px;background:#ffffff94}.academic-operations.degraded{border-color:#ae313147;background:#ae313109}.academic-operations>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.academic-operations h2{margin:4px 0;font:500 22px/1.15 Georgia,serif}.academic-operations header p{margin:0;color:var(--muted);font-size:10px}.academic-operation-switches{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 11px}.academic-operation-switches span{display:inline-flex;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.academic-operation-switches span.on strong{color:#28764c}.academic-operation-switches span.off strong{color:#8a6d28}.academic-operation-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.academic-operation-queues article{padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff9e}.academic-operation-queues article.failed{border-color:#ae31313d}.academic-operation-queues article.disabled{opacity:.64}.academic-operation-queues article>div{display:grid;gap:3px}.academic-operation-queues article small{color:var(--muted);font-size:8px}.academic-operation-queues dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0}.academic-operation-queues dl div{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--line)}.academic-operation-queues dt{color:var(--muted);font-size:8px}.academic-operation-queues dd{margin:0;font-size:10px;font-weight:700}.academic-operation-errors{margin-top:11px}.academic-operation-errors summary{display:flex;align-items:center;gap:6px;color:#a33434;cursor:pointer;font-size:10px;font-weight:700}.academic-operation-errors ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.academic-operation-errors li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;background:#ae31310d}.academic-operation-errors li span{display:grid;gap:3px}.academic-operation-errors code{color:#a33434;font-size:8px}.academic-operation-errors small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.academic-operation-clean{display:flex;align-items:center;gap:7px;margin:11px 0 0;color:#28764c;font-size:10px}.academic-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academic-summary-grid>section{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff8f}.academic-summary-grid>section>header{padding:13px 15px;border-bottom:1px solid var(--line)}.academic-summary-grid h3{margin:0;font-size:13px}.academic-summary-grid>section>button,.academic-summary-grid>section>article{width:100%;min-height:61px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 14px;border:0;border-top:1px solid var(--line);color:inherit;background:transparent;text-align:left}.academic-summary-grid>section>header+button,.academic-summary-grid>section>header+article{border-top:0}.academic-summary-grid>section>button{cursor:pointer}.academic-summary-grid>section>button:hover{background:#7f123009}.academic-summary-grid strong,.academic-summary-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-summary-grid strong{font-size:12px}.academic-summary-grid small{grid-column:2;color:var(--muted);font-size:9px}.academic-summary-grid article svg{grid-row:1 / 3;color:var(--accent)}.academic-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.academic-span-two{grid-column:1 / -1}.academic-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:10px;background:#ffffff94}.academic-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--accent)}.academic-card>header h2{margin:4px 0 0;color:var(--text);font-size:18px}.academic-card>header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.academic-card form,.academic-review-editor{display:grid;gap:12px}.academic-card label,.academic-review-editor label{min-width:0;display:grid;gap:5px;color:#565d63;font-size:10px;font-weight:680}.academic-card input,.academic-card select,.academic-card textarea,.academic-review-editor input,.academic-review-editor select,.academic-review-editor textarea{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(29,29,31,.15);border-radius:7px;outline-color:#7f123066;color:var(--text);background:#fff;font:inherit}.academic-card textarea,.academic-review-editor textarea{min-height:85px;resize:vertical;line-height:1.5}.academic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.academic-card form>.primary-button{justify-self:end}.academic-form-actions{display:flex;justify-content:space-between;gap:10px}.academic-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academic-directory>article{padding:13px;border:1px solid var(--line);border-radius:8px;background:#f8fafbb8}.academic-directory>article>header{display:flex;justify-content:space-between;gap:10px}.academic-directory h3,.academic-directory p{margin:0}.academic-directory h3{font-size:13px}.academic-directory p,.academic-directory header strong{margin-top:3px;color:var(--muted);font-size:9px}.academic-directory ul{margin:11px 0 0;padding:0;list-style:none}.academic-directory li{padding:7px 0;border-top:1px solid var(--line);font-size:11px}.academic-directory li small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.academic-rubric-builder{display:grid;gap:12px}.academic-rubric-builder fieldset,.academic-review-editor fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--line);border-radius:9px}.academic-rubric-builder legend,.academic-review-editor legend{padding:0 6px;color:var(--accent);font-size:10px;font-weight:750}.academic-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.academic-level-grid>article{display:grid;gap:8px;padding:10px;border-radius:7px;background:#f4f6f7}.academic-rubric-builder .text-button{display:flex;align-items:center;gap:4px;margin-top:9px}.academic-list{display:grid}.academic-list>article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-top:1px solid var(--line)}.academic-list>article:first-child{border-top:0}.academic-list>article>div:first-child{min-width:0}.academic-list h3,.academic-list p{margin:0}.academic-list h3{font-size:12px}.academic-list p{margin-top:3px;color:#555c62;font-size:10px}.academic-list small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:8px}.academic-row-actions{flex:0 0 auto;display:flex;gap:6px}.academic-row-actions a{color:inherit;text-decoration:none}.academic-submission-text{min-height:235px!important;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.academic-status{width:fit-content;display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:10px;color:#50606c;background:#e8edf0;font-size:8px;font-weight:760;text-transform:uppercase}.academic-status.processing,.academic-status.queued{color:#176a88;background:#e4f3f8}.academic-status.draft{color:#895e0a;background:#fff3d4}.academic-status.approved{color:#267548;background:#e5f5eb}.academic-status.failed{color:#a52945;background:#fde8ed}.academic-status.cancelled{color:#62676b;background:#eceeef}.academic-status.ready,.academic-status.completed{color:#267548;background:#e5f5eb}.academic-media-off{min-height:132px;display:flex;align-items:center;gap:13px;color:var(--accent)}.academic-media-off h2,.academic-media-off p{margin:0}.academic-media-off h2{color:var(--text);font-size:14px}.academic-media-off p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.academic-media-off code{font-size:9px}.academic-library-list>article>div:first-child{display:grid;justify-items:start;gap:3px}.academic-library-list .academic-status{margin-bottom:2px}.academic-submission-list>article{display:block;padding-block:15px}.academic-submission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.academic-submission-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.academic-submission-heading h3,.academic-submission-heading p,.academic-submission-heading small{flex:1 0 100%}.academic-submission-heading .academic-status{margin-top:3px}.academic-artifacts{margin:12px 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;list-style:none}.academic-artifacts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid var(--line);background:#f8fafbb8}.academic-artifacts li:first-child{border-top:0}.academic-artifacts li>div:first-child{min-width:0;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 7px}.academic-artifacts strong{font-size:9px}.academic-artifacts small{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--muted);font-size:8px}.academic-artifacts .academic-artifact-error{color:#a52945}.academic-artifacts .academic-row-actions{flex-wrap:wrap;justify-content:flex-end}.academic-correction{border-color:#895e0a3d;background:#fffbef}.academic-empty{min-height:135px;display:grid;place-content:center;justify-items:center;gap:6px;padding:20px;color:#91979c;text-align:center}.academic-empty p{margin:0;font-size:10px}.academic-evaluations-layout{min-height:620px;display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.academic-evaluation-list{min-width:0;border-right:1px solid var(--line);background:#fafbfc73}.academic-evaluation-list>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.academic-evaluation-list h2{margin:3px 0 0;font-size:16px}.academic-evaluation-list>header>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#7f123014;font-size:10px;font-weight:700}.academic-evaluation-list>button{width:100%;min-height:91px;display:grid;justify-items:start;gap:4px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.academic-evaluation-list>button:hover{background:#7f123009}.academic-evaluation-list>button.active{background:#7f123013;box-shadow:inset 3px 0 var(--accent)}.academic-evaluation-list>button strong,.academic-evaluation-list>button small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-evaluation-list>button strong{font-size:11px}.academic-evaluation-list>button small{color:var(--muted);font-size:8px}.academic-evaluation-detail{min-width:0;padding:18px}.academic-evaluation-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.academic-evaluation-detail>header h2{margin:7px 0 3px;font:500 24px/1.15 Georgia,serif}.academic-evaluation-detail>header p{margin:0;color:var(--muted);font-size:10px}.academic-detail-score{flex:0 0 auto;color:var(--accent);font-size:31px;font-weight:720}.academic-detail-score small{color:var(--muted);font-size:11px;font-weight:600}.academic-trace{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 0;color:var(--muted);font-size:8px}.academic-trace code{color:#50575d}.academic-processing{display:flex;align-items:center;gap:13px;margin-top:8px;padding:16px;border:1px solid #cce3eb;border-radius:9px;color:#176a88;background:#eef8fb}.academic-processing.failed{color:#9a2942;border-color:#f1cad3;background:#fff3f5}.academic-processing>div{min-width:0;flex:1}.academic-processing h3,.academic-processing p{margin:0}.academic-processing h3{color:var(--text);font-size:13px}.academic-processing p,.academic-processing small{display:block;margin-top:4px;color:#606970;font-size:10px;line-height:1.45}.academic-result{display:grid;gap:12px;margin-top:10px}.academic-result>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:9px;color:var(--accent);background:#7f12300e}.academic-result>header h3{margin:4px 0 0;color:var(--text);font-size:18px}.academic-result-criteria{display:grid;gap:10px}.academic-result-criteria>article{padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffff94}.academic-result-criteria article>header{display:flex;justify-content:space-between;gap:12px;color:#2c7b4d}.academic-result-criteria h4,.academic-result-criteria p{margin:0}.academic-result-criteria h4{color:var(--text);font-size:13px}.academic-result-criteria header p{margin-top:3px;color:var(--accent);font-size:9px;font-weight:700}.academic-result-criteria article>p{margin-top:8px;color:#555d63;font-size:10px;line-height:1.55}.academic-result-criteria details,.academic-edits{margin-top:10px;border-top:1px solid var(--line)}.academic-result-criteria summary,.academic-edits summary{padding-top:9px;color:var(--accent);font-size:9px;font-weight:700;cursor:pointer}.academic-result blockquote,.academic-review-editor blockquote{margin:8px 0 0;padding:9px 11px;border-left:3px solid #b7c8d1;border-radius:0 6px 6px 0;color:#4e575d;background:#f4f7f8;font-size:10px;line-height:1.5}.academic-result blockquote p{margin:0}.academic-result blockquote small,.academic-review-editor blockquote small{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--muted);font-size:7px}.academic-synthesis{padding:14px;border-radius:9px;background:#f4f6f7}.academic-synthesis h4,.academic-synthesis p{margin:0}.academic-synthesis h4{font-size:12px}.academic-synthesis p{margin-top:6px;color:#535b61;font-size:10px;line-height:1.6}.academic-review-editor{margin-top:14px;padding:16px;border:1px solid rgba(137,94,10,.2);border-radius:10px;background:#fffbef}.academic-review-editor>header{display:flex;justify-content:space-between;gap:12px;color:#8a620d}.academic-review-editor>header h3,.academic-review-editor>header p{margin:0}.academic-review-editor>header h3{margin-top:4px;color:var(--text);font-size:16px}.academic-review-editor>header p{margin-top:4px;color:var(--muted);font-size:9px}.academic-review-editor fieldset{display:grid;gap:9px;background:#ffffff9e}.academic-review-editor textarea{min-height:100px}.academic-word-count{color:#65816f;font-size:8px;font-weight:500}.academic-word-count.invalid{color:#b02d49}.academic-review-editor footer{display:flex;justify-content:flex-end;gap:8px}.academic-exports{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px;border:1px solid #cbe1d3;border-radius:9px;background:#f0f8f3}.academic-exports h3,.academic-exports p{margin:0}.academic-exports h3{margin-top:4px;font-size:14px}.academic-exports p{margin-top:4px;color:var(--muted);font-size:9px}.academic-exports>div:last-child{display:flex;gap:6px}.academic-exports a{min-height:35px;color:#267548;text-decoration:none}.academic-edits{padding-top:4px}.academic-edits article{padding:9px 2px;border-bottom:1px solid var(--line)}.academic-edits article strong{font-size:10px}.academic-edits article p{margin:3px 0;color:#555d63;font-size:9px}.academic-edits article small{color:var(--muted);font-size:8px}.academic-project-stage-builder{display:grid;gap:10px}.academic-project-stage-builder fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.academic-project-stage-builder legend{padding:0 6px;color:var(--accent);font-size:10px;font-weight:750}.academic-project-stage-builder .text-button{display:flex;align-items:center;gap:4px;margin-top:8px}.academic-project-list,.academic-trajectory-grid{display:grid;gap:11px}.academic-project-list>article,.academic-trajectory-grid>article{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f8fafbb8}.academic-project-list>article>header,.academic-trajectory-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px}.academic-project-list h3,.academic-project-list p,.academic-trajectory-grid h3,.academic-trajectory-grid p{margin:0}.academic-project-list h3,.academic-trajectory-grid h3{margin-top:5px;font-size:13px}.academic-project-list p,.academic-trajectory-grid p{margin-top:3px;color:var(--muted);font-size:9px}.academic-project-list header label{width:130px}.academic-project-list ol,.academic-trajectory-grid ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.academic-project-list li,.academic-trajectory-grid li{display:flex;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid var(--line)}.academic-project-list li:first-child,.academic-trajectory-grid li:first-child{border-top:0}.academic-project-list li>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#7f123014;font-size:9px;font-weight:750}.academic-project-list li>div,.academic-trajectory-grid li>div{min-width:0;flex:1}.academic-project-list li strong,.academic-project-list li small,.academic-trajectory-grid li strong,.academic-trajectory-grid li small{display:block}.academic-project-list li strong,.academic-trajectory-grid li strong{font-size:10px}.academic-project-list li small,.academic-trajectory-grid li small{margin-top:3px;color:var(--muted);font-size:8px}.academic-project-list li select{width:120px;min-height:32px}.academic-trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-trajectory-grid>article>header>strong{color:var(--accent);font-size:20px}.academic-trajectory-metrics{display:flex;gap:14px;padding:0 13px 12px;color:var(--muted);font-size:9px}.academic-trajectory-metrics strong{color:var(--text)}.academic-trajectory-grid li>span{flex:0 0 auto;color:var(--accent);font-size:9px;font-weight:700}.academic-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafbb8;cursor:pointer}.academic-check input{width:16px!important;min-height:16px!important;margin:1px 0 0}.academic-check span{min-width:0;display:grid;gap:3px}.academic-check strong{color:var(--text);font-size:10px}.academic-check small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.academic-similarity-detail{border-color:#176a8833}.academic-similarity-results{display:grid;gap:10px}.academic-similarity-results>.academic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-similarity-results>.academic-metrics article{min-height:74px;display:grid;align-content:center;justify-items:center;padding:10px;border-left:1px solid var(--line);text-align:center}.academic-similarity-results>.academic-metrics article:first-child{border-left:0}.academic-similarity-results>.academic-metrics span{font-size:18px}.academic-similarity-results>.academic-metrics small{font-size:8px}.academic-similarity-results>article{padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8fafbb8}.academic-similarity-results>article>header{margin-bottom:8px}.academic-similarity-results h3,.academic-similarity-results p{margin:0}.academic-similarity-results h3{margin-top:3px;font-size:12px}.academic-similarity-results header p{margin-top:3px;color:var(--muted);font-size:9px}.academic-similarity-passage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.academic-similarity-passage blockquote{margin:0;padding:9px 10px;border-left:3px solid #b7c8d1;border-radius:0 6px 6px 0;background:#fff;font-size:9px;line-height:1.45}.academic-similarity-passage small{grid-column:1 / -1;color:var(--muted);font-size:8px}.academic-trajectory-snapshot{margin:2px 0 10px;padding:10px 12px;border:1px solid rgba(127,18,48,.13);border-radius:8px;background:#7f123006}.academic-trajectory-snapshot summary{padding:0}.academic-trajectory-snapshot article>header{display:flex;justify-content:space-between;gap:10px}.academic-trajectory-snapshot article h3{margin:0;font-size:11px}.academic-trajectory-snapshot article header p{margin:3px 0 0}.academic-trajectory-snapshot>p{color:var(--muted);font-size:9px}@media(max-width:960px){.academic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-metrics button:nth-child(4){border-left:0}.academic-metrics button:nth-child(n+4){border-top:1px solid var(--line)}.academic-two-column,.academic-summary-grid,.academic-trajectory-grid,.academic-operation-queues{grid-template-columns:1fr}.academic-span-two{grid-column:auto}.academic-directory,.academic-level-grid{grid-template-columns:1fr}.academic-evaluations-layout{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}}@media(max-width:700px){.academic-workbench{margin:0;border-radius:8px}.academic-toolbar{align-items:stretch}.academic-toolbar nav{flex:1}.academic-toolbar nav button{padding-inline:9px}.academic-summary,.academic-stack,.academic-two-column{padding:10px}.academic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-metrics button,.academic-metrics button:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.academic-metrics button:nth-child(odd){border-left:0}.academic-metrics button:nth-child(-n+2){border-top:0}.academic-form-grid,.academic-similarity-passage{grid-template-columns:1fr}.academic-similarity-passage small{grid-column:auto}.academic-form-actions,.academic-review-editor footer,.academic-exports{align-items:stretch;flex-direction:column}.academic-form-actions button,.academic-review-editor footer button{width:100%}.academic-evaluations-layout{display:block}.academic-evaluation-list{max-height:310px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.academic-evaluation-detail{padding:14px}.academic-processing{align-items:flex-start;flex-wrap:wrap}.academic-processing button{width:100%}.academic-exports>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.academic-exports a{padding-inline:8px}.academic-list>article{align-items:flex-start;flex-direction:column}.academic-row-actions{width:100%}.academic-row-actions button,.academic-row-actions a{flex:1}.academic-disabled{align-items:flex-start;flex-direction:column;padding:22px}.academic-submission-heading,.academic-artifacts li,.academic-project-list li{align-items:stretch;flex-direction:column}.academic-artifacts .academic-row-actions{justify-content:stretch}.academic-project-list li select,.academic-project-list header label{width:100%}}.app-shell-academic{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden;background:#fff}.academic-workspace-shell{width:100%;height:calc(100dvh - 58px);min-height:0;margin:0;padding:0}.academic-workspace-shell>.academic-page{width:100%;min-width:0}.teachos-host{position:relative;height:100%;min-height:0;overflow:hidden;animation:none}.teachos-shell{--teachos-blue: #2878f0;--teachos-blue-hover: #1267dc;--teachos-blue-soft: #e8f1ff;--teachos-line: #dfe2e6;--teachos-muted: #70757d;--teachos-sidebar: #f3f4f6;--teachos-ink: #202124;--teachos-danger: #b42318;--teachos-green: #16834a;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--teachos-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.teachos-shell *,.teachos-shell *:before,.teachos-shell *:after{box-sizing:border-box}.teachos-shell button,.teachos-shell input,.teachos-shell textarea,.teachos-shell select{color:inherit;font:inherit}.teachos-shell button{border:0;background:none;cursor:pointer}.teachos-shell button:disabled{opacity:.46;cursor:default}.teachos-shell :focus-visible{outline:3px solid rgba(40,120,240,.38);outline-offset:1px}.teachos-eyebrow{color:var(--teachos-muted);font-size:10px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.teachos-primary,.teachos-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;font-size:12px;font-weight:680;text-decoration:none;transition:background .16s ease,transform .12s ease}.teachos-primary{color:#fff!important;background:var(--teachos-blue)!important}.teachos-primary:hover{background:var(--teachos-blue-hover)!important}.teachos-primary:active,.teachos-secondary:active{transform:scale(.98)}.teachos-primary.compact{min-height:34px;padding-inline:12px}.teachos-secondary{border:1px solid #d9dce0!important;color:#30353b!important;background:#eef0f2!important}.teachos-secondary:hover{background:#e5e7ea!important}.teachos-icon-button{width:34px;height:34px;flex:0 0 34px;display:grid!important;place-items:center;padding:0!important;border-radius:7px}.teachos-icon-button:hover{background:#e8eaed}.teachos-toolbar{height:48px;flex:0 0 48px;display:grid;grid-template-columns:205px minmax(300px,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--teachos-line);background:#f9fafbf7;-webkit-user-select:none;user-select:none}.teachos-brand{min-width:0;display:flex;align-items:center;gap:8px;text-align:left}.teachos-brand strong{font-size:14px}.teachos-brand-mark{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#1f69da;font-weight:760}.teachos-brand-mark.large{width:48px;height:48px;margin:auto;border-radius:12px;font-size:24px}.teachos-version{padding:2px 5px;border-radius:4px;color:var(--teachos-muted);background:#e9ebee;font-size:10px}.teachos-context-nav{min-width:0;display:flex;align-items:center;justify-self:center;gap:2px}.teachos-context-nav>svg{flex:0 0 auto;color:#a0a4aa}.teachos-home-crumb{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:7px;color:var(--teachos-muted);font-size:12px}.teachos-home-crumb.active{color:var(--teachos-ink);background:var(--teachos-sidebar);font-weight:680}.teachos-context-nav select{min-width:0;max-width:220px;height:32px;padding:0 8px;overflow:hidden;border:0;border-radius:7px;outline:0;background:transparent;font-size:12px;font-weight:650;text-overflow:ellipsis}.teachos-context-nav select:hover:not(:disabled){background:#eceef1}.teachos-toolbar-actions{min-width:0;display:flex;align-items:center;justify-self:end;gap:3px}.teachos-toolbar-actions>button:not(.teachos-primary):not(.teachos-icon-button){height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;font-size:11px;white-space:nowrap}.teachos-toolbar-actions>button:hover:not(:disabled){background:#e8eaed}.teachos-banner{min-height:34px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 13px;border-bottom:1px solid;font-size:11px}.teachos-banner.success{border-color:#c4e2cf;color:#267548;background:#eef8f2}.teachos-banner.error{border-color:#f0c7d0;color:#9d2942;background:#fff3f5}.teachos-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--teachos-muted);font-size:12px}.teachos-home{min-height:0;flex:1;overflow:auto;padding:42px clamp(28px,5vw,72px) 60px;background:linear-gradient(180deg,#fafbfc 0,#f4f6f7)}.teachos-home-hero{max-width:1280px;display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 auto 28px}.teachos-home-hero h1{margin:5px 0 8px;font:720 34px/1.05 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;letter-spacing:-.035em}.teachos-home-hero p{margin:0;color:var(--teachos-muted);font-size:16px}.teachos-home-summary{max-width:1280px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 34px}.teachos-home-summary article{padding:17px 18px;border:1px solid var(--teachos-line);border-radius:16px;background:#fff;box-shadow:0 5px 18px #18242e0a}.teachos-home-summary article.attention{border-color:#d7a448;background:#fffaf0}.teachos-home-summary span,.teachos-home-summary small{display:block;color:var(--teachos-muted)}.teachos-home-summary strong{display:block;margin:8px 0 5px;font-size:28px}.teachos-home-summary small{font-size:11px}.teachos-eminus-source{max-width:1280px;margin:0 auto 34px;padding:20px;border:1px solid #c9d9ef;border-radius:18px;background:linear-gradient(145deg,#f5f9ff,#fff 58%);box-shadow:0 7px 24px #2052910f}.teachos-eminus-source .teachos-section-heading{align-items:flex-start;gap:20px}.teachos-eminus-source .teachos-section-heading>div>p{max-width:760px;margin:7px 0 0;color:var(--teachos-muted);font-size:12px;line-height:1.55}.teachos-eminus-evidence-note,.teachos-eminus-alert{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.5}.teachos-eminus-evidence-note{border:1px solid #bdd4f2;color:#245b99;background:#eef6ff}.teachos-eminus-evidence-note svg,.teachos-eminus-alert svg{flex:0 0 auto;margin-top:1px}.teachos-eminus-evidence-note p{margin:0}.teachos-eminus-alert{border:1px solid #efd29d;color:#765000;background:#fff8e9}.teachos-eminus-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:13px}.teachos-eminus-course{min-width:0;padding:15px;border:1px solid var(--teachos-line);border-radius:14px;background:#fff}.teachos-eminus-course>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.teachos-eminus-course>header>div{min-width:0;display:grid;gap:3px}.teachos-eminus-course>header strong,.teachos-eminus-course>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teachos-eminus-course>header small{color:var(--teachos-muted);font-size:10px}.teachos-source-state{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border-radius:999px;color:#6b7280;background:#eef0f2;font-size:9px;font-weight:760;white-space:nowrap}.teachos-source-state.linked{color:#116b3a;background:#e7f6ed}.teachos-source-state.blocked{color:#765000;background:#fff1ce}.teachos-eminus-course>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.teachos-eminus-course>dl div{min-width:0;padding:8px;border-radius:8px;background:#f5f6f8}.teachos-eminus-course>dl dt{color:var(--teachos-muted);font-size:9px}.teachos-eminus-course>dl dd{margin:3px 0 0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.teachos-eminus-activities{display:grid;gap:8px}.teachos-eminus-activity{display:grid;gap:9px;padding:11px;border:1px solid #e4e7eb;border-radius:10px;background:#fbfcfd}.teachos-eminus-activity-copy{min-width:0;display:grid;gap:4px}.teachos-eminus-activity-copy>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.teachos-eminus-activity-copy strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis}.teachos-eminus-activity-copy>small,.teachos-eminus-activity-action>small{color:var(--teachos-muted);font-size:10px}.teachos-eminus-activity-action{display:flex;align-items:end;justify-content:space-between;gap:10px}.teachos-eminus-activity-action label{min-width:0;flex:1;display:grid;gap:4px}.teachos-eminus-activity-action label>span{color:var(--teachos-muted);font-size:10px;font-weight:650}.teachos-eminus-activity-action select{width:100%;min-height:36px;padding:0 9px;border:1px solid #ccd1d7;border-radius:7px;background:#fff;font-size:11px}.teachos-eminus-activity-action .teachos-primary,.teachos-eminus-activity-action .teachos-secondary{flex:0 0 auto}.teachos-eminus-activity-action>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.teachos-eminus-activity-action.missing-rubric{align-items:center}.teachos-eminus-blocked{display:flex;align-items:flex-start;gap:6px;margin:0;color:#8a4b12;font-size:10px;line-height:1.45}.teachos-eminus-blocked svg{flex:0 0 auto}.teachos-eminus-deliveries{border-top:1px solid #e4e7eb;padding-top:8px}.teachos-eminus-deliveries summary{cursor:pointer;color:#245b99;font-size:10px;font-weight:700}.teachos-eminus-deliveries>div{display:grid;gap:6px;margin-top:8px}.teachos-eminus-deliveries article{display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:#f3f7fb}.teachos-eminus-deliveries article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.teachos-eminus-deliveries strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teachos-eminus-deliveries small{color:var(--teachos-muted);font-size:9px;line-height:1.45}.teachos-eminus-empty{padding:22px;border:1px dashed #b9c8da;border-radius:12px;text-align:center}.teachos-eminus-empty p{margin:0 0 12px;color:var(--teachos-muted);font-size:12px}.teachos-home-courses{max-width:1280px;margin:0 auto}.teachos-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.teachos-section-heading h2{margin:4px 0 0;font-size:20px}.teachos-section-heading>span{color:var(--teachos-muted);font-size:12px}.teachos-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.teachos-course-card{display:grid;gap:15px;padding:19px;border:1px solid var(--teachos-line)!important;border-radius:17px;color:var(--teachos-ink);background:#fff!important;box-shadow:0 5px 20px #18242e0a;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.teachos-course-card:hover{transform:translateY(-2px);border-color:#a8b2ba!important;box-shadow:0 10px 28px #18242e14}.teachos-course-card-top{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.teachos-course-card-top>div{min-width:0;display:grid;gap:3px}.teachos-course-card-top strong,.teachos-course-card-top small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teachos-course-card-top small,.teachos-course-card-top i{color:var(--teachos-muted);font-size:11px;font-style:normal}.teachos-course-card-top i{display:flex;align-items:center;gap:2px}.teachos-course-initial{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--teachos-blue);font-weight:800}.teachos-course-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.teachos-course-metrics span{display:grid;color:var(--teachos-muted);font-size:11px}.teachos-course-metrics b{color:var(--teachos-ink);font-size:18px}.teachos-course-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9ecef}.teachos-course-progress i{display:block;height:100%;border-radius:inherit;background:var(--teachos-blue)}.teachos-course-card>p{display:flex;justify-content:space-between;gap:15px;margin:0;color:var(--teachos-muted);font-size:11px}.teachos-course-card>p span:last-child{text-align:right}.teachos-course-attention{padding:8px 10px;border-radius:9px;color:#765000;background:#fff4dc;font-size:11px}.teachos-home-empty{max-width:620px;margin:80px auto;padding:42px;border:1px solid var(--teachos-line);border-radius:20px;background:#fff;text-align:center}.teachos-home-empty h2{margin:15px 0 8px}.teachos-home-empty p{margin:0 0 22px;color:var(--teachos-muted)}.teachos-course-workspace{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.teachos-project-timeline{min-height:46px;max-height:116px;flex:0 0 auto;overflow:auto;padding:7px 10px;border-bottom:1px solid var(--teachos-line);background:#f8f9fa}.teachos-project-empty{width:100%;min-height:31px;display:flex;align-items:center;gap:9px;padding:0 5px;color:#4f5863;text-align:left}.teachos-project-empty>span{min-width:0;flex:1;display:flex;align-items:baseline;gap:7px}.teachos-project-empty small{color:var(--teachos-muted)}.teachos-project-line{min-width:max-content;display:flex;align-items:center;gap:14px}.teachos-project-line>strong{width:170px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teachos-project-line ol{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.teachos-project-line li button{min-width:130px;display:flex;align-items:center;gap:7px;padding:4px 7px;border-radius:7px;text-align:left}.teachos-project-line li button:hover,.teachos-project-line li button.active{color:#175cba;background:var(--teachos-blue-soft)}.teachos-project-line li button>span:first-child{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e4e7ea;font-size:10px;font-weight:700}.teachos-project-line li button>span:last-child{display:grid}.teachos-project-line b{font-size:10px}.teachos-project-line small{color:var(--teachos-muted);font-size:9px}.teachos-workspace{min-height:0;flex:1;display:flex;overflow:hidden}.teachos-mobile-pane-nav{display:none}.teachos-queue{width:226px;flex:0 0 226px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--teachos-line);background:var(--teachos-sidebar)}.teachos-pane-heading,.teachos-inspector-header{height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--teachos-line)}.teachos-pane-heading>div,.teachos-inspector-header>div{min-width:0;display:grid;gap:3px}.teachos-pane-heading strong,.teachos-inspector-header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teachos-queue-list{min-height:0;flex:1;overflow:auto;padding:5px}.teachos-quiet{padding:8px;color:var(--teachos-muted);font-size:11px}.teachos-queue-row{width:100%;min-height:52px;display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;text-align:left}.teachos-queue-row:hover{background:#e8eaed}.teachos-queue-row.selected{color:#164f9e;background:#dbe9fd}.teachos-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;color:#555b63;background:#d8dce1;font-size:10px;font-weight:750}.teachos-queue-row.selected .teachos-avatar{color:#174e94;background:#a8cbfa}.teachos-queue-copy{min-width:0;flex:1;display:grid;gap:3px}.teachos-queue-copy strong,.teachos-queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teachos-queue-copy strong{font-size:12px}.teachos-queue-copy small{color:var(--teachos-muted);font-size:10px}.teachos-status-icon{color:var(--teachos-green)}.teachos-empty-queue{width:100%;display:grid;justify-items:center;gap:7px;padding:36px 10px;color:var(--teachos-muted)}.teachos-empty-queue span{font-weight:650}.teachos-empty-queue small{font-size:10px}.teachos-queue-actions{flex:0 0 auto;display:grid;gap:4px;padding:6px;border-top:1px solid var(--teachos-line);background:#f7f8f9}.teachos-queue-actions button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:650;text-align:left}.teachos-batch-feedback{display:grid;gap:4px;margin:0;color:var(--teachos-muted);font-size:10px;line-height:1.35}.teachos-batch-feedback p{display:flex;align-items:flex-start;gap:4px;margin:0}.teachos-batch-feedback svg{flex:0 0 auto;margin-top:1px;color:#9a681b}.teachos-batch-feedback.error{color:#9d2942}.teachos-queue-evaluate{color:#fff!important;background:var(--teachos-blue)!important}.teachos-queue-evaluate:hover:not(:disabled){background:var(--teachos-blue-hover)!important}.teachos-queue-add,.teachos-load-more{color:#245ea9!important}.teachos-queue-add:hover,.teachos-load-more:hover{background:var(--teachos-blue-soft)!important}.teachos-evidence{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa}.teachos-evidence-header{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--teachos-line);background:#fff}.teachos-evidence-header>div:first-child{min-width:0}.teachos-evidence-header h1{margin:2px 0 0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.teachos-evidence-header-actions{min-width:0;display:flex;align-items:center;gap:5px}.teachos-segmented{min-width:0;display:flex;gap:1px;padding:2px;overflow-x:auto;border-radius:7px;background:#eceef0}.teachos-segmented button{min-height:28px;flex:0 0 auto;padding:0 8px;border-radius:5px;color:var(--teachos-muted);font-size:10px;white-space:nowrap}.teachos-segmented button.active{color:var(--teachos-ink);background:#fff;box-shadow:0 1px 2px #0000001f}.teachos-evidence-empty{align-items:center;justify-content:center;padding:28px;color:var(--teachos-muted);text-align:center}.teachos-evidence-empty h2{margin:12px 0 5px;color:var(--teachos-ink);font-size:16px}.teachos-evidence-empty p{margin:0;font-size:12px}.teachos-empty-glyph{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#e8ebef}.teachos-originals{min-height:0;flex:1;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;background:#f4f5f6}.teachos-originals>aside{min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--teachos-line);background:#fff}.teachos-originals>aside button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:7px;text-align:left}.teachos-originals>aside button:hover{background:#f2f4f6}.teachos-originals>aside button.active{color:#155bbd;background:var(--teachos-blue-soft)}.teachos-originals>aside button>span{min-width:0;display:grid;gap:3px}.teachos-originals>aside strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.teachos-originals>aside small{color:var(--teachos-muted);font-size:9px}.teachos-original-preview{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.teachos-original-preview>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-bottom:1px solid var(--teachos-line);background:#fff}.teachos-original-preview>header>div{min-width:0}.teachos-original-preview h2{margin:2px 0 0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.teachos-original-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:17px}.teachos-original-stage iframe,.teachos-original-stage img,.teachos-original-stage video{width:100%;height:100%;min-height:360px;border:0;object-fit:contain;background:#fff}.teachos-original-stage pre{width:min(720px,100%);min-height:100%;margin:0;padding:38px 48px;border:1px solid #e3e5e8;color:#303238;background:#fff;box-shadow:0 1px 4px #14191e0d;font:13px/1.65 Georgia,Times New Roman,serif;white-space:pre-wrap}.teachos-original-preview>footer,.teachos-similarity>footer{padding:7px 12px;border-top:1px solid var(--teachos-line);color:var(--teachos-muted);background:#fff;font-size:9px}.teachos-media-preview,.teachos-file-preview{max-width:520px;display:grid;justify-items:center;gap:12px;padding:28px;color:var(--teachos-muted);text-align:center}.teachos-media-preview strong,.teachos-file-preview h3{color:var(--teachos-ink)}.teachos-media-preview audio{width:min(430px,80vw)}.teachos-file-preview p{margin:0;line-height:1.5}.teachos-document-view{min-height:0;flex:1;overflow:auto;padding:18px 26px}.teachos-document-view>pre{max-width:720px;min-height:calc(100% - 26px);margin:0 auto;padding:38px 48px;border:1px solid #e3e5e8;color:#303238;background:#fff;box-shadow:0 1px 4px #14191e0d;font:13px/1.65 Georgia,Times New Roman,serif;white-space:pre-wrap}.teachos-source-note{max-width:720px;display:flex;justify-content:space-between;gap:12px;margin:0 auto 9px;color:var(--teachos-muted);font-size:10px}.teachos-context-view{min-height:0;flex:1;overflow:auto;padding:12px 18px;background:#fff}.teachos-context-view section{max-width:760px;margin:0 auto;padding:16px 0;border-bottom:1px solid var(--teachos-line)}.teachos-context-view h3{margin:4px 0 8px;font-size:13px}.teachos-context-view p{margin:0 0 7px;font-size:12px;line-height:1.55}.teachos-context-view small{color:var(--teachos-muted);font-size:10px}.teachos-turnitin-value{display:flex;align-items:baseline;gap:7px}.teachos-turnitin-value strong{color:#8a4b12;font-size:28px}.teachos-asset-strip{min-height:57px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:7px 10px;overflow-x:auto;border-top:1px solid var(--teachos-line);background:#fff}.teachos-asset-strip button{min-width:112px;height:42px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--teachos-line);border-radius:6px;text-align:left}.teachos-asset-strip button.active{border-color:#95bdf5;background:var(--teachos-blue-soft)}.teachos-asset-strip button>span{min-width:0;display:grid}.teachos-asset-strip strong,.teachos-asset-strip small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.teachos-asset-strip small{color:var(--teachos-muted)}.teachos-similarity-empty{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:#fff}.teachos-similarity-empty>svg{color:#52749d}.teachos-similarity-empty h2{margin:12px 0 5px;font-size:16px}.teachos-similarity-empty p{max-width:52ch;margin:0 0 15px;color:var(--teachos-muted);font-size:12px;line-height:1.5}.teachos-similarity-empty small{margin-top:9px;color:var(--teachos-muted);font-size:10px}.teachos-similarity{min-height:0;flex:1;overflow:auto;padding:16px 18px 28px;background:#f8f9fb}.teachos-similarity-summary{max-width:820px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 auto 10px;padding:15px;border:1px solid var(--teachos-line);border-radius:9px;background:#fff}.teachos-similarity-summary>div:first-child{display:grid;min-width:112px}.teachos-similarity-summary>div:first-child strong{color:#245fae;font-size:30px}.teachos-similarity-summary>div:first-child span{color:var(--teachos-muted);font-size:10px}.teachos-similarity-summary>div:nth-child(2){display:flex;flex-wrap:wrap;gap:14px}.teachos-similarity-summary>div:nth-child(2) span{display:grid;color:var(--teachos-muted);font-size:10px}.teachos-similarity-summary b{color:#343a42;font-size:14px}.teachos-inline-warning{max-width:820px;display:flex;align-items:center;gap:8px;margin:10px auto;padding:9px 11px;border:1px solid #efd6a9;border-radius:7px;color:#79501b;background:#fff8ec;font-size:10px}.teachos-inline-warning button{margin-left:auto;color:#1f65c2;font-weight:700}.teachos-similarity-matches{max-width:820px;margin:0 auto;overflow:hidden;border:1px solid var(--teachos-line);border-radius:9px;background:#fff}.teachos-similarity-matches details{border-bottom:1px solid var(--teachos-line)}.teachos-similarity-matches summary{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 13px;cursor:pointer;font-size:11px}.teachos-similarity-matches summary span{padding:3px 6px;border-radius:4px;color:#46627f;background:#edf2f8;font-size:9px}.teachos-similarity-matches summary b{color:#245fae}.teachos-similarity-matches article{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 12px 8px;overflow:hidden;border:1px solid #dbe1e8;border-radius:7px}.teachos-similarity-matches blockquote{margin:0;padding:9px;font-size:10px;line-height:1.5}.teachos-similarity-matches blockquote+blockquote{border-left:1px solid #dbe1e8;background:#fbfcfd}.teachos-similarity-matches article small{grid-column:1 / -1;padding:5px 9px;border-top:1px solid #dbe1e8;color:var(--teachos-muted);font-size:9px}.teachos-inspector-resizer{width:5px;flex:0 0 5px;margin-left:-2px;position:relative;z-index:2;cursor:col-resize}.teachos-inspector-resizer:hover{background:#2878f047}.teachos-inspector-wrap{min-width:340px;max-width:560px;flex:0 0 auto}.teachos-rubric{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--teachos-line);background:#fff}.teachos-copy-all,.teachos-edit-rubric{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:6px;color:#1f65c2!important;font-size:10px!important;font-weight:650;white-space:nowrap}.teachos-copy-all:hover,.teachos-edit-rubric:hover{background:var(--teachos-blue-soft)!important}.teachos-inspector-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;padding:20px;color:var(--teachos-muted);text-align:center;font-size:12px}.teachos-rubric-preview,.teachos-criteria-list{min-height:0;flex:1;overflow:auto}.teachos-rubric-meta{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--teachos-line);color:var(--teachos-muted);font-size:10px}.teachos-rubric-ready{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;border-bottom:1px solid var(--teachos-line);text-align:center}.teachos-rubric-ready>svg{margin-bottom:10px;color:#2e7b50}.teachos-rubric-ready.failed>svg{color:var(--teachos-danger)}.teachos-rubric-ready strong{font-size:13px}.teachos-rubric-ready p{max-width:34ch;margin:6px 0 14px;color:var(--teachos-muted);font-size:11px;line-height:1.5}.teachos-evaluate{width:calc(100% - 24px);min-height:40px;margin:12px}.teachos-evaluation-total{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--teachos-line);background:#fafbfc}.teachos-evaluation-total>div{min-width:0;display:grid;gap:2px}.teachos-evaluation-total span,.teachos-evaluation-total small{color:var(--teachos-muted);font-size:10px}.teachos-evaluation-total>strong{flex:0 0 auto;color:#1c5fae;font-size:20px}.teachos-history-notice{display:grid;gap:3px;padding:9px 11px;border-bottom:1px solid #b9d5f8;color:#235a99;background:#eef6ff;font-size:10px}.teachos-history-notice span{color:#52749d}.teachos-history-notice button{justify-self:start;margin-top:4px;color:#1f65c2;font-weight:700}.teachos-criterion{padding:11px;border-bottom:1px solid var(--teachos-line)}.teachos-criterion:focus-within{background:#fbfdff}.teachos-criterion-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.teachos-criterion-title h3{margin:1px 0 4px;font-size:12px}.teachos-criterion-title span{color:var(--teachos-muted);font-size:9px}.teachos-criterion-title select{width:138px;height:30px;border:1px solid #ccd0d5;border-radius:6px;background:#fff;font-size:10px;font-weight:700}.teachos-level-context{margin:8px 0 10px;padding:10px 12px;border:1px solid var(--teachos-line);border-radius:10px;background:#f7f8fa}.teachos-level-context strong{font-size:10px}.teachos-level-context p{margin:3px 0 0;color:var(--teachos-muted);font-size:10px;line-height:1.4}.teachos-feedback,.teachos-improvement{margin:8px 0 0;font-size:11px;line-height:1.5;white-space:pre-wrap}.teachos-improvement{color:#575c64;font-size:10px}.teachos-feedback-fields{display:grid;gap:7px}.teachos-feedback-fields label,.teachos-review-actions label{display:grid;gap:4px;color:var(--teachos-muted);font-size:9px;font-weight:650}.teachos-feedback-fields textarea,.teachos-general-feedback textarea,.teachos-review-actions input{width:100%;min-height:62px;padding:7px;resize:vertical;border:1px solid #b9cce8;border-radius:6px;outline:0;background:#f6f9fd;font-size:10px;line-height:1.45}.teachos-review-actions input{min-height:36px;resize:none;background:#fff}.teachos-criterion details{margin-top:8px;color:var(--teachos-muted);font-size:9px}.teachos-criterion details summary{cursor:pointer}.teachos-criterion blockquote{margin:7px 0 0;padding:8px 9px;border-left:3px solid #b7c8d1;background:#f4f7f8;font-size:9px;line-height:1.45}.teachos-criterion blockquote small{display:block;margin-top:4px}.teachos-general-feedback{padding:12px;border-bottom:1px solid var(--teachos-line)}.teachos-general-feedback h3{margin:0 0 7px;font-size:12px}.teachos-general-feedback p{margin:0;font-size:11px;line-height:1.5;white-space:pre-wrap}.teachos-general-feedback textarea{min-height:100px}.teachos-review-actions{display:grid;gap:8px;padding:12px}.teachos-review-actions>small{color:#9a6a0b;font-size:9px}.teachos-review-actions>div{display:flex;justify-content:flex-end;gap:6px}.teachos-approved{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px;border-radius:7px;color:var(--teachos-green);background:#eaf7f0;font-size:12px;font-weight:700}.teachos-export-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 12px}.teachos-export-row a{min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--teachos-line);border-radius:6px;color:#267548;background:#f0f8f3;font-size:9px;font-weight:700;text-decoration:none}.teachos-publish-eminus{width:calc(100% - 24px);min-height:40px;margin:0 12px 12px}.academic-manager-backdrop{position:fixed;z-index:40;inset:58px 0 0;display:grid;place-items:center;padding:22px;background:#14161957;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.academic-manager-background{width:100%;height:100%;min-height:0}.academic-manager-window{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100dvh - 102px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfd2d6;border-radius:12px;background:#fbfbfc;box-shadow:0 18px 55px #0a0f1447}.academic-manager-title{min-height:66px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px 10px 18px;border-bottom:1px solid var(--line)}.academic-manager-title h1{margin:3px 0 2px;font-size:18px}.academic-manager-title p{margin:0;color:var(--muted);font-size:10px}.academic-manager-window>.academic-workbench{min-height:0;flex:1;overflow:auto;border:0;border-radius:0;box-shadow:none}.academic-eminus-stack{display:grid;gap:14px;padding:14px}.academic-eminus-stack>.academic-two-column{padding:0}.academic-eminus-intro{background:linear-gradient(135deg,#eef6fff0,#ffffffb8)}.academic-eminus-safety,.academic-eminus-warning{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #cddff5;border-radius:8px;color:#315b8b;background:#f1f7ff}.academic-eminus-safety svg,.academic-eminus-warning svg{flex:0 0 auto}.academic-eminus-safety p,.academic-eminus-warning p{margin:0;font-size:11px;line-height:1.55}.academic-eminus-warning{border-color:#edd19a;color:#805d1d;background:#fff8e9}.academic-eminus-connection{display:grid;gap:12px;margin-top:12px}.academic-eminus-connection dl,.academic-eminus-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.academic-eminus-connection dl>div,.academic-eminus-preview dl>div{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fafbfccc}.academic-eminus-connection dt,.academic-eminus-preview dt{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.academic-eminus-connection dd,.academic-eminus-preview dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.academic-eminus-remote-error{margin:0;color:#9b2f48;font-size:10px;line-height:1.5}.secondary-button.danger{color:#9b2f48;border-color:#e5bdc7}.academic-eminus-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;border:0}.academic-eminus-courses label{min-height:52px;display:flex;grid-template-columns:none;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.academic-eminus-courses label.disabled{opacity:.55;cursor:not-allowed}.academic-eminus-courses input{width:16px;min-height:16px;flex:0 0 auto;padding:0}.academic-eminus-courses label>span{min-width:0;display:grid;gap:3px}.academic-eminus-courses strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.academic-eminus-courses small{color:var(--muted);font-size:9px}.academic-eminus-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.academic-eminus-provenance article{min-width:0;display:grid;justify-items:start;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.academic-eminus-provenance article strong{width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.academic-eminus-provenance article small{color:var(--muted);font-size:9px;line-height:1.45}.academic-eminus-publish>.secondary-button{margin-top:12px}.academic-eminus-preview{display:grid;gap:13px;margin-top:14px;padding:14px;border:1px solid #b9cee9;border-radius:10px;background:#fff}.academic-eminus-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 11px;border-bottom:1px solid var(--line)}.academic-eminus-preview>header h3{margin:5px 0 0;color:#1b5d9f;font-size:22px}.academic-eminus-preview>header small{color:var(--muted);font-size:10px}.academic-eminus-preview>section{display:grid;gap:6px}.academic-eminus-preview>section>strong{font-size:11px}.academic-eminus-preview pre{max-height:230px;margin:0;padding:11px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#f8f9fa;font:11px/1.55 inherit;white-space:pre-wrap}.academic-eminus-change{display:grid;gap:9px}.academic-eminus-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.academic-eminus-change-grid article{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbfc}.academic-eminus-change-grid article>strong{font-size:12px}.academic-eminus-audit-content{max-width:100%;max-height:230px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.academic-eminus-preview details{padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px}.academic-eminus-preview details summary{cursor:pointer;font-weight:700}.academic-eminus-preview details p{margin:9px 0 3px}.academic-eminus-preview code{display:block;overflow-wrap:anywhere;color:#333a43;font-size:9px}.academic-eminus-confirm{padding:11px;border:1px solid #e2c675;border-radius:8px;background:#fffaf0}.academic-eminus-confirm span{color:#70591f;font-size:10px;font-weight:500;line-height:1.5}.academic-eminus-confirm input{max-width:220px;letter-spacing:.08em;font-weight:800}@media(max-width:1260px){.teachos-toolbar{grid-template-columns:170px minmax(280px,1fr) auto}.teachos-toolbar-actions>button:not(.teachos-primary):nth-child(2),.teachos-toolbar-actions>button:not(.teachos-primary):nth-child(3){display:none}.teachos-originals{grid-template-columns:150px minmax(0,1fr)}.teachos-queue{width:210px;flex-basis:210px}}@media(max-width:980px){.teachos-toolbar{grid-template-columns:145px minmax(0,1fr) auto}.teachos-brand .teachos-version,.teachos-home-crumb span,.teachos-toolbar-actions>button:not(.teachos-primary):not(.teachos-icon-button){display:none}.teachos-context-nav select{max-width:165px}.teachos-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teachos-course-grid,.teachos-eminus-course-grid{grid-template-columns:1fr}.teachos-project-timeline{display:none}.teachos-mobile-pane-nav{height:42px;flex:0 0 42px;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-bottom:1px solid var(--teachos-line);background:#f4f5f6}.teachos-mobile-pane-nav button{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;color:var(--teachos-muted);font-size:10px;font-weight:650}.teachos-mobile-pane-nav button.active{color:#155bbd;background:#fff;box-shadow:0 1px 3px #0000001a}.teachos-workspace>.teachos-queue,.teachos-workspace>.teachos-evidence,.teachos-workspace>.teachos-inspector-wrap{display:none}.teachos-workspace[data-mobile-pane=queue]>.teachos-queue{width:100%;flex-basis:100%;display:flex;border-right:0}.teachos-workspace[data-mobile-pane=evidence]>.teachos-evidence{display:flex}.teachos-workspace[data-mobile-pane=rubric]>.teachos-inspector-wrap{width:100%!important;min-width:0!important;max-width:none;display:block}.teachos-inspector-resizer{display:none}.teachos-rubric{border-left:0}}@media(max-width:760px){.app-shell-academic{padding-bottom:76px}.academic-workspace-shell{height:calc(100dvh - 130px)}.teachos-toolbar{min-height:82px;height:auto;flex-basis:82px;grid-template-columns:auto 1fr auto;grid-template-rows:40px 40px;padding:0 8px}.teachos-brand{grid-column:1;grid-row:1}.teachos-brand strong{font-size:13px}.teachos-toolbar-actions{grid-column:3;grid-row:1}.teachos-toolbar-actions>.teachos-icon-button:first-of-type{display:none!important}.teachos-context-nav{width:100%;grid-column:1 / -1;grid-row:2;justify-self:stretch;overflow-x:auto}.teachos-home-crumb{flex:0 0 auto}.teachos-context-nav select{min-width:132px;max-width:none;flex:1}.teachos-home{padding:26px 14px 40px}.teachos-home-hero{align-items:stretch;flex-direction:column;gap:18px}.teachos-home-hero h1{font-size:28px}.teachos-home-hero p{font-size:14px}.teachos-home-hero .teachos-primary{align-self:flex-start}.teachos-home-summary{grid-template-columns:1fr 1fr;gap:9px}.teachos-home-summary article{padding:13px;border-radius:12px}.teachos-home-summary strong{font-size:23px}.teachos-course-card{padding:15px;border-radius:13px}.teachos-course-metrics{gap:4px}.teachos-course-metrics b{font-size:15px}.teachos-eminus-source{padding:14px;border-radius:14px}.teachos-eminus-source .teachos-section-heading,.teachos-eminus-activity-action{align-items:stretch;flex-direction:column}.teachos-eminus-source .teachos-section-heading .teachos-secondary,.teachos-eminus-activity-action .teachos-primary,.teachos-eminus-activity-action .teachos-secondary{width:100%;min-height:44px}.teachos-eminus-activity-action>div{display:grid}.teachos-eminus-course{padding:12px}.teachos-eminus-course>header{grid-template-columns:auto minmax(0,1fr)}.teachos-eminus-course>header>.teachos-source-state{grid-column:2}.teachos-eminus-course>dl{grid-template-columns:1fr}.teachos-evidence-header{align-items:stretch;flex-direction:column;padding:8px}.teachos-evidence-header-actions{width:100%}.teachos-segmented{flex:1}.teachos-originals{grid-template-columns:1fr}.teachos-originals>aside{max-height:108px;display:flex;border-right:0;border-bottom:1px solid var(--teachos-line)}.teachos-originals>aside button{min-width:150px}.teachos-original-stage{padding:10px}.teachos-original-stage pre,.teachos-document-view>pre{padding:24px 20px}.teachos-document-view{padding:12px}.teachos-asset-strip{min-height:52px}.academic-manager-backdrop{inset:54px 0 76px;padding:8px}.academic-manager-window{width:100%;height:100%;border-radius:10px}.academic-manager-title{min-height:58px}.academic-manager-title p{display:none}.academic-eminus-stack{padding:10px}.academic-eminus-courses,.academic-eminus-provenance,.academic-eminus-connection dl,.academic-eminus-preview dl,.academic-eminus-change-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.teachos-primary,.teachos-secondary,.teachos-course-card{transition-duration:.001ms!important}}.clavijero-detail{max-width:1380px}.clavijero-course-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:14px 0 16px}.clavijero-course-header h1{margin:4px 0 6px}.clavijero-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--muted);font-size:12px}.clavijero-status,.clavijero-kind{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.clavijero-status{padding:4px 8px;color:#1d6b4d;background:#e8f5ed}.clavijero-kind{margin-bottom:5px;padding:3px 7px;color:#6f2440;background:#f8edf1}.clavijero-course-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffc2}.clavijero-course-summary article{display:grid;align-content:center;gap:2px;min-height:76px;padding:13px 16px;border-left:1px solid var(--line)}.clavijero-course-summary article:first-child{border-left:0}.clavijero-course-summary strong{font-size:22px;line-height:1}.clavijero-course-summary span{color:var(--muted);font-size:11px}.clavijero-study-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,315px);align-items:start;gap:18px}.clavijero-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 10px}.clavijero-section-heading h2{margin:3px 0 0;font-size:22px}.clavijero-section-heading small{color:var(--muted);font-size:11px}.clavijero-activities{gap:12px}.clavijero-activity{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffffd1;box-shadow:0 4px 15px #23323f0a}.clavijero-activity>header{min-height:78px;padding:14px 15px 12px;border-bottom:1px solid rgba(36,47,59,.08)}.clavijero-activity-heading{display:flex;min-width:0;align-items:flex-start;gap:11px}.clavijero-activity-index{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#7f1230;background:#f8eaef;font-size:13px;font-weight:800}.clavijero-activity-heading>div:last-child{min-width:0}.clavijero-activity h2{margin:0 0 3px;font-size:15px;line-height:1.35}.clavijero-activity small{color:var(--muted);font-size:11px}.clavijero-portal-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px;color:#6f298b;background:#f7f2fb}.clavijero-portal-icon:hover{color:#fff;background:#6f298b}.clavijero-instructions{margin:0;border-bottom:1px solid rgba(36,47,59,.08)}.clavijero-instructions summary{padding:12px 15px;cursor:pointer;color:#3d4752;font-size:12px;font-weight:720}.clavijero-instructions summary::marker{color:#7f1230}.clavijero-instructions p{max-height:330px;margin:0;padding:0 15px 14px;overflow:auto;color:#414a54;font-size:13px;line-height:1.62;white-space:pre-wrap}.clavijero-empty-instructions{margin:0;padding:13px 15px;color:var(--muted);font-size:12px}.clavijero-source-section{padding:13px 15px 0}.clavijero-source-section h3{margin:0 0 7px;color:var(--muted);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.clavijero-source-section>div{display:grid;gap:6px}.clavijero-resource{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #dce3e8;border-radius:8px;color:#33404c;background:#fbfcfd;text-decoration:none}.clavijero-resource:hover{border-color:#a9bdcc;background:#f3f8fa}.clavijero-resource>span{min-width:0;display:grid;gap:2px}.clavijero-resource strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clavijero-resource small{color:var(--muted);font-size:10px}.clavijero-resource>svg:last-child{color:#7b6092}.clavijero-activity>footer{margin:0;padding:13px 15px;border-top:1px solid rgba(36,47,59,.08);background:#f8fafbb8}.clavijero-study-sidebar{display:grid;gap:12px}.clavijero-notes,.clavijero-course-resources{display:grid;gap:10px;padding:14px;margin:0;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.clavijero-notes header,.clavijero-course-resources header{display:grid;gap:2px}.clavijero-notes header strong,.clavijero-course-resources header strong{font-size:13px}.clavijero-notes header small,.clavijero-course-resources header small{color:var(--muted);font-size:10px}.clavijero-notes textarea{min-height:170px;padding:10px;border:1px solid #c5d4e0;border-radius:9px;color:#35414c;background:#fbfdff;font:12px/1.5 var(--sans);resize:vertical}.clavijero-course-resources{align-items:stretch}.clavijero-course-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.clavijero-course{min-height:88px;transition:border-color .14s ease,transform .14s ease}.clavijero-course:hover{transform:translateY(-1px)}@media(max-width:760px){.clavijero-course-header,.clavijero-section-heading{align-items:flex-start;flex-direction:column}.clavijero-course-header>.secondary-button{width:100%}.clavijero-course-summary{grid-template-columns:1fr}.clavijero-course-summary article{min-height:58px;border-top:1px solid var(--line);border-left:0}.clavijero-course-summary article:first-child{border-top:0}.clavijero-study-layout{grid-template-columns:1fr}.clavijero-study-sidebar{order:-1}.clavijero-notes textarea{min-height:110px}}
