@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:DM Sans,Noto Sans SC,-apple-system,sans-serif;color:#343c38;background:#f8f9f6;font-synthesis:none;font-size:13px;--green: #506e5b;--muted: #939b94;--line: #e9ede6;--cream: #f4f4ed}*{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;color:inherit}button:disabled{cursor:wait;opacity:.6}button{border:0;background:transparent}a{color:inherit}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #729985;outline-offset:4px}input,textarea,select{border:1px solid #e3e7df;border-radius:8px;padding:11px 12px;background:#fff;color:#3a443e;outline:none;width:100%;min-width:0}textarea{resize:vertical;line-height:1.85}input:focus,textarea:focus,select:focus{border-color:#8ba18d;box-shadow:0 0 0 3px #7c9a8710}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;font-weight:600;line-height:1.4}h2{font-size:16px;font-weight:600;letter-spacing:-.3px}h3{font-size:15px;font-weight:600}p{line-height:1.8}.shell{min-height:100vh;display:flex}.sidebar{width:230px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fcfcf9;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:33px 21px 22px;z-index:10}.wordmark{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:650;letter-spacing:1.6px;white-space:nowrap}.brand-icon{width:36px;height:38px;background:#506858;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;font-style:italic;border-radius:10px;letter-spacing:-2px;padding-right:4px}.wordmark small{display:block;font-size:8px;font-weight:400;letter-spacing:2px;color:#a0a89e;margin-top:7px}.sidebar-label{color:#a8afa7;font-size:9px;letter-spacing:1px;margin:46px 14px 14px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 15px;text-align:left;border-radius:8px;color:#8a948b;font-size:12px}.sidebar nav button.active{color:#496552;background:#ebf0e8;font-weight:550}.sidebar nav button:hover{background:#f0f3ed}.nav-count{margin-left:auto;font-size:10px;font-weight:500;color:#758773;background:#dfe8db;padding:2px 6px;border-radius:5px}.sidebar-collection{margin-top:35px}.sidebar-collection .sidebar-label{display:block;margin-top:0}.sidebar-collection button{display:flex;align-items:center;gap:9px;width:100%;font-size:10px;color:#9aa398;padding:11px 14px;text-align:left}.sidebar-collection button svg:last-child{margin-left:auto;opacity:.5}.sidebar-collection button:hover{color:#4a6754}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.avatar{border-radius:50%;width:33px;height:33px;background:#eaf0e4;display:grid;place-items:center;color:#63745d;font-size:11px;flex-shrink:0}.sidebar-bottom b{font-size:11px;font-weight:550}.sidebar-bottom small{display:block;font-size:9px;color:#a1a89d;margin-top:5px}.sidebar-bottom button{margin-left:auto}.workspace{margin-left:230px;width:calc(100% - 230px);min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#acb2a9}.breadcrumb span{color:#677461}.topbar-right{display:flex;align-items:center;gap:22px}.topbar-right>span:first-child{font-size:9px;color:#9ca797;display:flex;align-items:center;gap:6px}.online-dot{width:5px;height:5px;border-radius:50%;background:#94ae8b;display:inline-block}.small-avatar{width:29px;height:29px;font-size:9px}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:#9aa395;padding:5px;border-radius:5px}.icon-button:hover{background:#edf1e9;color:#4b6857}main{max-width:1570px;padding:38px 42px 0;margin:auto}.welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:2px;color:#a7afa3;display:block}.welcome .eyebrow{margin-bottom:12px}.welcome h1{margin-bottom:11px}.welcome h1>span{color:#7e9677}.welcome p{color:#a0a89c;font-size:11px;margin:0;display:flex;align-items:center;gap:12px}.welcome p i{height:3px;width:3px;background:#c4cabb;border-radius:50%}.button{border:1px solid #e0e5da;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;background:#fff;color:#64735e;font-size:11px;line-height:1.5;white-space:nowrap}.button:hover{background:#f1f5ed;border-color:#c8d3c2}.button.primary{background:#5e795f;color:#fff;border-color:#5e795f}.button.primary:hover{background:#4b664e}.button.dark{background:#4c6957;border-color:#4c6957;color:#fff}.button.full{width:100%}.button.small{padding:7px 11px;font-size:10px}.meeting-banner{display:flex;align-items:center;gap:20px;background:#edf2e9;border:1px solid #e0e7d9;padding:23px 25px;border-radius:13px;margin-bottom:32px;position:relative;overflow:hidden}.meeting-symbol{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;background:#e0ead9;border:1px solid #d8e3d0;border-radius:12px;color:#708a68}.meeting-banner .eyebrow{font-size:8px;color:#8a9d80;margin-bottom:8px}.meeting-banner h3{font-size:15px;color:#4d6546;margin-bottom:7px;font-weight:550}.meeting-banner p{margin:0;color:#95a18d;font-size:10px}.meeting-time{margin-left:auto;padding:0 23px;border-left:1px solid #dce4d5;flex-shrink:0}.meeting-time strong{display:block;font-size:18px;font-weight:500;color:#55704e;margin-bottom:7px}.meeting-time strong span{font-family:DM Sans,sans-serif;margin-left:6px}.meeting-time small{font-size:9px;color:#91a085}.meeting-banner .button{font-size:10px;padding:10px 12px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.section-title h2{margin:0;display:flex;align-items:center;gap:9px;font-size:15px}.section-title h2>span{font-size:10px;font-weight:400;color:#9da597;border-radius:5px;background:#eef1e9;padding:3px 6px}.search{display:flex;align-items:center;gap:5px;color:#a7b19f}.search input{border:0;background:transparent;font-size:10px;padding:6px;width:140px;box-shadow:none}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.tags button{font-size:10px;color:#9da795;padding:6px 11px;border-radius:6px}.tags button.selected{background:#e8eee1;color:#6a805c;font-weight:500}.tags button:hover{background:#eff2e9}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-card{border:1px solid #e6eae1;border-radius:12px;background:#fff;padding:20px 20px 0;transition:transform .15s,border-color .15s,box-shadow .15s;min-height:227px}.app-card:hover{transform:translateY(-2px);border-color:#cddac5;box-shadow:0 8px 25px #4a634307}.app-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.app-icon{display:grid;place-items:center;width:43px;height:43px;background:#eff0e8;color:#859371;border-radius:11px;flex-shrink:0}.app-flask .app-icon{background:#eceef8;color:#828cbd}.app-code .app-icon{background:#f2ece6;color:#ad9077}.app-activity .app-icon{background:#e7f0ee;color:#7ba79b}.app-server .app-icon{background:#eaf0f4;color:#779fb1}.app-link .app-icon{background:#f3edf6;color:#a28baa}.pin{padding:2px;color:#d6dcd1}.pin.pinned{color:#b4c0a6}.app-card h3{margin-bottom:9px}.app-card h3 button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:16px;font-weight:550;letter-spacing:-.4px;text-align:left}.app-card h3 svg{color:#bbc5b2;transition:color .2s}.app-card:hover h3 svg{color:#6b885e}.app-card p{font-size:10px;line-height:1.85;color:#a2ac99;margin-bottom:13px;min-height:37px}.app-tags{display:flex;gap:6px;margin-bottom:17px;flex-wrap:wrap}.app-tags span{background:#f7f8f4;border:1px solid #f0f2eb;color:#a3af97;font-size:8px;padding:3px 6px;border-radius:4px}.app-card footer{border-top:1px solid #f0f3eb;padding:13px 0;display:flex;align-items:center;justify-content:space-between}.service-state{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#a1a897;white-space:nowrap}.service-state i{width:5px;height:5px;background:#bdc4b5;border-radius:50%}.service-state.online{color:#8da880}.service-state.online i{background:#8eae81}.service-state.offline,.service-state.stale{color:#b79b6d}.service-state.offline i,.service-state.stale i{background:#c3a474}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#859d77;font-size:10px}.text-button:hover{color:#496b3e}.add-card{min-height:227px;border:1px dashed #dce4d4;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#fafbf7;color:#a4b296}.add-card:hover{background:#f1f5eb}.add-card>span{border:1px solid #e0e7d8;background:#f2f5ed;border-radius:11px;width:43px;height:43px;display:grid;place-items:center}.add-card b{font-size:12px;font-weight:400}.add-card small{font-size:9px;color:#b2bba7}.right-column{display:flex;flex-direction:column;gap:21px}.note-card{background:#fff;border:1px solid #e5eadf;border-radius:12px;padding:22px}.note-card .section-title{margin-bottom:9px}.note-card .section-title h2{font-size:13px}.note-card .section-title svg{color:#9fae91}.note-card>p{font-size:10px;color:#a7b09e;margin-bottom:19px}.note-form{display:flex;flex-direction:column;gap:11px}.note-kinds{display:flex;gap:4px;padding:3px;background:#f6f8f2;border-radius:6px}.note-kinds button{flex:1;padding:6px 2px;font-size:9px;color:#acb59f;border-radius:4px}.note-kinds button.active{background:#fff;box-shadow:0 1px 5px #7a8c6a12;color:#839773}.note-form textarea{font-size:11px;background:#fcfdf9;border-color:#eaf0e3;line-height:2}.note-form textarea::placeholder,.note-form input::placeholder{color:#bcc5b0}.note-form input{font-size:10px;border-color:#eaf0e3;background:#fcfdf9}.note-form .button{margin-top:3px;font-size:10px}.latest-report{padding:23px;background:#f4f1e9;border:1px solid #eae6da;border-radius:12px}.latest-report .section-title{margin-bottom:19px}.latest-report .section-title h2{font-size:13px;color:#918c77}.tiny-label{font-size:6px;letter-spacing:1.1px;color:#b9b19a}.report-art{height:65px;display:flex;align-items:center;gap:8px;color:#c0b596;margin-bottom:12px}.report-art svg:last-child{align-self:flex-start;margin-top:10px}.latest-report h3{font-size:16px;line-height:1.65;font-weight:500;color:#867b60;margin:13px 0 10px}.latest-report p{font-size:10px;color:#aba28c;line-height:1.85;margin-bottom:19px}.latest-report .text-button{color:#9d9275}.schedule-note{display:flex;align-items:flex-start;gap:11px;padding:5px 5px 0;color:#9eac91}.schedule-note b{font-size:10px;font-weight:500}.schedule-note p{font-size:9px;color:#acb79f;margin:8px 0}.schedule-note button{display:flex;align-items:center;padding:0;gap:3px;font-size:9px;color:#9aaa8b}.progress-title{margin-top:30px}.experiment-list{border:1px solid #e5ebde;border-radius:12px;background:#fff;overflow:hidden}.experiment-row{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #f0f3eb;min-width:0}.experiment-row:last-child{border:0}.experiment-dot{width:6px;height:6px;background:#a0b793;border-radius:50%;flex-shrink:0}.experiment-row>div{min-width:0;flex:1}.experiment-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#809373}.experiment-row small{display:block;font-size:8px;color:#b4bda9;margin-top:6px}.step-number{font-size:18px;color:#819774;line-height:1.1;text-align:center}.step-number small{font-size:6px;letter-spacing:1px}.badge{padding:4px 7px;background:#eef3e8;color:#94a587;border-radius:5px;font-size:8px;white-space:nowrap}.badge.partial,.badge.blocker,.badge.failed{background:#f9f0df;color:#b49b6a}.badge.edited,.badge.done{background:#e9f3e6;color:#8ba27e}.badge.generating,.badge.next{background:#edeff8;color:#979fc1}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e7;margin-top:39px;padding:23px 0;color:#b5bfaa;font-size:9px}.notes-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:25px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;align-self:start}.panel h2{margin-bottom:22px}.notes-feed{display:flex;flex-direction:column;gap:13px}.journal-entry{border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px}.journal-entry header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.journal-entry header small{font-size:9px;color:#adb7a1}.journal-entry header button{margin-left:auto}.journal-entry p{margin:0;white-space:pre-wrap;font-size:12px;color:#7e8b71;line-height:1.85}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e2e9db;background:#f1f5ed;padding:17px 20px;border-radius:10px;margin-bottom:26px}.report-toolbar>div{display:flex;align-items:center;gap:11px;font-size:11px;color:#8e9f80}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{background:#fff;border:1px solid var(--line);padding:23px;border-radius:12px}.report-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#a6b493}.report-card h3{font-size:14px;line-height:1.8;color:#748865}.report-card p{font-size:10px;color:#9fae90}.report-card>small{display:block;font-size:10px;color:#b1bca3;line-height:1.9}.report-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:9px;color:#b6c0aa}.connection-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;color:#a4b197}.connection-list{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.connection-list article{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:23px}.connection-list article:last-child{border:0}.connection-info{flex:1;min-width:0}.connection-info h3{margin-bottom:8px;font-size:13px}.connection-info a{font-size:10px;color:#94a687;word-break:break-all}.connection-info a:hover{text-decoration:underline}.connection-info p{font-size:10px;color:#b0bca3;margin:9px 0 0}.notice{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.85;background:#eef3e9;color:#839575;border-radius:8px;padding:16px;margin-top:21px}.notice svg{flex-shrink:0;margin-top:2px}.notice p{margin:0}.help{font-size:11px;line-height:1.9;color:#9aa88b}.error{background:#fff1e9;border:1px solid #f3dccb;color:#b27f57;padding:12px;border-radius:8px;font-size:12px;line-height:1.7;margin:10px 0}.error button{float:right}.empty{text-align:center;color:#b1bca4;padding:30px 18px}.empty svg{margin-bottom:8px;opacity:.7}.empty h3{font-size:14px;font-weight:400}.empty p{font-size:11px}.empty.large{padding:70px 0}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#8ca07c}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#18281555;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;padding:25px}.modal{max-height:90vh;width:min(490px,100%);background:#fafcf7;border:1px solid #e3e9dc;border-radius:15px;box-shadow:0 25px 90px #18301225;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:min(1020px,100%)}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 25px;gap:15px}.modal>header h2{margin:0;font-size:16px}.modal-body{padding:25px;overflow:auto;display:flex;flex-direction:column;gap:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:9px}.checkbox input{width:15px;height:15px;accent-color:#688b5a}.report-actions{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.report-actions>div:last-child{display:flex;gap:7px}.segmented{display:flex;gap:3px;padding:3px;background:#eef2e9;border-radius:7px}.segmented button{font-size:10px;padding:6px 10px;border-radius:5px;color:#9da98e}.segmented button.active{background:#fff;color:#708361;box-shadow:0 1px 5px #5c785110}.report-content{overflow:auto;min-height:45vh;padding:25px 34px}.markdown{font-size:12px;line-height:1.9;color:#788b68}.markdown h1{font-size:23px;color:#4d6840;margin-bottom:25px}.markdown h2{font-size:17px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-top:30px;color:#5c784f}.markdown h3{font-size:13px;color:#70865f;margin-top:21px}.markdown blockquote{margin:15px 0;padding:12px 18px;background:#edf2e7;border-left:3px solid #b6cba6;color:#95a682}.markdown blockquote p{margin:0}.markdown a{color:#6e9259;text-decoration:underline}.markdown li{margin-bottom:8px;overflow-wrap:anywhere}.markdown table{border-collapse:collapse;width:100%}.markdown td,.markdown th{padding:8px;border:1px solid var(--line)}.markdown-editor{width:100%;min-height:55vh;font-family:ui-monospace,monospace;font-size:12px;line-height:1.8}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:9px;background:#486740;color:#f8fbf3;padding:13px 20px;border-radius:10px;box-shadow:0 6px 24px #3b562e20;font-size:12px;max-width:90vw}.login-page{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;background:#fff}.login-story{background:#edf2e7;padding:50px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #d5e0cc;border-radius:50%;bottom:-230px;right:-50px;box-shadow:0 0 0 55px #dfe8d740,0 0 0 110px #dfe8d730}.login-copy{position:relative;z-index:1}.login-copy .eyebrow{color:#a0b18f;margin-bottom:22px}.login-copy h1{font-size:43px;line-height:1.5;color:#536d48;font-weight:500;letter-spacing:-1.5px;margin-bottom:22px}.login-copy p{font-size:12px;color:#93a584;line-height:2.2}.login-story>small{font-size:9px;color:#a6b799}.login-apps{display:flex;align-items:center;gap:12px;margin-top:45px;color:#9eb48d;font-size:11px}.login-apps svg{width:19px}.login-apps i{height:16px;width:1px;background:#cedbc2;margin:0 12px}.login-form{max-width:340px;width:calc(100% - 64px);align-self:center;justify-self:center}.login-form .eyebrow{margin-bottom:15px}.login-form h2{font-size:23px;color:#526d45;font-weight:500;margin-bottom:12px}.login-form>p{font-size:11px;color:#a6b399;margin-bottom:35px}.login-form label{font-size:11px;color:#92a57e;margin-bottom:20px}.login-form label input{margin-top:3px;padding:13px}.login-form .button{padding:13px}.login-form>small{display:flex;align-items:center;gap:7px;color:#b5c3a8;font-size:9px;margin-top:24px}@media(min-width:1600px){.home-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.app-card{min-height:235px}}@media(max-width:1250px){main{padding:30px 28px 0}.sidebar{width:205px;padding-left:16px;padding-right:16px}.workspace{margin-left:205px;width:calc(100% - 205px)}.home-grid{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.meeting-banner{gap:14px;padding:20px}.meeting-symbol{display:none}.meeting-time{padding:0 13px}.meeting-banner h3{font-size:13px}.meeting-banner p{max-width:250px}.app-card{padding:17px 16px 0}.app-card h3 button{font-size:14px}.note-card,.latest-report{padding:18px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 28px}}@media(max-width:1000px){.home-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.schedule-note{grid-column:1/-1}.sidebar{width:190px}.workspace{margin-left:190px;width:calc(100% - 190px)}.welcome h1{font-size:24px}.meeting-banner .button{padding:9px}.meeting-time strong{font-size:15px}.meeting-banner{gap:12px}.meeting-banner p{max-width:200px}.notes-layout{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:flex-start}.connection-list article{flex-wrap:wrap}.connection-info{min-width:65%}.login-story{padding:40px}.login-copy h1{font-size:35px}}@media(max-width:700px){.sidebar{width:100%;height:62px;inset:auto 0 0;z-index:30;padding:0 9px;background:#fcfdf9;border-top:1px solid var(--line);border-right:0}.sidebar .wordmark,.sidebar-label,.sidebar-collection,.sidebar-bottom{display:none}.sidebar nav{height:100%;flex-direction:row;justify-content:space-around;gap:0}.sidebar nav button{font-size:9px;gap:5px;flex-direction:column;justify-content:center;padding:8px 14px;border-radius:0;background:transparent!important}.sidebar nav .nav-count{display:none}.workspace{width:100%;margin-left:0;padding-bottom:62px}.topbar{height:56px;padding:0 20px}.topbar-right{gap:12px}.topbar-right>span:first-child{display:none}main{padding:27px 19px 0}.welcome{align-items:flex-start;gap:10px;margin-bottom:23px}.welcome h1{font-size:23px;letter-spacing:-.7px}.welcome .eyebrow{font-size:7px;letter-spacing:1.3px}.welcome p{font-size:9px;flex-wrap:wrap;gap:5px}.welcome>.button{font-size:9px;padding:8px;gap:4px}.welcome>.button svg{width:12px}.meeting-banner{padding:18px;flex-wrap:wrap;gap:16px;margin-bottom:26px}.meeting-banner>div:nth-child(2){width:100%}.meeting-banner h3{font-size:14px}.meeting-banner p{max-width:none}.meeting-time{border:0;padding:0;margin:0;flex:1}.meeting-time strong{font-size:16px;margin-bottom:4px}.section-title h2{font-size:14px}.search input{width:120px}.app-grid{gap:12px}.app-card{padding:15px 13px 0;min-height:235px}.app-card h3 button{font-size:13px;gap:3px}.app-card h3 svg{width:13px;flex-shrink:0}.app-card p{font-size:9px;min-height:49px}.app-card-top{margin-bottom:14px}.app-icon{width:37px;height:37px;border-radius:10px}.app-icon svg{width:21px}.app-card .pin svg{width:12px}.app-card footer{padding:12px 0}.service-state{font-size:8px}.app-card .text-button{font-size:9px}.add-card{min-height:235px;padding:10px}.add-card b{font-size:11px}.add-card small{font-size:8px;text-align:center;line-height:1.8}.tags{gap:3px}.tags button{padding:5px 9px;font-size:9px}.right-column{grid-template-columns:1fr;gap:17px;margin-top:3px}.note-card,.latest-report{padding:22px}.experiment-row{gap:10px;padding:15px 13px}.experiment-row b{font-size:9px}.experiment-row .badge{font-size:7px}.step-number{font-size:17px}.page-footer{font-size:8px;padding:20px 0;margin-top:28px}.report-grid{grid-template-columns:1fr}.report-toolbar{padding:15px}.report-toolbar>div{flex-wrap:wrap;font-size:9px}.connection-list article{padding:18px;gap:14px}.connection-info{min-width:65%}.connection-info a,.connection-info p,.connection-tools{font-size:9px}.overlay{padding:13px}.modal{max-height:94vh}.modal>header{padding:19px}.modal>header h2{font-size:14px}.modal-body{padding:21px}.report-actions{padding:12px;flex-wrap:wrap}.report-content{padding:20px}.markdown{font-size:11px}.markdown h1{font-size:19px}.markdown h2{font-size:15px}.login-page{grid-template-columns:1fr}.login-story{min-height:38vh;padding:27px 32px;gap:35px}.login-copy h1{font-size:28px;margin-bottom:12px}.login-copy .eyebrow,.login-story>small,.login-apps{display:none}.login-copy p{font-size:10px;margin:0}.login-form{padding:38px 0 50px}.login-form h2{font-size:21px}.notes-layout{gap:20px}.journal-entry{padding:17px}.journal-entry p{font-size:11px}.journal-entry header{gap:8px}.journal-entry header small{font-size:8px}}.card-cover{display:block;width:calc(100% + 40px);margin:-20px -20px 17px;height:165px;border:0;padding:0;background:#f4f6f3;position:relative;overflow:hidden;cursor:pointer}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.app-card:hover .card-cover img{transform:scale(1.07)}.card-cover span{position:absolute;bottom:12px;right:12px;display:flex;gap:5px;align-items:center;font-size:9px;letter-spacing:1.2px;border:1px solid #ffffffb3;background:#ffffffa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px 10px;border-radius:20px;color:#43514d}.app-card{overflow:hidden}.app-card-top{margin-bottom:12px}.app-grid .add-card{min-height:350px}@media(min-width:1500px){.card-cover{height:190px}}.app-card p{color:#69756c;font-size:12px;line-height:1.85}.app-tags span{color:#65735d}.eyebrow,.sidebar-label{color:#737f70}.welcome p,.meeting-banner p,.note-card>p,.latest-report p,.schedule-note p,.experiment-row small,.report-card>p,.connection-info p{color:#6d7a69}.service-state,.sidebar-collection button,.page-footer,.help{color:#667361}.service-state.online{color:#477350}.sidebar nav button{color:#64725f}.sidebar nav button.active{color:#3f5f48}.note-form textarea::placeholder,.note-form input::placeholder,.search input::placeholder{color:#85927f}.markdown{color:#485844}.markdown blockquote{color:#607356}.login-form>p,.login-copy p,.login-form label{color:#718366}.app-card .pin{margin-left:auto}.card-cover{width:calc(100% + 44px);margin-left:-22px;margin-top:-22px;margin-right:-22px}@media(max-width:1250px){.card-cover{width:calc(100% + 32px);margin:-17px -16px 17px}}@media(max-width:700px){.card-cover{height:125px;width:calc(100% + 26px);margin:-15px -13px 15px}.app-card p{font-size:10px}.card-cover span{font-size:7px;padding:5px 7px;bottom:8px;right:8px}.app-grid .add-card{min-height:320px}.app-tags span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--bg: #070c15;--panel: #101a29;--panel-hi: #152234;--line: #223145;--muted: #91a1b7;--cyan: #78def0;--green: #78def0;--cream: #132133;color:#e4ebf5;background:var(--bg);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:14px}body{background:radial-gradient(ellipse at 82% -10%,#14304c60,transparent 50%),var(--bg)}::selection{background:#2b657c;color:#fff}button:focus-visible,a:focus-visible{outline-color:var(--cyan)}input,textarea,select{background:#090f1b;border-color:#2a394e;color:#edf5ff;border-radius:5px;font-size:13px}input::placeholder,textarea::placeholder{color:#728198!important}input:focus,textarea:focus,select:focus{border-color:#5aabba;box-shadow:0 0 0 3px #4ba5b210}a:hover{color:var(--cyan)}h1,h2,h3{color:#edf4ff}h1{font-weight:500;letter-spacing:-1px}h2{font-size:16px;font-weight:500}h3{font-weight:500}button:disabled{cursor:default}.sidebar{background:#0a101b;border-color:#1d2a3a;width:214px;padding:30px 18px 20px}.workspace{margin-left:214px;width:calc(100% - 214px)}.wordmark{letter-spacing:1.8px;font-size:12px;color:#e8effb}.wordmark small{color:#627590;font-family:IBM Plex Mono,monospace;font-size:8px}.brand-icon{background:#142d3d;border:1px solid #3c6470;color:#90e9f8;border-radius:5px;font-family:Space Grotesk,sans-serif;font-style:normal;font-size:24px;font-weight:500;letter-spacing:-2px}.sidebar-label{color:#60738d;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.6px}.sidebar nav button{color:#8fa0b9;border-radius:5px;position:relative;font-size:12px}.sidebar nav button.active{background:#152839;color:#a7effa;font-weight:500}.sidebar nav button.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:#7addf0;box-shadow:0 0 10px #66d9ef80}.sidebar nav button:hover,.sidebar-collection button:hover{background:#122031;color:#d9f4fa}.sidebar-collection button{color:#7c90aa}.sidebar-bottom small{color:#6d819b}.sidebar-bottom b{color:#bdcce0}.avatar{background:#173040;color:#92deec;border:1px solid #315063}.nav-count{background:#203f4e;color:#92d7e8}.icon-button{color:#7f93ad}.icon-button:hover{background:#243248;color:#b4eff7}.topbar{background:#0a111dbb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#1b283a;height:64px}.breadcrumb{color:#526982;font-family:IBM Plex Mono,monospace}.breadcrumb span{color:#93aac4}.topbar-right>span:first-child{color:#899fb4}.online-dot{background:#7cdabb;box-shadow:0 0 7px #7cdabb60}main{padding:34px 34px 0;max-width:1580px}.welcome{margin-bottom:26px}.eyebrow{color:#67869f;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:2px}.welcome h1{font-family:Space Grotesk,sans-serif;font-size:38px;line-height:1.2;letter-spacing:-1.5px;margin:12px 0}.welcome h1>span{color:#79dff1}.welcome p{color:#8597b0;font-size:11px}.welcome p i{background:#4b637e}.button{background:#111c2d;color:#b3c6df;border-color:#2a3b51;border-radius:5px;font-size:11px}.button:hover{background:#1b2d42;border-color:#48667f}.button.primary,.button.dark{background:#83deee;color:#09202e;border-color:#83deee;font-weight:600}.button.primary:hover,.button.dark:hover{background:#aceef8;border-color:#aceef8}.text-button{color:#8bd4e5}.text-button:hover{color:#caf8ff}.text-button:disabled{color:#678493;opacity:.8}.command-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;background:linear-gradient(120deg,#112133,#0d1625);border:1px solid #2b4057;border-radius:8px;overflow:hidden;margin:0 0 34px;position:relative}.command-strip:before{content:"";height:1px;position:absolute;top:0;left:0;width:70%;background:linear-gradient(90deg,#77dbef,transparent)}.command-strip button{text-align:left;position:relative;padding:20px 23px;border-right:1px solid #26394e;display:flex;flex-direction:column;gap:13px}.command-strip button:last-child{border-right:0}.command-strip button:hover{background:#17304750}.command-strip button>span{font:9px IBM Plex Mono,monospace;letter-spacing:1.5px;color:#6c90ae}.command-strip strong{font:29px Space Grotesk,sans-serif;color:#ecf8ff;display:flex;align-items:baseline;gap:12px}.command-strip strong small{font-size:11px;color:#8ba4bc;letter-spacing:0}.command-strip strong.next-briefing{font-size:20px}.command-strip button>svg{position:absolute;right:18px;top:20px;color:#5e8caa}.home-grid{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.section-title{margin-bottom:15px}.section-title h2{display:flex;align-items:center;gap:7px}.section-title h2>span{color:#6c8aa5;background:#18283c;font:10px IBM Plex Mono,monospace;padding:3px 6px;border-radius:3px}.search{color:#5f7995}.search input{color:#bbcee2;background:transparent;font-size:11px}.tags{gap:4px;margin-bottom:20px}.tags button{color:#8498b1;border-radius:3px;font-size:10px}.tags button.selected{background:#1e3648;color:#a2e7f3}.tags button:hover{background:#17293e}.app-grid{gap:17px}.app-card{padding:0 18px;background:#0e1725;border:1px solid #253449;border-radius:7px;box-shadow:none;transition:transform .2s,border-color .2s;min-height:0;position:relative}.app-card:hover{transform:translateY(-3px);border-color:#55738b;box-shadow:0 12px 35px #0003}.card-cover{width:calc(100% + 36px);height:165px;margin:0 -18px 18px;background:#080f1a;border-bottom:1px solid #2a394b}.card-cover img{object-position:center 47%;transition:transform .8s ease;filter:saturate(.9)}.card-cover span{background:#07101bbb;border-color:#55718688;color:#c4e5ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;font:8px IBM Plex Mono,monospace;bottom:12px}.app-card-top{position:absolute;top:177px;right:15px;margin:0;display:flex;gap:5px}.app-card-top .app-icon{display:none}.app-card .pin{color:#50637a}.app-card .pin.pinned{color:#89a9bf}.app-card h3{margin-bottom:8px;padding-right:21px}.app-card h3 button{color:#eff7ff;font:500 17px Space Grotesk,sans-serif;letter-spacing:-.2px;width:auto}.app-card h3 svg{display:none}.app-card p{color:#8ea3be;font-size:11px;line-height:1.8;min-height:40px;margin-bottom:13px}.app-tags span{color:#6f8ba8;background:#142336;border:1px solid #203448;border-radius:3px;font-size:9px}.app-card footer{border-color:#1d2f42;padding:14px 0;margin-top:16px}.service-state{color:#8aa0b6;font-size:10px}.service-state.online{color:#8ecbb7}.service-state.offline{color:#f1969b}.service-state.stale{color:#e9ba7b}.service-state i{background:currentColor}.app-card .text-button{font-size:10px}.app-grid .add-card{background:linear-gradient(145deg,#0d172480,#101e3080);border:1px dashed #2c425a;border-radius:7px;min-height:325px;color:#6c89a7}.add-card>span{background:#172c3f;color:#6fabc0;border:1px solid #31506a;border-radius:5px}.add-card b{color:#adc2d8;font-weight:500}.add-card small{color:#67819e;font-size:10px}.add-card:hover{border-color:#6ba6c0;background:#15283b}.focus-panel,.latest-report{background:#0e1929;border:1px solid #293c53;border-radius:7px;padding:20px}.right-column{gap:20px;display:flex;flex-direction:column}.focus-panel .tiny-label,.latest-report .tiny-label{font:8px IBM Plex Mono,monospace;color:#6e9cb6;letter-spacing:1px}.quick-select{display:flex;gap:4px;margin-bottom:10px}.quick-select button{font-size:10px;color:#829ab4;padding:5px 9px;border-radius:3px}.quick-select button.selected{color:#b4ebf5;background:#1f3a4d}.quick-input{display:flex;align-items:center;background:#09121f;border:1px solid #2b425b;border-radius:5px}.quick-input:focus-within{border-color:#66bfd0}.quick-input input{border:0;background:none;box-shadow:none;padding:11px 10px;font-size:12px}.quick-input button{margin-right:6px;color:#8cdaec}.quick-note{margin-bottom:16px}.task-row{display:flex;gap:10px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #22344a}.task-check{width:17px;height:17px;flex-shrink:0;border:1px solid #4d6b88;border-radius:4px;margin-top:3px;padding:0;display:grid;place-items:center;color:#92dfd5}.task-check:hover{background:#284559;border-color:#8fcedc}.task-row>div{min-width:0;flex:1}.task-row p{font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 5px;color:#c5d5e9}.task-row small{font-size:9px;color:#7795b1}.task-row a{font-size:10px;color:#8bbdce;margin-left:8px;display:inline-flex;gap:3px}.task-row.resolved p{color:#6a8099;text-decoration:line-through}.task-row.resolved .task-check{background:#1c3844}.focus-panel>.text-button{margin-top:16px;font-size:10px}.focus-empty{padding:25px 4px 18px;text-align:center;color:#6089a1}.focus-empty svg{color:#71bea9}.focus-empty p{color:#9bb2c9;font-size:12px;margin:10px 0 5px}.focus-empty small{color:#69829e;font-size:10px}.source-alert{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:#382827;color:#e8bd9c;font-size:11px;padding:10px;border:1px solid #5c4140;border-radius:4px;margin-top:10px}.source-alert span{flex:1}.latest-report{background:linear-gradient(130deg,#152638,#101a29);padding:20px}.latest-report h3{color:#d5e5f3;font-size:15px;font-weight:500;line-height:1.7}.latest-report p{color:#8ea3bd;font-size:11px}.latest-report .badge{margin-bottom:10px}.report-art{color:#6a9fb9;background:#132c41;border-radius:5px}.prepare-button{margin-top:-8px}.schedule-note{border-color:#23364b;color:#6f92ad}.schedule-note b{color:#a0b6cd;font-weight:400;font-size:11px}.schedule-note p{color:#718ba5;font-size:10px}.schedule-note button{color:#8ebdce}.install-button{display:flex;align-items:center;gap:8px;border:1px solid #35516b;background:#0f2031;padding:12px 14px;border-radius:5px;color:#9dc7d9;font-size:11px;width:100%;text-align:left}.install-button svg:last-child{margin-left:auto}.install-button:hover{background:#193448}.panel,.journal-entry,.report-card,.connection-list{background:#0e1929;border-color:#263b54;border-radius:7px}.panel h2{color:#dbeafa}.notes-feed>.task-row{background:#0e1929;border:1px solid #263b54;border-radius:5px;padding:18px}.journal-entry p{color:#b8cce2}.journal-entry header small{color:#7491ad}.badge{background:#183747;color:#96d7e4;border:1px solid #2c5163;border-radius:3px;font-size:9px;font-weight:400}.badge.done,.badge.edited{background:#17332f;color:#9acdc1;border-color:#30574b}.badge.blocker,.badge.partial{background:#392e23;color:#e6bb86;border-color:#605038}.badge.next,.badge.draft{background:#182f4a;color:#9fcaef;border-color:#304e70}.badge.failed{background:#3b232d;color:#eca1b6;border-color:#653648}.report-toolbar{background:#101c2b;border-color:#2a4058;color:#8ba7c2;border-radius:5px}.report-toolbar>div{font-size:11px}.report-card>p,.report-card>small{color:#8aa1bd}.report-card footer{border-color:#263b54;color:#6885a2}.report-card h3{font-size:16px;color:#dcebf9}.report-card header>svg{color:#72a8c5}.connection-info h3{color:#dcebf9}.connection-info a{color:#7ca9c7}.connection-info p{color:#93a9c1}.connection-tools{color:#8aa5be}.connection-list article{border-color:#22354c}.app-icon{background:#15304a!important;color:#8fbcdd!important;border:1px solid #2a4d69}.notice{background:#12283a;color:#95bbd4;border-color:#284c65;border-radius:5px}.empty{background:#0c1625;border-color:#273c54;color:#708ba7}.empty p,.empty h3{color:#8da8c2}.empty small{font-size:11px;color:#638099}.page-footer{border-color:#24364d;color:#526f8b;font:9px IBM Plex Mono,monospace}.error{background:#361f2b;border:1px solid #633648;color:#f1b0c6}.toast{background:#174455;border:1px solid #4c8191;color:#d7f7ff;box-shadow:0 10px 40px #0005;border-radius:5px}.meeting-prep{background:#0d1725;border:1px solid #2a4058;border-radius:7px;padding:24px;margin-bottom:28px}.meeting-prep>.section-title{align-items:center}.meeting-prep .eyebrow{margin-bottom:10px;font-size:8px}.meeting-prep h2{margin-bottom:0;font-size:20px}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:27px}.prep-grid>div>h3{font-size:13px;color:#c5d9eb;margin-bottom:16px}.prep-grid>div>h3 span{font-size:9px;color:#6b87a3;font-weight:400;margin-left:8px}.change-row{padding:16px 0;border-top:1px solid #26384e}.change-meta{display:flex;justify-content:space-between;font:8px IBM Plex Mono,monospace;letter-spacing:1px;color:#688ba9;margin-bottom:9px}.change-row h4{margin:0 0 6px;color:#bccee3;font-size:12px;font-weight:500;overflow-wrap:anywhere}.change-row p{font-size:12px;color:#8ca7c0;margin-bottom:11px}.change-row footer{display:flex;justify-content:space-between;gap:8px}.change-row a,.meeting-point a{font-size:10px;color:#87b2ce;display:inline-flex;align-items:center;gap:3px}.change-row .text-button{font-size:10px}.selected-points{border-left:1px solid #26384e;padding-left:26px}.meeting-point{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #26384e}.meeting-point>div{flex:1;min-width:0}.meeting-point p{font-size:12px;color:#c1d3e6;overflow-wrap:anywhere;margin:0 0 5px}.point-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#80c5dc;margin-top:9px}.muted{color:#7894b0;font-size:12px}.prep-hint{font-size:11px;color:#7a99b3;line-height:1.9;background:#102739;padding:14px;margin-top:22px;border-left:2px solid #3e728a}.report-history-title{margin-top:34px}.overlay{background:#030811c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{background:#101a2a;color:#b4c8e0;border:1px solid #35506d;box-shadow:0 30px 90px #0009;border-radius:9px}.modal>header{border-color:#293e56}.modal>header h2{color:#e4effc}.modal-body label{color:#99b4d0}.help{color:#829fba}.report-actions{border-color:#293e56}.segmented{background:#0b1320;border:1px solid #293e56;border-radius:5px}.segmented button{color:#7893ac}.segmented button.active{background:#1e3d51;color:#b7e8f5;box-shadow:none}.markdown{color:#bfd1e6}.markdown h1,.markdown h2,.markdown h3{color:#daeaf7}.markdown h2{border-color:#2b435d}.markdown a{color:#88cfdf}.markdown blockquote{background:#142c3c;color:#8eb5c9;border-color:#447f95}.markdown pre,.markdown code{background:#0a1421;color:#98c9e1}.markdown th,.markdown td{border-color:#2e455e}.mobile-visual{display:flex;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse,#173a53,transparent);color:#8ddddf;min-height:120px;font:15px IBM Plex Mono,monospace}.mobile-help p{color:#a1b8cf;font-size:13px}.mobile-help li{padding:5px 0}.mobile-help small{color:#7f9ab4;font-size:11px;line-height:1.8}.login-page{background:#080e19}.login-story{background:radial-gradient(ellipse at 30% 50%,#153951,#0a1423 70%);border-right:1px solid #254059}.login-story:after{border-color:#2a5268;box-shadow:0 0 0 55px #1a425420,0 0 0 110px #1a425410}.login-copy h1{color:#c6e5f5}.login-copy p{color:#7cabc4}.login-copy .eyebrow{color:#659bb7}.login-apps{color:#78aec6}.login-apps i{background:#33586c}.login-story>small{color:#5a829e}.login-form h2{color:#d8ecf9}.login-form>p,.login-form label{color:#8dabc5}.login-form>small{color:#617d96}.loading{background:#080e18;color:#88bbd2}.boot-screen{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at center,#12324c,#050b14 60%);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#b1eafa;pointer-events:none;animation:boot-exit 1.1s ease forwards}.boot-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#31637a12 1px,transparent 1px),linear-gradient(90deg,#31637a12 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.boot-emblem{width:120px;height:120px;position:relative;display:grid;place-items:center;margin-bottom:28px}.boot-emblem>i{position:absolute;inset:0;border:1px solid #458299;border-top-color:#a2edfa;border-radius:22px;transform:rotate(45deg);animation:boot-frame .9s ease both}.boot-emblem>i:nth-child(2){inset:12px;border-color:#2d6076;animation-delay:.1s}.boot-emblem>span{font:500 47px Space Grotesk,sans-serif;color:#dcf7ff;text-shadow:0 0 25px #79c4ed88}.boot-emblem>span>span{color:#7cdef1}.boot-screen>b{font:500 18px Space Grotesk,sans-serif;letter-spacing:6px;z-index:1}.boot-screen>small{font:8px IBM Plex Mono,monospace;letter-spacing:2px;color:#6e9bb7;margin-top:12px}.boot-progress{height:2px;width:180px;background:#1d384b;margin-top:30px;overflow:hidden}.boot-progress i{display:block;background:#8cdbe9;height:100%;transform-origin:left;animation:boot-bar .9s ease both;box-shadow:0 0 14px #9cf3ff}@keyframes boot-frame{0%{opacity:0;transform:rotate(20deg) scale(.8)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes boot-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-exit{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}@media(min-width:1600px){.home-grid{grid-template-columns:minmax(0,1fr) 325px;gap:30px}.card-cover{height:180px}.app-card-top{top:193px}}@media(max-width:1250px){.sidebar{width:190px}.workspace{margin-left:190px;width:calc(100% - 190px)}main{padding:28px 25px 0}.home-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.card-cover{height:145px}.app-card-top{top:155px}.app-card{padding:0 14px}.card-cover{width:calc(100% + 28px);margin:0 -14px 15px}.app-card h3 button{font-size:15px}.command-strip button{padding:17px}.command-strip strong{gap:8px}.command-strip strong.next-briefing{font-size:17px}.command-strip strong small{font-size:9px}.focus-panel,.latest-report{padding:17px}}@media(max-width:1000px){.home-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.focus-panel{grid-row:span 3}.schedule-note{grid-column:2}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-cover{height:180px}.app-card-top{top:191px}.welcome h1{font-size:31px}.command-strip{grid-template-columns:1fr 1fr 1.25fr}.command-strip strong{flex-direction:column;gap:5px}.command-strip strong.next-briefing{font-size:18px}.command-strip button>svg{width:13px;right:12px}.prep-grid{gap:18px}.selected-points{padding-left:18px}}@media(max-width:700px){.sidebar{width:100%;height:calc(63px + env(safe-area-inset-bottom));padding:0 7px env(safe-area-inset-bottom);background:#0c1727f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #2b425a}.sidebar nav button{color:#7895b3;font-size:10px;min-width:64px}.sidebar nav button.active{color:#9fe4f2}.sidebar nav button.active:before{inset:0 20px auto;height:2px;width:auto}.workspace{width:100%;margin-left:0;padding-bottom:calc(63px + env(safe-area-inset-bottom))}.topbar{padding:0 18px;height:55px}main{padding:24px 17px 0}.welcome{gap:6px;margin-bottom:22px}.welcome h1{font-size:28px;letter-spacing:-1px}.welcome .eyebrow{font-size:7px;letter-spacing:1px}.welcome>div{min-width:0}.welcome p{font-size:10px;gap:5px;line-height:1.8}.welcome>.button{padding:7px;font-size:9px}.welcome>.button svg{width:12px}.command-strip{grid-template-columns:1fr 1fr;margin-bottom:26px}.command-strip button{padding:14px 15px;gap:8px}.command-strip button:nth-child(2){border-right:0}.command-strip button:last-child{grid-column:1/-1;border-top:1px solid #293d52;flex-direction:row;align-items:center;gap:14px}.command-strip button:last-child>span{font-size:7px;max-width:64px;line-height:1.8}.command-strip button>span{font-size:8px;letter-spacing:1px}.command-strip strong{font-size:25px;flex-direction:row;align-items:baseline;gap:9px}.command-strip strong small{font-size:9px}.command-strip strong.next-briefing{font-size:16px;gap:9px}.command-strip strong.next-briefing small{font-size:8px}.command-strip button>svg{top:13px}.home-grid{display:flex;flex-direction:column;gap:25px}.main-column{order:2}.right-column{display:grid;grid-template-columns:1fr;gap:12px;order:1}.focus-panel{grid-row:auto;grid-column:1;padding:17px}.focus-empty{padding:8px 0;text-align:left;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.focus-empty p{margin:0;font-size:11px}.focus-empty small{display:none}.focus-panel>.text-button{margin-top:12px}.focus-items .task-row:nth-child(n+4){display:none}.latest-report,.right-column .schedule-note,.prepare-button{display:none}.right-column .install-button{padding:10px 13px}.quick-note{margin-bottom:8px}.app-grid{gap:12px}.app-card{padding:0 12px;border-radius:5px}.card-cover{height:125px;width:calc(100% + 24px);margin:0 -12px 13px}.card-cover span{font-size:6px;padding:4px 6px;bottom:8px;right:8px}.app-card-top{top:135px;right:9px}.app-card h3{padding-right:16px;margin-bottom:8px}.app-card h3 button{font-size:13px}.app-card p{font-size:10px;min-height:53px;line-height:1.7;margin-bottom:10px}.app-card footer{margin-top:12px;padding:11px 0;gap:5px}.app-card .service-state{font-size:8px}.app-card .text-button{font-size:9px}.app-tags{gap:4px}.app-tags span{font-size:8px;padding:3px 5px}.app-grid .add-card{min-height:288px}.tags button{font-size:9px;padding:5px 8px}.search input{width:113px;font-size:10px}.section-title h2{font-size:14px}.meeting-prep{padding:17px}.meeting-prep>.section-title{align-items:flex-start;flex-direction:column;gap:14px}.meeting-prep .eyebrow{font-size:6px;letter-spacing:.6px}.meeting-prep h2{font-size:18px}.prep-grid{grid-template-columns:1fr;gap:24px;margin-top:23px}.selected-points{border:0;border-top:1px solid #2a4058;padding:20px 0 0}.prep-grid>div>h3 span{font-size:8px}.change-row h4,.task-row p,.meeting-point p{font-size:12px}.report-toolbar>div{font-size:10px}.report-toolbar{gap:15px}.report-card h3{font-size:16px}.journal-entry p{font-size:12px}.modal{max-height:92dvh}.markdown{font-size:13px}.mobile-help .modal-body{padding:20px}.login-story{min-height:38vh}.login-copy h1{font-size:30px}.page-footer{font-size:8px;line-height:1.7}.toast{bottom:85px;font-size:11px}.connection-info{min-width:0;width:100%;flex:1 1 65%}.connection-info a{overflow-wrap:anywhere}.connection-list article{flex-wrap:wrap}.boot-emblem{width:92px;height:92px}.boot-emblem>span{font-size:37px}}@media(prefers-reduced-motion:reduce){.boot-screen{display:none}.app-card:hover,.app-card:hover img{transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}.latest-report .section-title h2{color:#d9eaf8}.note-kinds button{color:#829db7}.note-kinds button.active{background:#214156;color:#b6eaf6}@media(max-width:700px){.home-grid{align-items:stretch}.main-column,.right-column{width:100%;min-width:0}.command-strip strong.next-briefing small{max-width:94px;line-height:1.6}.focus-panel .focus-empty{padding:12px 0}.focus-panel .quick-note{margin-bottom:12px}}:root{color-scheme:light;--bg: #f2f6fb;--panel: #ffffff;--panel-hi: #eaf2fb;--line: #d8e3ef;--muted: #61778d;--cyan: #167da5;--green: #167da5;--cream: #edf4fb;color:#22394f;background:var(--bg)}body{background:radial-gradient(ellipse at 85% 0%,#dceefa90,transparent 55%),#f3f7fc}::selection{background:#bde8f8;color:#163d56}h1,h2,h3{color:#203c56}a:hover{color:#0676a3}input,textarea,select{background:#f8fbff;border-color:#ccdce9;color:#233d55}input::placeholder,textarea::placeholder{color:#72869b!important}input:focus,textarea:focus,select:focus{border-color:#489fbf;box-shadow:0 0 0 3px #1687ad0d}.sidebar{background:#f8fbff;border-color:#d9e4ef}.wordmark{color:#203c55}.wordmark small,.sidebar-label{color:#6c849a}.brand-icon{background:#e0f1f9;border-color:#afd3e3;color:#147497}.sidebar nav button{color:#536d85}.sidebar nav button.active{background:#e0eff9;color:#176b92}.sidebar nav button.active:before{background:#268faf;box-shadow:0 0 8px #1687aa30}.sidebar nav button:hover,.sidebar-collection button:hover{background:#eaf3fb;color:#1e6589}.sidebar-collection button{color:#637d95}.sidebar-bottom{border-color:var(--line)}.sidebar-bottom small{color:#6d8295}.sidebar-bottom b{color:#34516b}.avatar{background:#e0eff8;color:#287b9a;border-color:#c0dce9}.nav-count{background:#cfe6f4;color:#2f718d}.icon-button{color:#63829a}.icon-button:hover{background:#e5eff7;color:#226789}.topbar{background:#ffffffdb;border-color:#dce5ef}.breadcrumb{color:#7e91a4}.breadcrumb span{color:#4b6983}.topbar-right>span:first-child{color:#58798a}.online-dot{background:#439c85;box-shadow:0 0 6px #3a9a8730}.eyebrow{color:#63839e}.welcome h1,.welcome h1>span{color:#1f415e}.welcome h1>span{color:#1489ae}.welcome p{color:#627b93}.welcome p i{background:#adc1d3}.button{background:#fff;color:#3a6380;border-color:#c8d9e7}.button:hover{background:#eaf4fb;border-color:#93b8d0}.button.primary,.button.dark{background:#187ea5;color:#fff;border-color:#187ea5}.button.primary:hover,.button.dark:hover{background:#11698e;border-color:#11698e}.text-button{color:#287c9e}.text-button:hover{color:#115f83}.text-button:disabled{color:#728c9e}.command-strip{background:linear-gradient(110deg,#edf6ff,#fff);border-color:#c5dae9;box-shadow:0 5px 20px #456b8a05}.command-strip:before{background:linear-gradient(90deg,#42aac8,transparent)}.command-strip button{border-color:#d7e5ef}.command-strip button:hover{background:#dceefa50}.command-strip button>span{color:#60849e}.command-strip strong{color:#294d6a}.command-strip strong small{color:#5f7b91}.command-strip button>svg{color:#578ca9}.section-title h2{color:#244761}.section-title h2>span{color:#547893;background:#e1edf7}.search{color:#7693aa}.search input{color:#355a76;background:transparent}.tags button{color:#5a768f}.tags button.selected{background:#dcecf8;color:#226c90}.tags button:hover{background:#e6f0f8}.app-card{background:#fff;border-color:#d8e3ef;box-shadow:0 4px 18px #315f8305}.app-card:hover{border-color:#83b6d0;box-shadow:0 12px 30px #345d8012}.card-cover{border-color:#d6e3ed}.card-cover span{background:#082338be;border-color:#8198aa88;color:#e6f5fc}.app-card .pin{color:#9ab0c2}.app-card .pin.pinned{color:#56829c}.app-card h3 button{color:#223f58}.app-card p{color:#58728b}.app-tags span{color:#547791;background:#edf5fc;border-color:#dae7f1}.app-card footer{border-color:#e1eaf2}.service-state{color:#688296}.service-state.online{color:#39816b}.service-state.offline{color:#b3485d}.service-state.stale{color:#96631c}.app-grid .add-card{background:linear-gradient(145deg,#f8fbff,#edf5fc);border-color:#c2d7e7;color:#6b8ca5}.add-card>span{background:#e3f0fa;color:#4184a4;border-color:#bfd9e8}.add-card b{color:#456c86}.add-card small{color:#6c889f}.add-card:hover{border-color:#82b3cd;background:#eaf4fb}.focus-panel,.latest-report{background:#fff;border-color:#cedfec;box-shadow:0 4px 18px #355f8305}.focus-panel .tiny-label,.latest-report .tiny-label{color:#6e91a8}.quick-select button{color:#61819a}.quick-select button.selected{color:#226f90;background:#e2f1f9}.quick-input{background:#f6faff;border-color:#c7dbe9}.quick-input:focus-within{border-color:#55a3c0}.quick-input input{background:none}.quick-input button{color:#3c8aa8}.task-row{border-color:#dde8f0}.task-check{border-color:#85aac3;color:#377d72}.task-check:hover{background:#e3f2fa;border-color:#4c9fb9}.task-row p{color:#35536d}.task-row small{color:#6d879c}.task-row a{color:#397f9d}.task-row.resolved p{color:#7a92a5}.task-row.resolved .task-check{background:#e2f0eb}.focus-empty{color:#5b849e}.focus-empty svg{color:#45987d}.focus-empty p{color:#59798f}.focus-empty small{color:#6b879e}.source-alert{background:#fff5eb;color:#97653f;border-color:#efdabf}.latest-report{background:linear-gradient(130deg,#edf6ff,#fff)}.latest-report h3,.latest-report .section-title h2{color:#2f536e}.latest-report p{color:#62819a}.report-art{color:#4e94b2;background:#e0f0fb}.schedule-note{border-color:#d0e1ee;color:#678da6}.schedule-note b{color:#4c708a}.schedule-note p{color:#69869b}.schedule-note button{color:#387f9d}.install-button{border-color:#bcd7e8;background:#edf7fd;color:#397b9a}.install-button:hover{background:#dff0fb}.panel,.journal-entry,.report-card,.connection-list{background:#fff;border-color:#d2e1ed}.panel h2{color:#31566f}.notes-feed>.task-row{background:#fff;border-color:#d2e1ed}.journal-entry p{color:#385971}.journal-entry header small{color:#6b879d}.badge{background:#e5f2fa;color:#37768e;border-color:#c0dfec}.badge.done,.badge.edited{background:#e8f4ef;color:#3f7d66;border-color:#cbe4d8}.badge.blocker,.badge.partial{background:#fff4e2;color:#956d30;border-color:#ecdcbd}.badge.next,.badge.draft{background:#e7f1fc;color:#4775a2;border-color:#cbdff0}.badge.failed{background:#fcedf0;color:#a0546d;border-color:#edd0da}.report-toolbar{background:#edf5fc;border-color:#cee0ed;color:#587c98}.report-card>p,.report-card>small{color:#617e96}.report-card footer{border-color:#dfebf3;color:#6b8aa2}.report-card h3{color:#2f526c}.report-card header>svg{color:#4c8fab}.connection-info h3{color:#30546e}.connection-info a{color:#367e9e}.connection-info p{color:#658198}.connection-tools{color:#627e95}.connection-list article{border-color:#dae7f0}.app-icon{background:#e5f3fc!important;color:#4b87ac!important;border-color:#bfdcec}.notice{background:#eaf5fc;color:#4a7994;border-color:#c8e1ee}.empty{background:#f5faff;border-color:#d0e1ee;color:#6a8ba5}.empty p,.empty h3{color:#5f8099}.empty small{color:#6d8ca3}.page-footer{border-color:#d8e5ef;color:#6b89a0}.error{background:#fff0f4;border-color:#ebc9d4;color:#a74f6b}.toast{background:#edfaff;border-color:#a8d4e4;color:#2d708a;box-shadow:0 8px 28px #3d718022}.meeting-prep{background:#fff;border-color:#cbddea}.prep-grid>div>h3{color:#3a5f79}.prep-grid>div>h3 span{color:#718fa5}.change-row{border-color:#dae6ef}.change-meta{color:#668ba4}.change-row h4{color:#385a74}.change-row p{color:#5c7f98}.change-row a,.meeting-point a{color:#387f9e}.selected-points{border-color:#d3e3ee}.meeting-point{border-color:#dce8f0}.meeting-point p{color:#365a73}.point-dot{background:#3c95b5}.muted{color:#64869f}.prep-hint{color:#537e98;background:#edf7fc;border-color:#79afc7}.overlay{background:#54718b38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:#fff;color:#385b77;border-color:#c0d6e7;box-shadow:0 28px 90px #35546e38}.modal>header{border-color:#d7e5ef}.modal>header h2{color:#2d536f}.modal-body label{color:#526f89}.help{color:#617f98}.report-actions{border-color:#d3e4ef}.segmented{background:#f2f7fc;border-color:#d0e0ed}.segmented button{color:#68869e}.segmented button.active{background:#deeff9;color:#286e91}.markdown{color:#3b5a73}.markdown h1,.markdown h2,.markdown h3{color:#294e69}.markdown h2{border-color:#d5e4ef}.markdown a{color:#267a9c}.markdown blockquote{background:#edf6fb;color:#527e96;border-color:#79b1c8}.markdown pre,.markdown code{background:#f0f6fc;color:#3c718f}.markdown th,.markdown td{border-color:#d0e0ed}.mobile-visual{background:radial-gradient(ellipse,#dcf2fe,transparent);color:#297f9f}.mobile-help p{color:#52768f}.mobile-help small{color:#69869c}.note-kinds button{color:#6b869d}.note-kinds button.active{background:#dfedf8;color:#397995}.login-page{background:#f7faff}.login-story{background:radial-gradient(ellipse at 30% 50%,#d8effb,#edf5fe 75%);border-color:#c9deed}.login-story:after{border-color:#abcfe2;box-shadow:0 0 0 55px #bbdeef28,0 0 0 110px #bbdeef18}.login-copy h1{color:#2b5875}.login-copy p{color:#5886a0}.login-copy .eyebrow{color:#5286a2}.login-apps{color:#4c8ba7}.login-apps i{background:#b4d5e6}.login-story>small{color:#6f92ab}.login-form h2{color:#2b526d}.login-form>p,.login-form label{color:#64849e}.login-form>small{color:#7892a7}.loading{background:#f2f8ff;color:#3e83a4}.boot-screen{background:radial-gradient(ellipse at center,#dff3ff,#f6faff 65%);color:#2c708f}.boot-screen:before{background-image:linear-gradient(#7aafca18 1px,transparent 1px),linear-gradient(90deg,#7aafca18 1px,transparent 1px)}.boot-emblem>i{border-color:#8dbcd1;border-top-color:#278eaf}.boot-emblem>i:nth-child(2){border-color:#b0d3e4}.boot-emblem>span{color:#2c627e;text-shadow:0 0 25px #7fbad344}.boot-emblem>span>span{color:#1b96bb}.boot-screen>small{color:#638fa8}.boot-progress{background:#d2e7f3}.boot-progress i{background:#3e9fbd;box-shadow:0 0 12px #4398b43d}@media(max-width:700px){.sidebar{background:#f7fbfff2;border-color:#c7dce9}.sidebar nav button{color:#5f819a}.sidebar nav button.active{color:#237a9c}.command-strip button:last-child{border-color:#d0e2ee}.selected-points{border-color:#d3e3ee}}.launcher-only .home-grid{display:block}.launcher-only .main-column{width:100%}.launcher-only .app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.launcher-only .card-cover{height:180px}.launcher-only .app-card-top{top:194px}.launcher-only .home-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.launcher-only .home-actions .install-button{width:auto}.launcher-only .welcome{margin-bottom:30px}.launcher-only .app-grid .add-card{min-height:330px}@media(max-width:1150px){.launcher-only .app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.launcher-only .welcome{align-items:flex-start}.launcher-only .home-actions{flex-direction:column;align-items:stretch;gap:8px}.launcher-only .home-actions .button,.launcher-only .home-actions .install-button{padding:9px 12px;justify-content:center}}@media(max-width:700px){.launcher-only .welcome{flex-wrap:wrap;gap:18px}.launcher-only .home-actions{flex-direction:row;width:100%;justify-content:space-between}.launcher-only .home-actions .button,.launcher-only .home-actions .install-button{font-size:11px}.launcher-only .app-grid{gap:12px}.launcher-only .card-cover{height:125px}.launcher-only .app-card-top{top:137px}.launcher-only .app-grid .add-card{min-height:288px}.launcher-only .sidebar nav button{flex:1;flex-direction:row;gap:8px;font-size:12px}.launcher-only .sidebar nav button.active:before{left:35%;right:35%}}
