@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253e35;background:#f3f6f5;font-synthesis:none;font-size:14px;font-weight:450;line-height:1.55;--forest: #183b34;--ink: #253e35;--muted: #73837b;--line: #e1e8e3;--green: #347458;--red: #ad4e48;--accent: #d8ebcf}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,border-color .15s;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:#2d6c51;text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7dada0;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;font-weight:650;letter-spacing:-1.05px;line-height:1.3}h2{font-size:16px;font-weight:700;letter-spacing:-.35px}h3{font-size:14px;font-weight:700}p{line-height:1.7}strong{font-weight:700}small{font-size:12px}svg{flex-shrink:0}input,select,textarea{width:100%;border:1px solid #d9e3dc;background:#fff;border-radius:8px;padding:10px 12px;color:var(--ink);min-height:40px}input::placeholder,textarea::placeholder{color:#8c9791}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--forest)}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650}form>label{margin-bottom:18px}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f3;border-radius:8px;padding:14px;color:#4b6257}button.primary,button.secondary,a.primary,a.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none}button.primary,a.primary{background:var(--forest);border:1px solid var(--forest);color:#fff}button.primary:hover:not(:disabled),a.primary:hover{background:#285747}button.secondary,a.secondary{background:#fff;border:1px solid #dbe4dd;color:#496355}button.secondary:hover:not(:disabled),a.secondary:hover{background:#f0f5f1;border-color:#bdcfc1}.compact{min-height:31px!important;padding:6px 10px!important;font-size:12px!important}.full-width{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;border-radius:7px;color:#72857b;padding:0}.icon-button:hover{background:#eaf0ec}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px;font-size:12px;font-weight:650}.muted{color:var(--muted);font-size:12px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.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}.skip-link{position:fixed;left:20px;top:-100px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:12px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-dot{width:6px;height:6px;display:inline-block;background:#7db58f;border-radius:50%}.status-dot.offline{background:#b8a57e}.tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border:1px solid #e3e8e4;border-radius:5px;font-size:12px;font-weight:650;color:#6d7d73;background:#f6f8f6}.tag.green{background:#edf5ed;color:#447557;border-color:#e1edde}.tag.amber{background:#faf4e8;color:#9d7d37;border-color:#f0e8d1}.tag.danger{color:#a04840;background:#fbefed;border-color:#f2d7d1}.tag.blue{background:#edf2f7;color:#587c98;border-color:#dee7ef}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;padding:12px 14px;margin:10px 0;border-radius:8px}.notice svg{margin-top:3px}.notice.error{color:#9d3d36;background:#fff0ed;border:1px solid #f2ccc4}.notice.warning{color:#8c6e34;background:#faf5e9;border:1px solid #ede4ce}.notice.subtle{color:#77867d;background:#f5f7f5}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;padding:29px 16px 16px;background:#173a32;color:#c2d1c6;display:flex;flex-direction:column;z-index:40}.sidebar-top{padding:0 12px}.brand{display:inline-flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1.25px;line-height:1}.brand-mark{display:block;flex-shrink:0;width:36px;height:36px}.brand-period{color:#a1c19d}.workspace-selector{display:flex;align-items:center;gap:10px;margin:31px 0 24px;padding:12px 8px;border-top:1px solid #335247;border-bottom:1px solid #335247}.workspace-selector>div:nth-child(2){flex:1}.workspace-selector strong{display:block;font-size:12px;font-weight:650;color:#e1e9e1}.workspace-selector small{display:block;font-size:12px;color:#86a294;margin-top:3px}.workspace-monogram{display:grid;place-items:center;border-radius:6px;width:27px;height:27px;background:#365749;color:#dfe9db;font-size:12px;font-weight:700}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#adc4b5;padding:11px 15px;border-radius:7px;font-size:12px;font-weight:550;text-align:left}.sidebar nav a:hover{background:#284c3f}.sidebar nav a.selected{background:#d6e7cb;color:#1d4031;font-weight:750}.sidebar nav a.selected svg{stroke-width:2}.nav-count{margin-left:auto;display:grid;place-items:center;font-size:12px;border-radius:4px;min-width:18px;height:18px;background:#93ad83;color:#173b2b}.sidebar-bottom{margin-top:auto;padding-top:40px}.automation-card{border:1px solid #355448;border-radius:8px;padding:13px 11px;margin-bottom:19px}.automation-card>div{display:flex;align-items:center;gap:6px}.automation-card strong{font-size:12px;color:#d2e0d3}.automation-card p{font-size:12px;color:#8fac9a;margin:9px 0}.automation-card button{background:none;color:#bfd2bb;border:0;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:600;padding:8px 0 0;border-top:1px solid #355448}.sidebar-person{display:flex;align-items:center;gap:9px;padding:14px 4px 2px;border-top:1px solid #335247}.person-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#315346;color:#dbe6d9;font-size:12px}.sidebar-person>div:nth-child(2){flex:1}.sidebar-person strong{display:block;color:#cfdfd2;font-size:12px}.sidebar-person small{font-size:12px;color:#86a294}.sidebar-person>svg{color:#86a294}.app-main{margin-left:216px;flex:1;min-width:0}.topbar{height:var(--topbar-height);padding:0 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;color:#647568}.breadcrumbs strong{font-weight:600;color:#52695a}.topbar-actions{display:flex;align-items:center;gap:12px}.body-layout{display:flex;align-items:flex-start}.content{flex:1;min-width:0;padding:27px 30px 30px;max-width:1500px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 25px}.page-heading h1{font-size:29px;font-weight:600}.page-heading h1 span{color:#759080}.page-kicker{display:flex;align-items:center;gap:6px;font-size:12px;color:#829486;margin-bottom:12px}.page-heading p{color:#7c8c81;font-size:12px;margin-top:10px}.page-heading.simple{padding:5px 0 0;margin-bottom:24px}.page-heading.simple h1{font-size:27px}.heading-art{position:relative;width:104px;height:110px;display:flex;align-items:center;justify-content:center;color:#74977f;flex-shrink:0;overflow:hidden;margin-right:10px}.orbit{position:absolute;border:1px solid #dbe5db;border-radius:50%;width:94px;height:94px}.orbit.one{transform:rotate(-25deg) scaleX(.65)}.orbit.two{transform:rotate(25deg) scaleX(.65)}.orbit.three{transform:rotate(90deg) scaleX(.65)}.heading-art>svg{background:#f3f6f5;z-index:1;padding:3px;width:42px;height:42px}.portfolio-overview{padding:18px 20px 14px}.portfolio-overview h2{font-size:12px}.segmented{display:flex;gap:3px;border:1px solid #e6ebe7;padding:3px;border-radius:6px}.segmented button{background:none;border:0;border-radius:4px;font-size:12px;padding:3px 8px;color:#8b9a8f}.segmented button.active{color:#365e44;background:#eaf1e9;font-weight:750}.chart-summary{display:flex;align-items:center;gap:14px;margin:10px 0 2px}.chart-summary>strong{font-size:26px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.chart-summary>span{font-size:12px;display:flex;align-items:center;gap:3px}.chart-summary small{font-size:12px;color:#8c998f;margin-left:5px}.equity-chart{margin:2px -5px 0 -10px;height:185px;min-width:0}.chart-empty{height:185px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.chart-footer{display:flex;justify-content:space-between;gap:10px;margin-top:17px;font-size:12px;color:#95a095}.chart-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#78917c}.legend-dot{width:6px;height:6px;border-radius:50%;background:#4b8367}.workspace-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 21px}.workspace-insights>button{display:flex;align-items:center;gap:10px;padding:13px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left}.workspace-insights>button>div:nth-child(2){flex:1;min-width:0}.workspace-insights strong{font-size:12px;display:block;font-weight:650}.workspace-insights span{font-size:12px;color:#8a988d;display:block;margin-top:3px}.workspace-insights>button>svg{color:#9bac9e}.workspace-insights>button:hover{border-color:#b7cdbd}.insight-icon{display:grid;place-items:center;width:31px;height:34px;border-radius:7px;background:#f0f5ec;color:#7f9774;flex-shrink:0}.insight-icon.blue{background:#eff3f7;color:#849aab}.assistant{overflow:hidden}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf1ed}.assistant-heading-left{display:flex;align-items:center;gap:10px}.assistant-avatar{width:35px;height:35px;display:grid;place-items:center;background:#e9f1e4;border-radius:9px;color:#55794d}.assistant-heading h2{font-size:13px;letter-spacing:-.3px}.assistant-heading-left span{font-size:12px;color:#8e9b90}.assistant-heading>.tag{font-size:12px;border:0;background:none;color:#889b84}.conversation{padding:18px 20px 8px;max-height:410px;min-height:178px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3dfd3 transparent}.message{display:flex;gap:10px;margin-bottom:20px}.message-avatar{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:7px;background:#edf3e8;color:#63835a}.user-avatar{background:#e9eff2;color:#6d8796;font-size:12px}.message-body{flex:1;min-width:0;overflow-wrap:anywhere}.message-meta{display:flex;align-items:center;gap:9px;margin:2px 0 7px}.message-meta strong{font-size:12px;font-weight:750}.message-meta time{font-size:12px;color:#9aaa9e}.message-body p{font-size:12px;color:#6d8173;margin:0 0 10px;line-height:1.85;overflow-wrap:anywhere}.message-body ul,.message-body ol{font-size:12px;color:#6d8173;padding-left:17px;line-height:1.9;margin:6px 0 12px}.message-body strong{font-weight:700;color:#3b5a46}.message-body pre{font-size:12px;overflow-x:auto}.assistant-table{max-width:100%;overflow-x:auto;margin:12px 0}.assistant-table table{width:100%;min-width:300px;border-collapse:collapse;font-size:13px;line-height:1.6}.assistant-table th,.assistant-table td{padding:8px 10px;border-bottom:1px solid #e4eae3;text-align:left;color:#3b5a46}.assistant-table th{background:#f4f7f5;font-weight:700}.message.user{flex-direction:row-reverse;margin-left:12%}.message.user .message-body{flex:0 1 auto;max-width:70ch;background:#f4f7f5;padding:10px 13px;border-radius:8px}.message.user .message-meta{justify-content:flex-end;flex-wrap:wrap}.message.user p{color:#526d5a;margin-bottom:0}.working-row{display:flex;gap:8px;align-items:center;color:#6a8965;background:#f2f7ee;padding:11px;border-radius:7px;font-size:12px;margin-bottom:12px}.working-row .text-button{margin-left:auto}.suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 19px 14px}.suggestions button{border:1px solid #e4eae3;background:#fff;border-radius:5px;padding:7px 8px;font-size:12px;color:#7b8d7c;display:flex;align-items:center;gap:6px}.suggestions button:hover{background:#f3f7ee;border-color:#bfd1b8}.composer{margin:0 18px;padding:11px 13px 8px;border:1px solid #cedec9;border-radius:10px;background:#fbfcfa;box-shadow:0 0 0 3px #f5f8f2}.composer:focus-within{border-color:#80a57a}.composer textarea{resize:none;min-height:42px;background:transparent;border:0;outline:none!important;padding:0;font-size:12px;line-height:1.7;box-shadow:none;width:100%}.composer textarea::placeholder{color:#91a08c}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.context-button{display:flex;align-items:center;gap:5px;background:#edf3e9;border:0;border-radius:4px;font-size:12px;padding:5px 6px;color:#839477}.send-button{width:28px;height:28px;border:0;border-radius:7px;background:#355e43;display:grid;place-items:center;color:#e9f2df}.send-button:hover{background:#234f32}.composer-footnote{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#97a291;padding:12px 20px 14px;gap:10px}.assistant>.notice{margin:10px 18px}.workspace-foot{display:flex;align-items:center;gap:6px;margin:15px 3px 0;color:#8e9a90;font-size:12px}.workspace-foot>span{flex:1}.workspace-foot button{display:flex;align-items:center;gap:2px;background:none;border:0;font-size:12px;color:#6c866e}.activity-panel{width:281px;flex-shrink:0;background:#fbfcfb;border-left:1px solid var(--line);height:calc(100dvh - var(--topbar-height));position:sticky;top:var(--topbar-height);display:flex;flex-direction:column;overflow:hidden}.activity-head{display:flex;align-items:center;justify-content:space-between;padding:23px 19px 14px}.activity-head h2{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0}.activity-head h2 svg{color:#79917e}.activity-head-right{display:flex;align-items:center;gap:5px;font-size:12px;color:#91a292}.activity-head-right .status-dot{width:4px;height:4px}.activity-controls{display:flex;justify-content:space-between;align-items:center;padding:0 19px 18px}.activity-controls>.muted{font-size:12px;color:#9ca99f}.select-wrap{display:flex;flex-direction:row;align-items:center;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:0;background:transparent;color:#8b9a8c;padding:3px 20px 3px 0;font-size:12px;width:auto;font-weight:500}.select-wrap svg{position:absolute;right:0;pointer-events:none;color:#99a99b}.active-task{display:flex;align-items:center;gap:9px;border:1px solid #dce9d9;background:#eff5ec;margin:0 18px 12px;border-radius:7px;padding:11px;color:#5c8251}.active-task strong{font-size:12px;display:block}.active-task small{font-size:12px;display:block;color:#81987a;margin-top:3px}.activity-feed{flex:1;overflow:auto;padding:0 17px 0 20px;min-height:160px;scrollbar-width:thin;scrollbar-color:#d6e0d6 transparent}.activity-item{position:relative;padding:0 0 20px}.activity-item:not(:last-child):before{position:absolute;content:"";width:1px;top:26px;bottom:0;left:11px;background:#e8ede7}.activity-item summary{display:flex;align-items:flex-start;gap:11px;cursor:pointer;list-style:none}.activity-item summary::-webkit-details-marker{display:none}.event-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf2e9;color:#91a486;flex-shrink:0}.activity-item.tool .event-icon{background:#edf1f5;color:#90a2b2}.activity-item.trade .event-icon{background:#eaf4ec;color:#6d9879}.activity-item.error .event-icon{background:#faf0e8;color:#b59266}.activity-item summary>div{flex:1;min-width:0}.event-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:1px 0 6px;font-size:12px;color:#9aa99d}.event-meta>span{color:#8b9f8c}.event-meta time{white-space:nowrap}.activity-item strong{font-size:12px;color:#59705b;font-weight:650;line-height:1.5;display:block}.activity-item p{font-size:12px;line-height:1.65;color:#94a092;margin-top:5px}.activity-item pre{font-size:12px;margin:9px 0 0 34px;max-height:250px;overflow:auto;background:#eff3ef;border-radius:6px}.event-time{display:block;margin:8px 0 0 35px;font-size:12px;color:#889888}.activity-empty{font-size:12px;line-height:1.8;padding:12px 0}.research-peek{border-top:1px solid #e5ece5;padding:18px 19px;background:#f7f9f5}.research-peek .section-heading>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#698060;font-weight:600}.research-peek .tag{font-size:12px;padding:2px 5px}.research-peek h3{font-size:12px;color:#5a7057;line-height:1.7;margin:13px 0 8px;font-weight:650}.research-peek p{font-size:12px;color:#90a08a;line-height:1.8}.research-peek a{font-size:12px;color:#7e9475;display:flex;justify-content:space-between;align-items:center;margin-top:13px;text-decoration:none}.research-peek>.muted{font-size:12px;display:block;margin-top:10px}.activity-footer{border-top:1px solid #e4ebe2;padding:14px 19px;display:flex;align-items:center;gap:7px;color:#a3afa0;font-size:12px;background:#fbfcfa}.three-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.three-stats>.panel{padding:18px}.three-stats span{font-size:12px;color:#7c8d80;display:block}.three-stats strong{display:block;font-size:23px;letter-spacing:-.7px;font-weight:650;margin:7px 0;font-variant-numeric:tabular-nums}.three-stats small{font-size:12px;color:#9aa59a}.allocation-panel{padding:20px;margin-bottom:22px}.allocation-panel .section-heading .muted{font-size:12px}.allocation-bar{display:flex;gap:3px;height:19px;border-radius:5px;overflow:hidden;margin:22px 0 18px}.allocation-bar span{min-width:2px}.allocation-legend{display:flex;flex-wrap:wrap;gap:12px 21px;font-size:12px}.allocation-legend>span{display:flex;align-items:center;gap:6px;color:#80917f}.allocation-legend i{width:6px;height:6px;border-radius:2px}.allocation-legend strong{color:#60735c;font-weight:600}.holdings-panel .section-heading{padding:18px}.count{font-size:12px;background:#eef3ec;border-radius:4px;padding:2px 5px;margin-left:5px;color:#7b9372}.table-controls{display:flex;align-items:center;gap:9px}.table-controls select{font-size:12px;min-height:30px;padding:6px 8px;width:auto}.search-field{position:relative;display:flex;flex-direction:row;align-items:center}.search-field svg{position:absolute;left:9px;color:#a0ada0}.search-field input{padding:6px 8px 6px 29px;min-height:30px;font-size:12px;width:146px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{font-weight:550;color:#8b9c8d;font-size:12px;background:#f9fbf8;padding:11px 13px;text-align:right;border-top:1px solid #eef2ed;border-bottom:1px solid #edf1ec;white-space:nowrap}th:first-child{text-align:left;padding-left:20px}td{text-align:right;padding:17px 13px;border-bottom:1px solid #edf1ec;white-space:nowrap;font-variant-numeric:tabular-nums;color:#5f7562}td:first-child{text-align:left;padding-left:20px}tbody tr:last-child td{border-bottom:0}td small{display:block;font-size:12px;color:#95a391;margin-top:4px}.asset-cell{display:flex;align-items:center;gap:9px}.asset-cell small{max-width:155px;overflow:hidden;text-overflow:ellipsis}.asset-icon{display:grid;place-items:center;background:#ecf1e8;color:#77916c;width:29px;height:29px;border-radius:7px;font-size:12px;font-weight:700}.tint-1{background:#ecf1f5;color:#708fa2}.tint-2{background:#edf3e2;color:#7d9653}.tint-3{background:#f4efe3;color:#a79872}.page-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#95a18f;margin:18px 2px;line-height:1.8}.page-note svg{margin-top:3px}.page-tabs{display:flex;gap:18px;border-bottom:1px solid #dfe7df;margin-bottom:20px;overflow-x:auto}.page-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8c9c8c;padding:10px 0 12px;font-size:12px;white-space:nowrap;font-weight:550}.page-tabs button.selected{color:#42623b;border-bottom-color:#6b8a57}.page-tabs button span{display:inline-block;margin-left:7px;padding:0 5px;background:#e9efe3;border-radius:4px;font-size:12px}.orders-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-card{background:#fff;border:1px solid #dce6d7;border-radius:10px;padding:17px;margin-bottom:12px}.order-card.blocked{border-color:#e9d7d1}.orders-grid .order-card{margin-bottom:0}.order-title{display:flex;gap:8px;align-items:center}.order-title h3{font-size:13px}.trade-side{font-size:12px;font-weight:750;border-radius:4px;padding:3px 6px;background:#e8f1e1;color:#648052}.trade-side.sell{background:#f8efe2;color:#ac8b60}.order-card>p{font-size:12px;color:#7f8f78;margin:10px 0}.order-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1e8;border-bottom:1px solid #edf1e8;padding:11px 0;margin:12px 0;font-size:12px;color:#83967c}.order-summary strong{font-size:17px;color:#46663a;letter-spacing:-.4px}.order-card details summary{display:flex;gap:6px;align-items:center;font-size:12px;list-style:none;cursor:pointer;color:#7c9470}.order-card details summary::-webkit-details-marker{display:none}.order-card details summary>span{margin-left:auto;text-decoration:underline;font-size:12px}.check-list{list-style:none;padding:0;margin:10px 0}.check-list li{display:flex;align-items:flex-start;gap:7px;margin:9px 0;color:#6b925b}.check-list li svg{margin-top:2px}.check-list strong{display:block;font-size:12px;font-weight:650}.check-list small{display:block;font-size:12px;color:#91a187;line-height:1.6;margin-top:2px}.check-list li.failed{color:#b57c61}.approval-actions{display:flex;align-items:center;gap:9px;margin:15px 0 9px}.approval-actions button{font-size:12px;padding:8px 10px;min-height:33px}.order-card>.muted{font-size:12px}.policy-diff>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid #edf1e9}.policy-diff s{color:#ad9e8b;margin-right:12px}.policy-diff strong{color:#658b50}.empty{text-align:center;padding:48px 22px}.empty-icon{margin:0 auto 14px;width:47px;height:47px;border-radius:12px;background:#edf3e8;color:#8aa37c;display:grid;place-items:center}.empty h3{font-size:15px;font-weight:650;color:#5c7750}.empty p{font-size:12px;color:#90a084;max-width:380px;margin:9px auto 0}.ticket-mode{display:flex;gap:10px;align-items:center;margin:12px 0 20px;font-size:12px;color:#8e9c83}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:19px 0}@media(max-width:600px){.agent-mandate .form-row{grid-template-columns:minmax(0,1fr)}}.checkbox-label{flex-direction:row;align-items:flex-start;font-size:12px;color:#99714e;line-height:1.6;margin:17px 0}.checkbox-label input{width:16px;height:16px;min-height:0;flex-shrink:0;margin-top:2px}.research-banner{background:#e6ede3;border:1px solid #d8e2d1;padding:22px;display:flex;align-items:center;gap:17px;border-radius:12px;margin-bottom:18px}.research-banner-icon{color:#6f8f5f;background:#f3f7ec;padding:12px;border-radius:12px}.research-banner h2{font-size:15px;color:#4c6940}.research-banner p{font-size:12px;color:#8b9e7e;margin-top:8px;max-width:370px}.research-banner .primary{font-size:12px;margin-left:auto;background:#4f6e41;border-color:#4f6e41}.research-status{display:flex;align-items:center;gap:7px;color:#92a085;font-size:12px;margin:16px 0 10px}.research-status .tag{margin-left:auto}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.news-card{display:flex;flex-direction:column;overflow:hidden;padding:20px}.news-category{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.news-category time{font-size:12px;color:#9aa68e}.news-card h2{font-size:15px;line-height:1.6;color:#4f6a40;letter-spacing:-.2px}.news-card p{font-size:12px;color:#8b9b7b;line-height:1.8;margin:12px 0 20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.news-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:8px;color:#9aa78a;border-top:1px solid #edf1e6;padding-top:12px;margin-top:auto}.news-footer a{display:flex;align-items:center;gap:5px;color:#7c9665;text-decoration:none}.broker-feature{padding:25px;margin-bottom:25px}.broker-feature-top{display:flex;align-items:center;gap:16px}.alpaca-logo{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f7da69;border-radius:13px;color:#735c19;font-size:43px;font-weight:800;line-height:1;letter-spacing:-7px;padding-right:6px}.alpaca-logo>span{font-size:23px;align-self:flex-start;margin-top:5px;letter-spacing:0}.broker-feature-top h2{font-size:24px;letter-spacing:-.8px}.broker-feature-top p{font-size:12px;color:#94a082;margin-top:3px}.broker-feature-top .tag{margin-left:auto}.broker-description{font-size:12px;color:#819374;margin:24px 0;max-width:590px}.broker-capabilities{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 25px}.broker-capabilities>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#8a9e79}.broker-actions{display:flex;gap:10px}.standalone-heading{margin:24px 0 14px;font-size:14px}.account-list{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.account-card{display:flex;align-items:center;gap:15px;padding:18px}.account-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#edf2e5;color:#889b6a;flex-shrink:0}.account-icon.alpaca{background:#fbf2cd;color:#b39b4d}.account-info{flex:1;min-width:0}.account-info h3{font-size:13px;margin-bottom:6px}.account-info>div{display:flex;align-items:center;gap:9px}.account-info small{font-size:12px;color:#9aa58a}.account-card .secondary{font-size:12px;min-height:34px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:25px 0}.explanation{padding:23px}.explanation>svg{color:#94aa7f;margin-bottom:14px}.explanation h3{font-size:14px;color:#5c7648}.explanation p{font-size:12px;line-height:1.9;color:#92a17e;margin-top:11px}.explanation a{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#7e9564;margin-top:14px;text-decoration:none}.setup-steps{padding-left:19px;margin-top:25px}.setup-steps li{padding-left:8px;margin-bottom:24px;font-size:12px;color:#4c6b3b}.setup-steps p{font-size:12px;color:#8b9c77;margin-top:8px}.settings-section{padding:23px;margin-bottom:22px}.settings-section>.section-heading>div>p,.settings-section>p{font-size:12px;color:#8d9e7d;margin-top:7px}.settings-section>.section-heading>svg{color:#93aa7a}.strategy-section>.section-heading>div>p{color:#52685d}.strategy-control{margin-top:26px}.strategy-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-label label{font-size:14px}.strategy-label output{background:#dce9df;color:var(--forest);border-radius:6px;padding:4px 10px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.strategy-label output span{font-size:12px;font-weight:500}.strategy-control input[type=range]{display:block;height:44px;margin:8px 0 0;accent-color:var(--forest);background:transparent}.strategy-ticks{display:flex;justify-content:space-between;margin:-5px 8px 7px;height:9px}.strategy-ticks span{width:1px;height:4px;background:#7c8e80}.strategy-ticks span:nth-child(5n+1){height:9px;background:#52685d}.strategy-scale{display:flex;justify-content:space-between;gap:4px}.strategy-scale>div{padding:5px 0;text-align:center;color:#52685d}.strategy-scale>div:first-child{text-align:left}.strategy-scale>div:last-child{text-align:right}.strategy-scale strong,.strategy-scale span{display:block;font-size:12px}.strategy-scale span{margin-top:5px}.strategy-description{margin-top:20px;max-width:76ch;color:var(--ink);font-size:14px;min-height:6.6em}.strategy-description p{margin-top:7px}.strategy-section>.strategy-help{margin-top:12px;color:#52685d;max-width:80ch}.holding-guidance{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.holding-guidance p{margin-top:7px;font-size:12px;color:#52685d;max-width:80ch}.risk-limit{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ebf0e3;padding-top:23px;margin-top:23px}.risk-limit label{font-size:12px;font-weight:650;color:#526f40}.risk-limit p{font-size:12px;color:#98a886;max-width:380px;margin-top:6px}.number-suffix{display:flex;align-items:center;border:1px solid #dce6d0;border-radius:7px;background:#fff;overflow:hidden}.risk-limit>.number-suffix{width:88px;flex-shrink:0}.number-suffix input{border:0;border-radius:0;min-width:0;width:100%;background:transparent;padding:10px;font-size:13px;font-variant-numeric:tabular-nums;color:#65814d}.number-suffix span{font-size:12px;padding-right:12px;color:#9eae8d}input[type=range]{padding:0;border:0;min-height:0;height:5px;accent-color:#7a9a61;margin:23px 0 10px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#a2b08f}.risk-number-row{margin-top:24px;margin-bottom:0}.risk-number-row label{font-size:12px;color:#78915f}.risk-number-row small{font-size:12px;color:#9eae8a}.toggle-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #edf1e5;padding-top:18px;margin-top:19px;gap:25px}.toggle-row strong{font-size:12px;color:#6b8651;display:block}.toggle-row small{font-size:12px;color:#99a983;font-weight:450;line-height:1.8;display:block;max-width:450px;margin-top:6px}.toggle-row>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;width:33px;height:19px;border-radius:20px;padding:2px;background:#dfe6d7;border:0;flex-shrink:0;cursor:pointer}.toggle-row>input:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .15s}.toggle-row>input:checked{background:#5f8147}.toggle-row>input:checked:before{transform:translate(14px)}.settings-save{display:flex;justify-content:space-between;align-items:center;padding:0 2px;margin-bottom:30px;gap:10px}.settings-save>span{font-size:12px;color:#9cab8a}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf1e4;padding-top:16px;margin-top:17px}.provider-row strong{display:block;font-size:12px;color:#6b8451}.provider-row small{display:block;font-size:12px;color:#9baa87;margin-top:6px;line-height:1.7}.job-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #edf1e4}.job-list>div:last-child{border:0;padding-bottom:0}.job-list strong{font-size:12px;color:#748d5b;display:block}.job-list small{font-size:12px;color:#a2b08f;display:block;margin-top:5px;line-height:1.7}.job-list>div>div:last-child{text-align:right;flex-shrink:0}.return-assistant{position:sticky;bottom:22px;float:right;display:flex;align-items:center;gap:8px;border:1px solid #567544;background:#31563e;color:#f4f8ee;border-radius:25px;padding:11px 15px;font-size:12px;box-shadow:0 4px 20px #1736211a;z-index:15;margin-top:15px}.return-assistant>svg:last-child{opacity:.5;margin-left:12px}dialog{border:1px solid #e0e8d7;border-radius:14px;padding:0;width:480px;max-width:calc(100vw - 32px);max-height:90vh;color:var(--ink);box-shadow:0 24px 80px #1529182b}dialog::backdrop{background:#183b3255;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{padding:25px}.modal-content>.section-heading{margin-bottom:15px}.modal-content label{font-size:12px;color:#79935e}.modal-content .muted{font-size:12px;margin:12px 0 18px}.boot-screen,.unlock-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.boot-screen .brand,.unlock-card .brand{color:var(--forest)}.boot-screen>p{font-size:13px;color:var(--muted)}.boot-screen>.notice{max-width:550px}.unlock-card{width:400px;max-width:calc(100vw - 40px);background:#fff;padding:35px;border:1px solid var(--line);border-radius:16px}.unlock-card .brand{font-size:26px;margin-bottom:30px}.unlock-icon{color:#6c8a58;margin-bottom:16px}.unlock-card h1{font-size:23px}.unlock-card>p{font-size:12px;color:#87997a;margin:12px 0 24px}.unlock-card form .primary{width:100%}.unlock-card form>label{font-size:12px;color:#829767}.nav-toggle,.nav-close,.activity-toggle,.activity-close{display:none}@media(min-width:1700px){.sidebar{width:238px}.app-main{margin-left:238px}.content{padding:35px 44px}.activity-panel{width:320px}.page-heading h1{font-size:34px}.message-body p,.message-body ul,.message-body ol{font-size:13px}.conversation{min-height:240px}.sidebar nav a{font-size:13px}.workspace-insights strong,.workspace-insights span,.event-meta,.activity-item strong,.activity-item p{font-size:12px}.research-peek h3{font-size:13px}.research-peek p{font-size:12px}.activity-head h2{font-size:14px}}@media(max-width:1250px){.sidebar{width:188px;padding-left:12px;padding-right:12px}.app-main{margin-left:188px}.sidebar nav a{padding-left:12px;font-size:12px;gap:11px}.brand{font-size:26px}.workspace-selector{gap:7px}.workspace-selector small,.workspace-selector strong{font-size:12px}.automation-card{padding:12px 8px}.automation-card strong{font-size:12px}.content{padding:24px 23px}.activity-panel{width:243px}.activity-head,.activity-controls,.activity-feed{padding-left:15px;padding-right:15px}.workspace-insights{grid-template-columns:1fr}.workspace-insights>button{padding:10px 12px}.workspace-insights>button:nth-child(2){display:none}.research-banner{flex-wrap:wrap}.research-banner .primary{margin-left:0}.three-stats strong{font-size:19px}.holdings-panel .section-heading{flex-wrap:wrap}.orders-grid,.news-grid{grid-template-columns:1fr}.page-heading h1{font-size:26px}.heading-art{width:80px}}@media(max-width:1080px){.activity-panel{display:none}.activity-toggle{display:flex}.activity-panel.is-open{display:flex;position:fixed;right:0;top:0;bottom:0;height:100dvh;width:310px;z-index:60;box-shadow:-20px 0 70px #173b3222}.activity-close{display:flex}.content{padding:28px;max-width:none}.workspace-insights{grid-template-columns:1fr 1fr}.workspace-insights>button:nth-child(2){display:flex}.orders-grid,.news-grid{grid-template-columns:1fr 1fr}.activity-head-right{font-size:12px}.activity-head{padding:20px}.activity-item strong,.activity-item p,.event-meta{font-size:12px}.research-peek h3{font-size:13px}.research-peek p,.message-body p,.message-body ul,.message-body ol{font-size:12px}.conversation{max-height:430px}.composer textarea{font-size:12px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-top{display:flex;justify-content:space-between;align-items:center}.nav-close{display:flex;color:#b8cbb5}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#173b3244;z-index:35;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.nav-toggle{display:flex;margin-left:-8px}.sidebar nav a{font-size:13px;padding:13px}.workspace-selector strong,.workspace-selector small,.automation-card strong,.sidebar-person strong{font-size:12px}.topbar{padding:0 17px}.breadcrumbs{gap:6px;font-size:12px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.topbar-actions{gap:8px}.content{padding:24px 18px}.page-heading{margin-bottom:22px}.page-heading h1,.page-heading.simple h1{font-size:26px}.page-heading.simple{align-items:flex-start}.page-heading.simple .primary,.page-heading.simple .secondary{font-size:12px;min-height:34px}.heading-art{width:73px;height:80px;margin-right:0}.orbit{width:72px;height:72px}.heading-art>svg{width:35px;height:35px}.page-heading p{font-size:12px}.portfolio-overview{padding:17px 15px 13px}.chart-summary>strong{font-size:25px}.chart-summary small{display:none}.chart-footer{font-size:12px;flex-wrap:wrap}.assistant-heading{padding:14px}.assistant-heading>.tag{font-size:12px}.conversation{padding:17px 14px 5px}.message-body p,.message-body ul,.message-body ol,.message-meta strong{font-size:12px}.message-meta time{font-size:12px}.suggestions{padding-left:14px;padding-right:14px;gap:5px}.suggestions button{font-size:12px;padding:7px 8px}.composer{margin:0 13px;padding:11px}.composer textarea{font-size:12px}.composer-footnote{padding:12px 14px;font-size:12px}.composer-footnote>span:last-child{display:none}.workspace-foot{font-size:12px;align-items:flex-start}.workspace-foot>svg{margin-top:3px}.workspace-insights{grid-template-columns:1fr;gap:8px;margin:12px 0 18px}.workspace-insights>button:nth-child(2){display:none}.workspace-insights strong,.workspace-insights span{font-size:12px}.three-stats{gap:8px}.three-stats>.panel{padding:13px 11px}.three-stats span{font-size:12px}.three-stats strong{font-size:17px}.three-stats small{font-size:12px}.allocation-panel .section-heading{flex-wrap:wrap}.allocation-legend{gap:10px;font-size:12px}.orders-grid,.news-grid,.two-column{grid-template-columns:1fr}.empty{padding:36px 20px}.research-banner{padding:18px;gap:13px}.research-banner>div:nth-child(2){flex:1;min-width:190px}.research-banner h2{font-size:14px}.research-banner-icon{padding:10px}.research-status{font-size:12px;flex-wrap:wrap}.broker-feature{padding:20px}.broker-feature-top{gap:12px;flex-wrap:wrap}.broker-feature-top .tag{margin-left:0}.broker-feature-top h2{font-size:22px}.broker-feature-top p,.broker-description{font-size:12px}.account-card{padding:14px 12px;gap:10px;flex-wrap:wrap}.account-info>div{flex-wrap:wrap;gap:5px}.account-info h3{font-size:12px}.account-card>.tag{font-size:12px}.settings-section{padding:18px}.settings-section h2{font-size:15px}.risk-limit{gap:15px}.risk-limit p,.risk-limit label{font-size:12px}.form-row{gap:12px}.toggle-row{gap:15px}.toggle-row small,.news-card p{font-size:12px}.news-card h2{font-size:16px}.modal-content{padding:21px}.topbar .tag{font-size:12px}.pause-button{font-size:12px!important}.provider-row{gap:12px}.provider-row small{font-size:12px}.page-tabs{gap:16px}.return-assistant{bottom:15px}.search-field input{width:145px}.activity-panel.is-open{width:min(320px,94vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-kicker{font-size:12px;margin-bottom:9px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.heading-art{height:80px}.assistant{margin-bottom:22px;display:flex;flex-direction:column}.conversation{min-height:180px;max-height:300px;flex:1}.message-body p,.message-body ul,.message-body ol{font-size:13px;color:#596f60}.message-meta time{color:#76877a}.composer textarea{font-size:13px}.composer-footnote{font-size:10px}.activity-panel{width:294px}.activity-item strong{font-size:12px;color:#4c6550}.activity-item p{font-size:11px;color:#788b76}.event-meta,.activity-head-right,.activity-controls>.muted{font-size:10px}.research-peek p,.research-peek a{font-size:11px;color:#768970}.research-peek h3{font-size:12px}.activity-footer{font-size:10px}.suggestions button{font-size:11px}.context-button{font-size:10px}.sidebar nav a{font-size:13px}.workspace-selector strong{font-size:11px}.workspace-selector small,.automation-card strong{font-size:10px}.automation-card p,.automation-card button,.sidebar-person small{font-size:11px}.portfolio-overview{margin-top:0}.portfolio-overview h2{font-size:14px}.chart-footer{font-size:10px}.workspace-insights strong{font-size:12px}.workspace-insights span{font-size:11px}.workspace-foot{font-size:11px;line-height:1.7}.breadcrumbs,.tag{font-size:11px}@media(min-width:1081px){.content>.page-heading:not(.simple){margin-bottom:20px}.conversation{max-height:235px}}@media(max-width:1250px){.activity-panel{width:250px}.topbar{padding-left:22px;padding-right:22px}.workspace-insights{grid-template-columns:1fr}.workspace-insights>button:nth-child(2){display:none}}@media(max-width:1080px){.activity-panel.is-open{width:310px}.conversation{max-height:300px}}@media(max-width:760px){.content{padding:21px 15px}.page-heading h1{font-size:24px}.heading-art{display:none}.page-heading p{font-size:12px}.assistant-heading>.tag{font-size:9px}.conversation{max-height:290px}.composer-footnote{font-size:9px}.suggestions button{font-size:10px}.message-meta time{font-size:10px}.chart-footer{font-size:9px}.workspace-selector strong{font-size:12px}.three-stats{grid-template-columns:1fr}.three-stats>.panel{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.three-stats strong{font-size:20px;margin:0 0 0 auto}.three-stats small{font-size:11px}.three-stats span{font-size:12px}.risk-limit{align-items:flex-start}.page-heading.simple{flex-wrap:wrap}.topbar .tag{font-size:10px}.activity-panel.is-open{width:min(320px,94vw)}}.page-heading p,.page-kicker,.muted,.workspace-foot,.workspace-foot button,.composer-footnote,.chart-footer{color:#647568}.message-meta time,.assistant-heading-left span,.suggestions button,.context-button{color:#647960}.activity-item p,.event-meta,.event-meta>span,.research-peek p,.research-peek a,.activity-footer{color:#687960}.news-card p,.news-footer,.news-category time,.risk-limit p,.range-labels,.risk-number-row small,.toggle-row small,.settings-save>span,.provider-row small,.job-list small,.page-note{color:#687960!important}.broker-description,.broker-feature-top p,.broker-capabilities>span,.account-info small,.explanation p,.setup-steps p,.settings-section>.section-heading>div>p,.settings-section>p{color:#687960}.composer textarea::placeholder{color:#73816c}.news-card{content-visibility:auto;contain-intrinsic-size:auto 260px}button,a,input,select,textarea{touch-action:manipulation}h1,h2,h3{text-wrap:balance}#main-content{scroll-margin-top:175px}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.upcoming-moves{padding:0 16px 12px;flex-shrink:0;border-bottom:1px solid var(--line)}.upcoming-moves h3{font-size:13px}.upcoming-moves-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 6px;border-radius:5px;color:var(--forest);text-decoration:none}.upcoming-moves-link:hover{background:#e7eee9}.upcoming-moves-link>span{display:flex;align-items:center;gap:7px}.scheduled-moves h2{display:flex;align-items:center;gap:7px;font-size:13px}.upcoming-move-list{max-height:250px;overflow:auto;scrollbar-width:thin}.schedule-empty{font-size:12px;line-height:1.6;color:#62776d;margin:8px 0}.schedule-card{padding:16px;border:1px solid #d9e4dd;border-radius:9px;background:#fff;margin:10px 0}.schedule-card.compact{padding:12px;margin:0 0 8px}.schedule-card-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.schedule-card-title strong{font-size:13px}.schedule-card .tag{font-size:10px}.schedule-card time{display:block;color:#264f42;font-size:12px;font-weight:650;line-height:1.6}.schedule-card p,.schedule-account{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.schedule-card p{margin:7px 0}.schedule-account,.schedule-note{color:#5f7469}.schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.schedule-actions button{font-size:11px}.schedule-actions .primary{white-space:normal}.scheduled-moves{margin:0 0 28px}.scheduled-moves>.muted{margin:10px 0 16px;line-height:1.6}.scheduled-moves .orders-grid{max-height:520px;overflow:auto}.activity-view-tabs{display:flex;gap:16px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.activity-view-tabs button{display:flex;gap:6px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;padding:13px 0 11px;background:none;font-size:12px;color:#687c71}.activity-view-tabs button.selected{color:#234f40;border-bottom-color:#426f58;font-weight:650}.activity-panel>.activity-head,.activity-panel>.activity-controls,.activity-panel>.activity-footer{flex-shrink:0}.activity-panel>.activity-controls{padding-top:12px}.activity-panel>.activity-feed{min-height:0}.agent-stream{flex:1;min-height:0;overflow:auto;padding:16px;scrollbar-width:thin;overflow-wrap:anywhere}.stream-status{display:flex;align-items:center;gap:7px;font-size:12px}.stream-status>span:last-child:not(.status-dot){margin-left:auto;color:#73867a;font-size:11px}.stream-explanation{color:#73867a;font-size:11px;margin:6px 0 12px}.stream-current{padding:10px 12px;background:#edf4ef;border-left:2px solid #70927c;font-size:12px;line-height:1.65}.stream-response{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;line-height:1.7}.stream-response-label{display:block;color:#5f7667;font-size:11px;margin-bottom:8px}.stream-response p{margin:8px 0}.stream-response h1,.stream-response h2,.stream-response h3{font-size:13px;margin:10px 0 6px}.stream-response ul,.stream-response ol{padding-left:18px}.stream-response pre{max-width:100%;overflow-x:auto}.stream-steps{list-style:none;padding:0;margin:16px 0 0}.stream-steps li{border-left:1px solid #d6e2d9;padding:0 0 16px 12px}.stream-steps strong{font-size:11px}.stream-steps p{color:#63786b;font-size:11px;margin-top:4px;line-height:1.6}@media(min-width:1251px){.activity-panel{width:320px}}@media(max-height:600px){.upcoming-move-list{max-height:100px}.activity-head{padding-top:12px;padding-bottom:10px}.activity-panel>.activity-footer{display:none}}.app-shell{--topbar-height: 76px}.topbar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;min-width:0}.topbar-stat{min-width:0}.topbar-stat dt{color:#52635c;font-size:12px;line-height:1.4;margin-bottom:3px}.topbar-stat dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0;font-size:15px;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.topbar-stat small{font-size:12px;font-weight:500}.topbar-stat:last-child small{color:#52635c}.topbar-controls{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.topbar-risk{display:flex;align-items:center;gap:5px;font-size:12px;color:#52635c;text-decoration:none}.topbar-risk svg{flex-shrink:0}.topbar-risk:hover{text-decoration:underline}.topbar .tag,.topbar .breadcrumbs{font-size:12px}@media(max-width:1250px){.topbar{gap:16px;padding-inline:16px}.topbar-summary{gap:12px}}@media(max-width:1080px){.app-shell{--topbar-height: 140px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:10px}.topbar-summary{grid-column:1 / -1;grid-row:2}.topbar-controls{grid-column:2;grid-row:1}}@media(max-width:420px){.topbar{padding-inline:12px;column-gap:8px}.topbar-actions{gap:4px}.topbar .pause-button>svg{display:none}.topbar .breadcrumbs strong{display:none}.topbar-stat dd{font-size:14px}}@media(max-width:360px){.app-shell{--topbar-height: 158px}.topbar-stat dt{min-height:34px}}.app-shell.workspace-mode{height:100dvh;min-height:0;overflow:hidden}.workspace-mode .app-main{display:flex;flex-direction:column;min-height:0}.workspace-mode .topbar{flex-shrink:0}.workspace-mode .body-layout{flex:1;min-height:0;align-items:stretch;overflow:hidden}.content.workspace-content{display:flex;flex-direction:column;min-height:0;max-width:none;padding:0;overflow:hidden}.workspace-content>.notice{flex-shrink:0;max-height:100px;overflow:auto;margin:10px 14px}.workspace-content>.assistant{--chat-inset: clamp(20px, 2.5vw, 32px);flex:1;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.workspace-content .assistant-heading,.workspace-content .conversation,.workspace-content .suggestions,.workspace-content .composer-footnote{padding-inline:var(--chat-inset)}.workspace-content .composer,.workspace-content .assistant>.notice{margin-inline:var(--chat-inset)}.workspace-content .assistant-heading,.workspace-content .suggestions,.workspace-content .composer,.workspace-content .composer-footnote,.workspace-content .assistant>.notice{flex-shrink:0}.workspace-content .conversation{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-anchor:none}.conversation:focus-visible{outline:2px solid #7dada0;outline-offset:-3px}.chat-history-control{min-height:44px;margin-bottom:16px;text-align:center}.chat-history-control>button{min-height:44px}.chat-history-control .notice{text-align:left}.chat-history-start{margin:0 0 20px;text-align:center;color:#52635c;font-size:12px}.chat-context-strip{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:2px var(--chat-inset, 20px);border-bottom:1px solid #edf1ed;font-size:12px;color:#52685f;font-variant-numeric:tabular-nums}.chat-context-trigger,.chat-summary-link{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-decoration:none}.chat-context-trigger:hover,.chat-summary-link:hover,.chat-context-memory-link:hover{color:#183b34;text-decoration:underline;text-underline-offset:3px}.chat-context-trigger:focus-visible,.chat-summary-link:focus-visible,.chat-context-memory-link:focus-visible{outline:2px solid #7dada0;outline-offset:3px;border-radius:3px}.chat-context-trigger.near-limit{color:#79551e}.chat-context-mini-meter{width:28px;height:5px;overflow:hidden;border-radius:3px;background:#e1e9e5}.chat-context-mini-meter>span{display:block;height:100%;background:currentColor}.chat-context-count{color:#52685f}.chat-context-details{color:#3f574d;font-size:13px;line-height:1.6}.chat-context-details p{margin:12px 0}.chat-context-caption{overflow-wrap:anywhere}.chat-context-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.chat-context-total strong{color:#183b34;font-size:28px}.chat-context-details meter{display:block;width:100%;height:14px;margin:8px 0 18px;accent-color:#3f7561}.chat-context-breakdown{margin:16px 0;font-variant-numeric:tabular-nums}.chat-context-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.chat-context-breakdown dd{margin:0;text-align:right;color:#203731}.chat-context-note{padding:10px 12px;background:#f3f6f5;border-radius:6px}.chat-context-summary{border-top:1px solid #e1e9e5;padding-top:16px;margin-top:20px}.chat-context-summary h3{color:#203731;font-size:14px}.chat-context-memory-link{color:#285c4a;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.chat-context-count{display:none}}.workspace-content .suggestions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-top:8px}.workspace-content .suggestions button{flex-shrink:0;white-space:nowrap}@media(min-width:1081px){.workspace-mode .activity-panel{position:static;height:100%}}@media(max-width:760px){.workspace-content .assistant-heading{padding-block:12px}.workspace-content .composer-footnote{padding-top:8px;padding-bottom:8px}}@media(max-height:600px){.workspace-content .assistant-heading{padding-top:8px;padding-bottom:8px}.workspace-content .assistant-heading-left span,.workspace-content .suggestions,.workspace-content .composer-footnote{display:none}.workspace-content .composer{margin-bottom:12px}.workspace-content .composer textarea{height:28px;min-height:28px}}.sidebar nav a{text-decoration:none}.history-page{--history-muted: #52685f;max-width:1120px;margin:0 auto;color:var(--ink)}.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.history-heading h1{text-wrap:balance;scroll-margin-top:160px}.history-heading p{color:var(--history-muted);margin-top:7px;max-width:65ch}.history-context{display:flex;align-items:center;gap:10px;padding:14px 0;border-block:1px solid var(--line);margin-bottom:20px}.history-context a{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.history-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:14px}.history-filters select{min-height:44px;background:#fff}.history-note{font-size:12px;color:var(--history-muted);line-height:1.7;margin:12px 0;max-width:80ch}.history-state{min-height:180px;border:1px dashed #bfcfc6;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px;margin:18px 0}.history-state p{max-width:65ch;color:var(--history-muted)}.history-failure{background:#fff7f4;border-color:#d8aaa0}.decision-list{list-style:none;padding:0;margin:20px 0 0;border-block:1px solid var(--line)}.decision-list li+li{border-top:1px solid var(--line)}.decision-row{display:block;padding:20px 18px;text-decoration:none;color:inherit;background:#fff;transition:background .15s}.decision-row:hover{background:#eaf2ed}.decision-row-top,.decision-row-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.decision-symbol{min-width:68px;font-size:16px}.decision-row time{margin-left:auto;font-size:12px;color:var(--history-muted)}.decision-row p{margin:12px 0;max-width:80ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.decision-row-bottom{justify-content:space-between;font-size:12px;color:var(--history-muted)}.decision-row-bottom span:last-child{color:#244f3e;font-weight:700;display:inline-flex;align-items:center;gap:5px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.history-pagination p{color:var(--history-muted);font-size:12px}.history-pagination>div{display:flex;gap:8px}.history-back{display:inline-flex;gap:7px;align-items:center;margin-bottom:22px}.history-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.history-section{padding-top:24px;margin-top:26px;border-top:1px solid #cfdbd4}.history-section>h2{margin-bottom:16px}.decision-prose{max-width:78ch}.decision-prose h3:not(:first-child){margin-top:22px}.decision-prose p,.decision-prose ul{margin-top:7px}.decision-prose li+li{margin-top:7px}.history-metrics,.history-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:20px 0}.history-metric{min-width:0}.history-metric dt{color:var(--history-muted);font-size:12px}.history-metric dd{margin:5px 0 0;font-size:20px;font-weight:650;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.history-metric small{color:var(--history-muted);display:block;margin-top:4px}.history-counts{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px;border-bottom:1px solid var(--line)}.history-counts dd{font-size:24px}.evidence-links,.coverage-periods{list-style:none;padding:0;margin:16px 0}.evidence-links li+li{margin-top:10px}.evidence-links a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cfdbd4;border-radius:8px;background:#fff;text-decoration:none}.evidence-links a:hover,.evidence-links a[aria-current=true]{background:#e6efe8;border-color:#829c8c}.evidence-links a>div{min-width:0;flex:1}.evidence-links strong,.evidence-links span{display:block;overflow-wrap:anywhere}.evidence-links div span{font-size:12px;color:var(--history-muted);margin-top:3px}.evidence-inspector{background:#fff;border:1px solid #a8beb0;border-left:4px solid #6f879e;border-radius:8px;padding:22px;margin-top:18px}.evidence-inspector h3{scroll-margin-top:160px}.evidence-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.history-definitions{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);column-gap:22px;row-gap:10px;font-size:12px;margin:20px 0}.history-definitions dt{color:var(--history-muted)}.history-definitions dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.history-coverage{border-left:3px solid #758e7c;padding:14px 17px;background:#e9f1eb;border-radius:0 6px 6px 0;margin:18px 0;font-size:12px}.history-coverage.partial,.history-coverage.unavailable{background:#fbf2dc;border-color:#a77b32;color:#5b451e}.history-coverage ul{margin:8px 0 0;padding-left:19px}.history-coverage p{margin-top:7px}.history-audit{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.history-audit summary{cursor:pointer;color:#365f4b;font-size:12px;font-weight:700;padding:5px 0}.history-annotation,.outcome-record,.scorecard-record{padding:22px;background:#fff;border:1px solid #d5e0d9;border-radius:10px;margin:18px 0}.history-annotation p{margin:8px 0}.history-annotation small{color:var(--history-muted)}.history-reasons{padding-left:20px;color:#6f5226}.history-section-intro{margin-top:24px}.history-section-intro p{margin:9px 0 12px;color:var(--history-muted);max-width:78ch}.history-section-intro>a{display:inline-flex;align-items:center;gap:5px}.history-view-nav{display:flex;gap:22px;border-bottom:1px solid #cbd9d0;margin-bottom:20px}.history-view-nav a{padding:12px 0;color:var(--history-muted);text-decoration:none;border-bottom:3px solid transparent;font-weight:650}.history-view-nav a[aria-current=page]{border-color:var(--forest);color:var(--forest)}.history-view-nav a:hover{color:var(--forest);border-color:#a6bfae}.history-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;background:#eaf0ec;border-radius:9px}.history-range p{grid-column:1 / -1;color:var(--history-muted);font-size:12px}.history-range input{background:#fff;min-height:44px;min-width:0;width:100%}.history-risk-context{display:none}@media(max-width:1250px){.history-risk-context{display:block;margin:0 0 20px;color:#52635c;font-size:12px;line-height:1.6}.history-risk-context a{color:#183b34;font-weight:650;text-decoration:underline;text-underline-offset:3px}}.history-range button{min-height:44px}.coverage-periods li+li{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.coverage-periods p{color:var(--history-muted);font-size:12px}.history-page :is(a,button,select,summary){touch-action:manipulation}@media(max-width:700px){.history-heading{flex-direction:column;gap:12px}.history-filters{grid-template-columns:1fr}.history-context{flex-wrap:wrap}.history-context a{margin-left:0}.decision-row{padding:18px 12px}.decision-row time{width:100%;margin-left:0}.decision-row-bottom{align-items:flex-start;gap:8px}.history-metrics{gap:18px}.history-metric dd{font-size:18px}.history-pagination{flex-direction:column;align-items:stretch}.history-pagination>div{justify-content:space-between}.history-definitions{grid-template-columns:1fr;gap:4px}.history-definitions dd{margin-bottom:12px}.evidence-inspector,.outcome-record,.scorecard-record{padding:17px}.evidence-links a{flex-wrap:wrap}.history-range{grid-template-columns:minmax(0,1fr)}.history-range button{grid-column:1 / -1}.history-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.history-page *{scroll-behavior:auto;transition:none}}.memory-page{max-width:1100px}.memory-heading{align-items:flex-start}.memory-heading p{max-width:64ch}.memory-status{color:#356047;font-size:13px}.memory-status:not(:empty){margin-bottom:16px}.memory-settings{border-block:1px solid var(--line);padding:18px 0;margin-bottom:22px}.memory-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}.memory-toggle strong{display:block;font-size:14px}.memory-toggle small{display:block;margin-top:4px;font-weight:450;color:#5d7267}.memory-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:40px;height:24px;min-height:0;border:1px solid #9caf9f;border-radius:16px;background:#dae3dd;padding:3px;cursor:pointer}.memory-toggle input:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #183b3433}.memory-toggle input:checked{background:var(--forest);border-color:var(--forest)}.memory-toggle input:checked:before{transform:translate(16px)}.memory-toggle input:disabled{opacity:.6;cursor:wait}.memory-paused{margin-top:12px;font-size:13px;color:#5d7267}.memory-summary{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#e8f0eb;border-radius:10px}.memory-summary>svg{color:#456c59;margin-top:3px}.memory-summary>div{flex:1;min-width:0}.memory-summary p{color:#496455;font-size:13px;margin-top:6px;max-width:68ch}.memory-summary small{display:block;color:#526b5d;margin-top:10px}.memory-summary button{align-self:center}.memory-manifest{margin-block:16px 30px;border-bottom:1px solid var(--line)}.memory-manifest>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 2px 16px;cursor:pointer;list-style:none}.memory-manifest>summary::-webkit-details-marker{display:none}.memory-manifest>summary>span:first-child{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:650}.memory-manifest>summary:after{content:"+";font-size:20px;line-height:1}.memory-manifest[open]>summary:after{content:"−"}.memory-manifest>summary>span:last-child{margin-left:auto;font-size:12px;color:#5d7267}.memory-manifest>p{color:#5d7267;font-size:13px;margin-bottom:14px}.memory-manifest>.memory-markdown{max-height:400px;overflow-y:auto;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.memory-library-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.memory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px);gap:12px;margin-bottom:16px}.memory-filters label{color:#496455}.memory-search-input{position:relative}.memory-search-input svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#5d7267}.memory-search-input input{padding-left:36px}.memory-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.memory-list li+li{border-top:1px solid var(--line)}.memory-document{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:none;text-align:left;padding:18px 20px}.memory-document:hover{background:#f2f7f3}.memory-document:focus-visible{outline-offset:-4px}.memory-document-main{min-width:0}.memory-document-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.memory-document h3{overflow-wrap:anywhere}.memory-document small{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#5d7267;margin-top:7px}.memory-current{font-size:12px;color:#356047;font-weight:600}.memory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#5d7267}.memory-pagination>div{display:flex;gap:8px}.memory-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;text-align:center;color:#5d7267}.memory-state p{max-width:56ch;font-size:13px}.memory-state h3{color:var(--ink)}dialog:has(.memory-dialog){width:720px;overscroll-behavior:contain}.memory-dialog{min-width:0}.memory-dialog-title{font-size:18px;overflow-wrap:anywhere}.memory-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.memory-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0 20px;font-size:12px}.memory-meta dt{color:#5d7267}.memory-meta dd{margin:2px 0 0;color:var(--ink)}.memory-document-content{padding-block:20px;border-block:1px solid var(--line)}.memory-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.memory-markdown:focus-visible{outline:3px solid #7dada0;outline-offset:3px}.memory-markdown>:first-child{margin-top:0}.memory-markdown>:last-child{margin-bottom:0}.memory-markdown p{margin-block:10px}.memory-markdown h1,.memory-markdown h2,.memory-markdown h3,.memory-markdown h4{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.5;margin-block:18px 8px}.memory-markdown h1{font-size:18px}.memory-markdown ul,.memory-markdown ol{padding-left:22px;margin-block:10px}.memory-markdown li+li{margin-top:5px}.memory-markdown blockquote{margin:14px 0;padding-left:16px;border-left:3px solid #b5cbbd;color:#496455}.memory-markdown img{max-width:100%;height:auto}.memory-markdown hr{border:0;border-top:1px solid var(--line);margin-block:18px}.memory-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.memory-dialog label{color:#496455}.memory-dialog textarea{font-size:14px;line-height:1.7;min-height:200px}.memory-editor-hint{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#5d7267;font-size:12px;margin-top:-10px}.memory-conflict{border:1px solid #d5dfd8;padding:18px;border-radius:8px;margin-top:16px;background:#f6f8f6}.memory-conflict>.memory-markdown{max-height:260px;overflow-y:auto;margin-top:10px}.memory-conflict>p{font-size:12px;color:#5d7267;margin-top:12px}.memory-dialog .notice button{margin-top:12px}.memory-delete-copy{margin-top:12px;color:#496455}.memory-remove.primary{background:#963d37;border-color:#963d37}.memory-remove.primary:hover:not(:disabled){background:#7e302b}@media(max-width:700px){.memory-heading{flex-direction:column}.memory-heading .primary{width:auto}.memory-summary{flex-wrap:wrap;padding:18px;gap:12px}.memory-summary>div{flex-basis:calc(100% - 40px)}.memory-summary>button{margin-left:34px}.memory-filters{grid-template-columns:minmax(0,1fr) 128px;gap:10px}.memory-document{padding:16px}.memory-pagination{flex-wrap:wrap}.memory-pagination>div{margin-left:auto}.memory-detail-heading{flex-direction:column;gap:8px}}@media(max-width:420px){.memory-filters{grid-template-columns:minmax(0,1fr)}.memory-dialog input,.memory-dialog select,.memory-dialog textarea,.memory-filters input,.memory-filters select{font-size:16px}}.order-create-actions{display:flex;flex-wrap:wrap;gap:8px}.option-ticket{color:var(--ink)}.option-ticket fieldset{min-width:0;margin:0;padding:0;border:0}.option-ticket legend{padding:0;font-weight:700}.option-ticket .form-row{margin:14px 0;gap:12px}.option-ticket label,.option-ticket .muted,.option-ticket .ticket-mode,.option-ticket .option-intro,.option-scope,.option-order-meta{color:#51675d}.option-intro{font-size:13px}.option-ticket .option-intent{margin:16px 0}.option-ticket .notice{display:block;font-size:12px;margin-bottom:16px}.option-discovery{padding:16px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.option-search-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.option-search-row>button{min-height:41px}.option-contract-summary{display:grid;gap:3px;background:#f3f6f5;border-left:3px solid #79977a;padding:11px 13px;margin-top:14px;font-size:12px}.option-symbol{overflow-wrap:anywhere;color:#51675d}.option-mark{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.option-mark small{display:block;color:#51675d}.option-estimate{margin:16px 0 0;padding:12px 0;border-block:1px solid var(--line);font-variant-numeric:tabular-nums}.option-estimate>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.option-estimate dt{font-size:12px;color:#51675d}.option-estimate dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.option-estimate>div:first-child dd{font-size:20px;color:var(--forest)}.option-scope{font-size:12px;margin:14px 0}.option-budget{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;color:#51675d}.order-card .option-order-meta{color:#51675d}.order-card .section-heading,.order-title{min-width:0;flex-wrap:wrap}.order-title h3{overflow-wrap:anywhere}.option-ticket select,.option-ticket input{min-width:0;width:100%}.option-ticket .checkbox-label input{width:16px}dialog{overscroll-behavior:contain}@media(max-width:760px){.order-create-actions{margin-top:10px}.option-ticket .form-row,.option-search-row{grid-template-columns:1fr}.option-ticket .page-tabs button{flex:1}}.option-valuation-notice{background:#fff4df;color:#785421;border:1px solid #e9d5ad;margin:0 0 18px;overflow-wrap:anywhere}.option-catalog-note{font-size:12px;color:#51675d;margin:0 0 14px}.workspace-providers{padding:24px;margin-top:24px}.workspace-providers p{max-width:74ch;line-height:1.6}.workspace-providers fieldset{border:0;padding:0;margin:16px 0;min-width:0}.workspace-providers label{display:grid;gap:8px;margin:14px 0}.workspace-providers input,.workspace-providers select{width:100%;min-width:0}.workspace-providers summary{cursor:pointer;padding:12px 0}.workspace-selector strong{overflow-wrap:anywhere}
