@font-face{font-family:Michroma;src:url(/app/brand/Michroma-Regular.woff2)format("woff2");font-display:swap}:root{--font-size-min:14px}*{box-sizing:border-box}body{color:#303239;background:#f4f5f7;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c33400}input,textarea,select{background:#fff;border:1px solid #d8dce4;border-radius:7px;width:100%;padding:10px}textarea{resize:vertical;min-height:160px;line-height:1.7}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font:23px/1.65 Michroma,sans-serif}h2{font-size:17px}h3{font-size:var(--font-size-min)}small{font-size:var(--font-size-min);line-height:1.5}small,.muted{color:#626b79}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:var(--font-size-min);color:#626b79;font-weight:700}.btn{font-size:var(--font-size-min);background:#fff;border:1px solid #dbe0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}.btn:hover{border-color:#ff4500}.primary{color:#261107;background:#ff4500;border-color:#ff4500}.danger{color:#a62626}.link{color:#b33100;font-size:var(--font-size-min);padding:3px 0}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{gap:15px;display:grid}.pill{font-size:var(--font-size-min);color:#606571;border:1px solid #e3e5e9;border-radius:5px;padding:3px 6px;display:inline-block}.expiry{color:#ab3006;background:#fff1e9;border-color:#ffd8c6}.tag{font-size:var(--font-size-min);color:#656e7e;background:#f0f2f6;border-radius:5px;padding:3px 7px}.tag:hover{color:#aa2b00;background:#ffede4}.sidebar{z-index:10;background:#fff;border-right:1px solid #e1e4e9;flex-direction:column;width:230px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.logo{width:156px;height:auto;margin:0 8px 24px}.switcher{align-items:center;gap:8px;display:flex}.switcher select{min-width:0;font-size:var(--font-size-min);padding:9px;font-weight:650}.square{border:1px solid #e0e3e9;border-radius:6px;flex-shrink:0;width:31px;height:32px}.sidebar nav{gap:4px;margin-top:25px;display:grid}.nav-btn{font-size:var(--font-size-min);text-align:left;color:#69707e;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav-btn.active{color:#ad2d00;background:#fff0e8;font-weight:650}.nav-btn:hover{background:#f4f5f7}.nav-icon{text-align:center;width:18px;font-size:16px}.side-heading{justify-content:space-between;align-items:center;margin:24px 9px 6px;display:flex}.project-nav{text-align:left;width:100%;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.project-nav.active{background:#f1f3f6}.dot{background:#ff4500;border-radius:2px;flex-shrink:0;width:6px;height:6px}.side-tags{flex-wrap:wrap;gap:6px;padding:10px 8px;display:flex}.side-foot{font-size:var(--font-size-min);color:#626b79;margin-top:auto;padding-top:30px;line-height:1.8}.side-foot strong{color:#414954;font-size:var(--font-size-min);font-weight:600}.app{margin-left:230px}.topbar>.row{min-width:0}.topbar .btn{flex-shrink:0}.topbar{background:#ffffffbf;border-bottom:1px solid #e3e6ed;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:0 33px;display:flex}.breadcrumb{font-size:var(--font-size-min);color:#626b79}.breadcrumb b{color:#424956;font-weight:600}.search-top{font-size:var(--font-size-min);color:#626b79;text-align:left;background:#fff;border:1px solid #dfe2e7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:215px;padding:8px 12px;display:flex}.search-top span{font-size:var(--font-size-min);flex-shrink:0}.main{max-width:1440px;margin:auto;padding:30px 33px 60px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{font-size:var(--font-size-min);color:#626b79;margin-top:7px}.dashboard>*,.rail>*{min-width:0}.dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:25px;display:grid}.panel{background:#fff;border:1px solid #e0e4eb;border-radius:11px}.capture{border-left:3px solid #ff4500;padding:19px}.capture textarea{background:0 0;border:0;outline:none;min-height:85px;padding:12px 0;font-size:16px}.capture .row{justify-content:space-between}.capture select{font-size:var(--font-size-min);background:#f4f5f8;border:0;width:auto;max-width:190px;padding:5px}.capture small{font-size:var(--font-size-min)}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 13px;display:flex}.section-heading small{font-size:var(--font-size-min)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:10px;padding:18px}.project-card:hover{border-color:#ff8d63}.project-symbol{color:#b23100;background:#fff0e9;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:14px;display:grid}.project-card p{font-size:var(--font-size-min);color:#626b79;margin-top:5px}.note{flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.note-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.note-open{text-align:left;font-weight:650;font-size:var(--font-size-min);overflow-wrap:anywhere;padding:0}.note-open:hover{color:#b12f00}.note-body{font-size:var(--font-size-min);color:#626b79;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.context{font-size:var(--font-size-min);color:#626b79}.note-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.keep{font-size:var(--font-size-min);border:1px solid #dbe0e6;border-radius:5px;padding:4px 7px}.rail>.panel{margin-bottom:22px;padding:18px}.rail h2{font-size:var(--font-size-min)}.event{border-left:1px solid #e0e4eb;margin-top:10px;padding:13px 0 14px 14px;position:relative}.event:before{content:"";background:#ff4500;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-4px}.event small{font-size:var(--font-size-min)}.event h3{font-size:var(--font-size-min);margin:5px 0}.event .btn{font-size:var(--font-size-min);margin-top:9px;padding:5px 8px}.task{font-size:var(--font-size-min);border-bottom:1px solid #e7eaf0;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.task input{accent-color:#ff4500;width:15px;height:15px;margin:3px 0 0}.task.done span{color:#626b79;text-decoration:line-through}.task small{font-size:var(--font-size-min);margin-top:4px;display:block}.info{font-size:var(--font-size-min);color:#626b79;margin:15px 0;line-height:1.8}.empty{text-align:center;color:#626b79;font-size:var(--font-size-min);border:1px dashed #d6dce5;border-radius:10px;padding:35px 20px}.empty h3{color:#4c5562;margin-bottom:7px;font-size:15px}.notice{font-size:var(--font-size-min);color:#9b3913;background:#fff3e9;border:1px solid #ffd8bd;border-radius:8px;margin-bottom:20px;padding:12px 15px;line-height:1.7}.error{color:#a52c26;background:#fff0ef;border-color:#f0bfba}.success{font-size:var(--font-size-min);color:#6c7784}.status{align-items:center;gap:7px;display:flex}.status:before{content:"";background:#79897b;border-radius:50%;width:5px;height:5px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.toolbar input{max-width:430px;font-size:var(--font-size-min)}.segmented{background:#fff;border:1px solid #e2e5eb;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{font-size:var(--font-size-min);border-radius:5px;padding:6px 11px}.segmented .active{color:#ad3008;background:#f1f3f7}.meeting-list{gap:13px;display:grid}.meeting-card{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.meeting-card h3{margin:4px 0;font-size:15px}.meeting-card small{font-size:var(--font-size-min)}.calendar-date{color:#b33200;min-width:60px;font:17px Michroma,sans-serif}.board{background-image:radial-gradient(#d9dfe8 1px,#0000 1px);background-size:18px 18px;border:1px solid #e0e4eb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;min-height:270px;padding:23px;display:grid}.board.list{flex-direction:column;display:flex}.space-card{font-size:var(--font-size-min);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e4eb;border-radius:8px;width:100%;padding:18px;line-height:1.8}.space-card small{font-size:var(--font-size-min);margin-bottom:10px;display:block}.settings{max-width:820px}.settings h2{margin-top:28px;margin-bottom:13px}.setting-row{border-top:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.setting-row p{font-size:var(--font-size-min);color:#626b79;max-width:550px;margin-top:6px}.setting-row input[type=checkbox]{accent-color:#ff4500;flex-shrink:0;width:20px;height:20px}.storage-box{padding:20px}.storage-box h3{margin-bottom:8px}.storage-box p{font-size:var(--font-size-min);color:#626b79;line-height:1.8}.backup-actions{flex-wrap:wrap;gap:10px;display:flex}.backup-actions label.btn{cursor:pointer}.backup-actions input[type=file]{display:none}.badge{font-size:var(--font-size-min);color:#a7350e;background:#fff0e8;border-radius:4px;padding:3px 6px;display:inline-block}.dialog{color:#303943;border:1px solid #dde2ea;border-radius:14px;width:min(580px,100% - 28px);padding:27px;box-shadow:0 20px 90px #1a203633}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a203659}.dialog h2{margin:0 35px 20px 0;font-size:21px}.dialog label{font-size:var(--font-size-min);margin:15px 0 6px;font-weight:650;display:block}.dialog textarea{min-height:190px}.dialog .close{color:#626b79;padding:0 6px;font-size:24px;position:absolute;top:16px;right:17px}.dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog .error{font-size:var(--font-size-min);margin-top:15px}.dialog select{font-size:var(--font-size-min)}.dialog-content{white-space:pre-wrap;font-size:var(--font-size-min);line-height:1.8}.busy-screen{max-width:600px;margin:80px auto;padding:30px}.busy-screen img{width:155px;margin-bottom:30px}.busy-screen h1{font-size:19px}.mobile-menu{display:none}.toast{color:#fff;font-size:var(--font-size-min);z-index:30;background:#343a45;border-radius:8px;max-width:calc(100% - 35px);padding:12px 19px;position:fixed;bottom:24px;left:calc(50% + 115px);transform:translate(-50%);box-shadow:0 5px 20px #0002}.sample-button{font-size:var(--font-size-min);margin-top:15px}.readout{font-size:var(--font-size-min);color:#687787;background:#edf2f8;border-radius:7px;margin-bottom:12px;padding:11px}@media (max-width:1100px){.sidebar{width:205px;padding:23px 14px}.app{margin-left:205px}.main{padding:27px 24px}.topbar{padding:0 24px}.dashboard{grid-template-columns:minmax(0,1fr) 240px;gap:20px}h1{font-size:20px}.toast{left:calc(50% + 102px)}.search-top{min-width:170px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard{grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.search-top{min-width:135px}.search-top span{display:none}.grid,.topbar{gap:10px}.breadcrumb{font-size:var(--font-size-min)}.topbar .btn{padding:8px 10px}}@media (max-width:650px){.sidebar{width:255px;display:none;box-shadow:10px 0 70px #23263230}.sidebar.open{display:flex}.app{margin-left:0}.mobile-menu{font-size:20px;display:block}.topbar{min-height:65px;padding:10px 17px}.topbar .breadcrumb{display:none}.search-top{flex:1;min-width:0;max-width:180px}.main{padding:25px 17px 50px}.page-heading{align-items:flex-start}.page-heading p{font-size:var(--font-size-min)}h1{letter-spacing:-.6px;font-size:18px;line-height:1.7}.page-heading>.btn{font-size:var(--font-size-min);padding:8px}.capture{padding:16px}.capture textarea{font-size:16px}.capture .row{gap:7px}.capture select{max-width:100%;font-size:var(--font-size-min)}.capture small{font-size:var(--font-size-min)}.grid{grid-template-columns:1fr}.note{gap:10px;padding:14px}.note-open,.note-body{font-size:var(--font-size-min)}.note-heading{align-items:flex-start;gap:5px}.pill{font-size:var(--font-size-min);padding:2px 4px}.context{font-size:var(--font-size-min)}.note-foot{flex-wrap:wrap}.tag{font-size:var(--font-size-min)}.project-card{padding:15px}.project-card h3,.project-card p{font-size:var(--font-size-min)}.rail{grid-template-columns:1fr;gap:14px}.rail>.panel{padding:14px}.rail h2,.task{font-size:var(--font-size-min)}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.meeting-card{flex-direction:column;align-items:flex-start;padding:16px}.meeting-card .row{gap:10px}.meeting-card h3{font-size:var(--font-size-min)}.calendar-date{min-width:45px;font-size:15px}.board{grid-template-columns:1fr;padding:16px}.toast{font-size:var(--font-size-min);width:max-content;bottom:17px;left:50%}.dialog{padding:23px}.status{font-size:var(--font-size-min)}.empty{padding:27px 15px}.setting-row p{font-size:var(--font-size-min)}.settings h2{font-size:16px}.side-foot{padding-top:20px}.note-grid-full{grid-template-columns:1fr}.sample-button{font-size:var(--font-size-min)}.section-heading h2{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}input:focus-visible,textarea:focus-visible,select:focus-visible,.capture textarea:focus-visible{outline-offset:3px;outline:2px solid #b33100}.backup-actions input[hidden]{display:none}.account-page{color:#f7f8fa;background:#17191b;place-items:center;min-height:100dvh;padding:32px;display:grid}.account-panel{width:min(100%,480px)}.account-brand{color:#ff7040;font-family:Michroma,sans-serif;font-size:28px;text-decoration:none}.account-panel h1{margin:32px 0 16px;font-size:32px;line-height:1.2}.account-panel p{font-size:16px;line-height:1.6}.account-panel form{gap:20px;margin-top:28px;display:grid}.account-panel label{gap:8px;font-size:16px;display:grid}.account-panel input:not([type=checkbox]){box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#24272b;border:1px solid #747b84;border-radius:8px;padding:14px}.account-panel .account-consent{font-size:14px;line-height:1.8;display:block}.account-consent input{vertical-align:middle;accent-color:#ff7040;width:18px;height:18px;margin:0 10px 0 0}.account-panel a{color:#ff956f}.account-actions,.account-panel footer{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.account-actions button{color:#f7f8fa;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:16px}.account-panel footer{font-size:14px}.account-panel [role=alert]{color:#ffb8a5}.account-panel input:focus-visible,.account-panel button:focus-visible,.account-panel a:focus-visible{outline-offset:4px;outline:2px solid #ff956f}.password-group{gap:8px;display:grid}.password-input{position:relative}.account-panel .password-input input{padding-right:58px}.password-toggle{color:#cbd0d7;border-radius:6px;place-items:center;width:46px;min-height:44px;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.password-toggle:hover{color:#ff956f;background:#ffffff0a}.password-requirements{gap:9px;margin-top:4px;display:grid}.password-progress{background:#41464e;border-radius:4px;height:4px;overflow:hidden}.password-progress span{background:#ff956f;height:100%;transition:width .15s;display:block}.password-progress span.met{background:#9dd9b4}.account-panel .password-check,.account-panel .password-tip{color:#c4cad2;font-size:14px;line-height:1.5}.password-check{align-items:center;gap:8px;display:flex}.account-panel .password-check.met{color:#9dd9b4}.password-tip{max-width:42ch}@media (max-width:480px){.account-page{padding:24px}.account-panel h1{font-size:26px}}.billing-panel{margin:20px 0}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.billing-plan{border:1px solid #dfe1e6;border-radius:18px;padding:20px}.billing-plan h4{margin:0 0 12px;font-size:18px}.billing-price{font-size:24px;font-weight:700}.billing-plan p{font-size:16px;line-height:1.5}.billing-panel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.billing-plans{grid-template-columns:1fr}}.attachment-panel{border:1px solid #dfe1e6;border-radius:16px;margin:20px 0;padding:16px}.attachment-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.attachment-row>span{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:16px}.attachment-row small{font-size:14px;display:block}.btn{text-align:center;white-space:normal;flex-shrink:0;min-height:44px;line-height:1.45}.btn.primary:hover{background:#ed4000;border-color:#ed4000}.link{text-align:left;justify-content:flex-start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.square,.close,.keep,.tag{min-height:36px}.empty{text-align:left;background:#f9fafb;border-style:solid;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.empty h3{color:#303239;margin:0;font-size:17px}.empty p{max-width:52ch}.empty .btn{margin-top:8px}.empty-icon{color:#b33100;background:#fff0e8;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:4px;font-size:22px;display:grid}.capture-hint{color:#626b79;margin-top:6px;font-size:14px;line-height:1.5}.capture-footer{border-top:1px solid #e7eaf0;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.capture-footer>.btn{margin-left:auto}.capture-footer small{max-width:25ch}.capture-project{flex-basis:100%}.capture-project summary{cursor:pointer;color:#626b79;min-height:32px;font-size:14px}.capture-project select{border:1px solid #d8dce4;width:100%;max-width:300px;margin-top:8px;padding:8px}.rail .stack{justify-items:start;gap:4px;margin-top:16px}.recording-guide{gap:16px;line-height:1.7;display:grid}.recording-guide ol{gap:8px;margin:0;padding-left:22px;display:grid}.recording-guide .info{margin:0}.dialog{max-height:calc(100dvh - 32px);overflow:auto}.dialog .capture-hint{margin-bottom:12px}.topbar>.row{flex-wrap:wrap;justify-content:flex-end}.search-top{min-height:44px}@media (max-width:1100px){.topbar .search-top{gap:0;min-width:44px;font-size:0}.search-top:before{content:"⌕";font-size:22px}.search-top span{display:none}.topbar{padding-block:12px}}@media (max-width:650px){.topbar>.row{flex:1;gap:8px}.top-record{margin-right:auto}.topbar .search-top{display:none}.empty{padding:22px}.capture-footer small{flex:170px;max-width:none}.capture-footer>.btn{margin-left:0}.btn{font-size:14px}.page-heading .row{flex-wrap:wrap;width:100%}}.recording-panel{background:#f3f5f8;border:1px solid #dce1e8;border-radius:12px;margin:18px 0;padding:18px}.recording-item{border-top:1px solid #dce1e8;gap:10px;margin-top:20px;padding-top:16px;display:grid}.recording-panel .info{margin:10px 0}.recording-item audio{width:100%}.recording-item .btn{justify-self:start}.recording-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.recording-item summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.capture-status{background:#fff;border:1px solid #dce1e8;border-radius:12px;margin:14px 0;padding:16px}.capture-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-heading strong{align-items:center;gap:8px;display:flex}.recording-dot{background:#d43c17;border-radius:50%;width:9px;height:9px;display:inline-block}.capture-time{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.microphone-meter{background:#dce1e8;border-radius:4px;height:8px;margin:12px 0;overflow:hidden}.microphone-meter span{background:#b83200;border-radius:4px;height:100%;display:block}.capture-signal{color:#30333a;margin:0;font-size:14px}.capture-warning{border-color:#c88b36}.processing-status p{margin:0}.processing-status progress{accent-color:#b83200;width:100%;height:8px}.processing-status .info{margin-bottom:0}.processing-indicator{border:2px solid #dce1e8;border-top-color:#b83200;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:1s linear infinite recording-processing;display:inline-block}@keyframes recording-processing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.processing-indicator{animation:none}}.settings-overhaul{gap:20px;max-width:800px;display:grid}.settings-section{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:24px}.settings-overhaul .settings-section h2{margin:0 0 16px;font-size:18px}.account-setting-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.account-setting-row:last-of-type{border-bottom:0}.account-setting-row>div{min-width:0}.account-setting-row h3{margin:0 0 5px;font-size:14px}.account-setting-row p{color:#626b79;overflow-wrap:anywhere;margin:0;font-size:13px}.account-setting-row .btn{flex-shrink:0}.account-setting-row input[type=checkbox]{accent-color:#ff4500;flex-shrink:0;width:22px;height:22px}.settings-editor{background:#f7f8fa;border-radius:10px;gap:16px;margin-top:18px;padding:20px;display:grid}.settings-editor label{gap:7px;font-size:13px;font-weight:600;display:grid}.settings-editor input{width:100%}.settings-editor h3{margin:0}.settings-feedback{color:#32643d;font-size:13px}.settings-overhaul details{margin-top:16px;font-size:13px}.settings-overhaul summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.account-danger summary{color:#a3392b}.settings-overhaul .backup-actions{margin-top:16px}.settings-overhaul a{font-size:13px}.settings-overhaul .row{gap:16px}@media (max-width:650px){.settings-section{padding:18px}.account-setting-row{flex-wrap:wrap;gap:12px}.settings-editor{padding:14px}.account-setting-row .btn{min-height:44px}}
