@font-face{font-family:Instrument;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:NotoHK;src:url(/fonts/kds-finance-noto-hk.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Instrument,NotoHK,PingFang TC,sans-serif;color:#141516;background:#eeede9;font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink: #141516;--muted: #686963;--line: #d3d4cd;--paper: #f7f7f3;--surface: #e4e3df;--accent: #e3e8db;--green: #446045;--radius: 4px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,input,textarea,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,input,textarea{appearance:none;-webkit-appearance:none}button{border:0;background:transparent;color:inherit}input,textarea{min-width:0;width:100%;padding:11px 12px;border:1px solid #b7b9b0;border-radius:var(--radius);background:#fcfcf9;color:var(--ink);outline:none;box-shadow:none}textarea{resize:vertical;line-height:1.7;min-height:100px}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}:focus-visible{outline:2px solid #446045;outline-offset:3px}button:focus:not(:focus-visible){outline:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:32px;letter-spacing:-1.2px;font-weight:560;line-height:1.5}h2{font-size:16px;font-weight:650}h3{font-size:14px;font-weight:600;line-height:1.6}h4{font-size:13px}p{line-height:1.8}small{font-size:11px;line-height:1.7}svg{flex-shrink:0}::selection{background:#ccd7c6}.muted,.hint{color:var(--muted)}.hint{font-size:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#f7f7f3;padding:11px 16px;font-weight:550;min-height:42px;line-height:1.3;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#303330}.button:active{transform:translateY(1px)}.button.secondary{background:transparent;color:var(--ink);border-color:#aeb0a7}.button.secondary:hover{background:#e2e5dc}.button.small{min-height:32px;padding:7px 10px;font-size:12px}.button.quiet{background:transparent;color:var(--muted);border-color:transparent}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:4px}.icon-button:hover{background:var(--surface)}.text-button{padding:8px 0;display:inline-flex;align-items:center;gap:6px;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#60655a;display:block;margin-bottom:10px}.wordmark{fill:currentColor;width:76px;display:block}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5b7550;margin-right:7px}.live-dot.offline{background:#9a6940}.app-shell{min-height:100vh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#e9e9e2;padding:28px 18px 18px;display:flex;flex-direction:column;z-index:40}.brand{padding:5px 14px 0}.brand span{display:block;font-size:8px;letter-spacing:2.3px;margin-top:12px}.workspace-tag{font-size:10px;color:#61675a;letter-spacing:.4px;margin:32px 14px 18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:4px;padding:12px 14px;font-size:13px;color:#5c6156}.sidebar nav button.active{background:#dce1d4;color:#172011;font-weight:650}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#dfe2d8}.nav-count{margin-left:auto;border:1px solid #b9c2ad;border-radius:3px;font-size:10px;padding:1px 5px}.sidebar-note{margin:36px 14px;color:#777d70;font-size:10px;line-height:1.9}.sidebar-note p{color:#49513e}.sidebar-bottom{margin-top:auto}.profile{margin:20px 0 0;padding:15px 5px 0;display:flex;gap:10px;align-items:center;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;border:1px solid #b6bcad;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.profile strong{font-size:12px}.profile small{display:block;color:var(--muted);font-size:9px}.profile .icon-button{margin-left:auto}.main-shell{margin-left:220px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:16px;background:#eeede9}.breadcrumb{font-size:11px;color:#6b6e64}.breadcrumb span{padding:0 12px;color:#b1b4a9}.topbar-right{display:flex;align-items:center;gap:22px}.sync-status,.hk{font-size:10px;color:#6b6e64}.hk{font-variant-numeric:tabular-nums}.topbar .button{font-size:12px;min-height:36px;padding:8px 12px}.mobile-menu,.mobile-tabs{display:none}main{padding:32px 36px 48px;max-width:1660px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:7px 0 28px}.page-head p{margin-top:8px;font-size:12px;color:var(--muted)}.page-head>.button{margin-bottom:5px}.demo-banner{padding:7px 36px;background:#e2e4d9;border-bottom:1px solid #cfd2c5;color:#5f6754;font-size:10px;letter-spacing:.5px}.review-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px;padding:20px 0}.review-strip>div{border-left:1px solid var(--line);padding:0 24px;position:relative}.review-strip>div:first-child{border-left:0;padding-left:0}.review-strip span,.review-strip small{display:block;font-size:10px;color:var(--muted)}.review-strip strong{font-size:37px;letter-spacing:-1.8px;font-weight:450;line-height:1.35;display:block;margin:6px 0}.review-strip small{font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:24px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:21px 22px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{display:flex;align-items:center;gap:9px}.section-description{font-size:11px;color:var(--muted);margin:-5px 0 18px}.count{font-family:Instrument,sans-serif;font-size:10px;font-weight:500;padding:2px 5px;border:1px solid #b7bdae;border-radius:3px}.action-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e0e1da;padding:14px 0}.action-row:last-child{border-bottom:0}.action-list .action-row:first-child{padding-top:2px}.complete-button{border:1px solid #afb5a5;width:19px;height:19px;border-radius:50%;padding:0;flex-shrink:0;display:grid;place-items:center}.complete-button svg{opacity:0}.complete-button:hover svg{opacity:1}.action-text{text-align:left;padding:0;min-width:0;flex:1}.action-text span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.due{font-family:Instrument,NotoHK,sans-serif;font-size:10px;white-space:nowrap;color:#646b5c}.overdue{color:#8a4f35!important}.commitments .text-button{margin-top:10px;color:#4e5944}.goal{display:flex;gap:15px;text-align:left;padding:17px 0;width:100%;border-bottom:1px solid var(--line)}.goal:last-child{border:0;padding-bottom:0}.goal:first-of-type{padding-top:3px}.goal-number{font-size:13px;font-variant-numeric:tabular-nums;color:#7c846f;padding-top:3px}.goal p{font-size:11px;color:#6a6f61;margin:6px 0 12px}.goal small{font-size:9px;color:#7a8073}.priorities{grid-column:1}.priority{display:grid;grid-template-columns:28px 1fr;width:100%;text-align:left;gap:10px;padding:20px 0;border-bottom:1px solid var(--line)}.priority:last-child{border-bottom:0;padding-bottom:0}.priority-index{font-family:Instrument;font-size:13px;color:#8b9280;padding-top:5px}.priority-name{display:flex;gap:10px;align-items:center;justify-content:space-between}.priority p{font-size:12px;color:#646b5b;margin:9px 0 16px}.tag{display:inline-block;border:1px solid #bbc3b2;border-radius:3px;padding:2px 6px;font-size:9px;color:#5a654e;font-weight:500;white-space:nowrap}.tag.solid{background:#e3e9dc;border-color:#d3dcc8;color:#3f5232}.next-action{border-left:2px solid #b2bfa2;padding-left:10px;font-size:11px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.next-action>span{font-size:9px;color:#737d67}.next-action>small{margin-left:auto;font-size:10px;color:#717967}.record-list{border-top:1px solid var(--line)}.record-row{display:flex;gap:20px;width:100%;text-align:left;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--line)}.record-row:hover{background:#eef0e8}.record-main{min-width:0;flex:1}.record-kind{font-size:9px;color:#777e6d;display:block;margin-bottom:5px;letter-spacing:.3px}.record-main p{font-size:11px;color:#6a7062;margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px;font-size:10px;color:#6f7665;flex-shrink:0}.record-row:last-child{border-bottom:0}.compact .record-row{gap:10px;padding:15px 0}.compact .record-main h3{font-size:12px}.compact .record-meta{font-size:9px}.compact .record-row{flex-wrap:wrap}.supporting-count{font-size:10px;color:#7d8374;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.empty{padding:28px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:#6c7561}.empty-symbol{font-size:20px;font-weight:300;border:1px solid #c3cab9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;margin-bottom:3px}.empty h3{font-weight:500;font-size:12px}.empty p{font-size:11px}.empty .button{margin-top:6px}.page-footer{padding:20px 36px 28px;display:flex;justify-content:space-between;font-size:8px;color:#8a8e82;letter-spacing:1.4px}.toolbar{display:flex;gap:12px;align-items:center;margin:20px 0}.toolbar>.select{width:160px;min-height:40px;font-size:12px}.search-field{max-width:500px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid #c6cabe;border-radius:4px;padding:0 12px;color:#747c68;background:#f6f7f1}.search-field input{border:0;background:transparent;box-shadow:none;font-size:12px;padding:11px 0}.search-field:focus-within{outline:1px solid #6d7b5e}.tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin-top:10px}.tabs button{padding:12px 0;font-size:12px;border-bottom:2px solid transparent;color:#787e70}.tabs button.active{border-color:#333d29;color:var(--ink);font-weight:650}.filter-chips{display:flex;gap:7px;margin:0 0 22px;flex-wrap:wrap}.filter-chips button{padding:6px 11px;border:1px solid #c4c9bb;border-radius:30px;font-size:10px}.filter-chips button.selected{background:#d9e0ce;border-color:#b6c2a8}.network-table{background:var(--paper);border:1px solid var(--line);border-radius:5px;overflow:hidden}.table-head{padding:15px 22px;background:#e7e9df;display:grid;grid-template-columns:1.4fr 1fr 80px;gap:24px;font-size:10px;color:#6d755f}.network-row{display:grid;grid-template-columns:1.4fr 1fr 80px;gap:24px;padding:23px 22px;text-align:left;width:100%;align-items:center;border-top:1px solid var(--line)}.network-row:hover{background:#eef1e7}.network-person{display:flex;gap:14px;align-items:center}.initial{width:39px;height:44px;background:#e5e9dd;border:1px solid #d3dac9;display:grid;place-items:center;flex-shrink:0;font-size:16px;font-weight:450;border-radius:3px}.network-person h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network-person p{font-size:10px;color:#767f69;margin:4px 0}.network-row>p{font-size:12px;color:#747b69;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.network-row>span{font-size:11px;color:#68735d}.roles{display:flex;gap:6px;flex-wrap:wrap;font-size:9px;color:#637251}.roles span+span:before{content:"·";margin-right:6px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;overflow:auto;margin-bottom:35px;min-height:200px;padding-bottom:10px}.column-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0 15px;border-top:2px solid #b0bda0}.column-head h2{font-size:12px}.column-head span{font-size:10px;color:#7a856e}.opportunity-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;width:100%;padding:15px 14px;text-align:left;margin-bottom:12px}.opportunity-card:hover{border-color:#9eae8e}.opportunity-card h3{font-size:13px;margin:12px 0 6px}.opportunity-card p{font-size:11px;color:#6c765f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:9px;color:#76816b}.two-column,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.two-column .panel{padding:22px}.settings-info{display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:12px;line-height:1.8}.settings-info dt{color:#747d67}.settings-info dd{margin:0}.member{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.member p{font-size:10px;color:var(--muted)}.member .text-button{margin-left:auto}.member strong{font-size:13px}.connection{border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0}.connection p{font-size:11px}.upload-button{cursor:pointer}.import-preview{margin-top:30px}.import-row{border-top:1px solid var(--line);padding:24px 0}.import-row>.form-grid{margin-top:16px}.import-row p{font-size:12px}.import-row small{font-size:10px;color:var(--muted)}.overlay{position:fixed;inset:0;background:#12180e66;z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(690px,calc(100vw - 40px));max-height:90dvh;overflow:auto;background:#f6f7f1;border:1px solid #afb7a2;border-radius:7px;z-index:80;box-shadow:0 24px 90px #141b0e26}.modal.wide{width:min(850px,calc(100vw - 40px))}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 26px 19px;border-bottom:1px solid var(--line);background:#eef1e7;position:sticky;top:0;z-index:2}.modal-head h2{font-size:19px;line-height:1.6}.modal-head p{font-size:11px;color:#727d65;margin-top:4px}.editor,.record-detail{padding:24px 26px}.draft-state{font-size:10px;color:#78866a;margin-bottom:19px;border-left:2px solid #b7c6a6;padding-left:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.field>label{font-size:11px;color:#5f6a52;font-weight:550}.field.full,.full{grid-column:1/-1}.field small{font-size:10px;color:#808a73}.required{color:#8d7055}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);position:sticky;bottom:-24px;background:#f6f7f1;padding-bottom:12px;z-index:1}.form-footer .quiet{margin-right:auto}.select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid #b7b9b0;border-radius:4px;background:#fcfcf9;min-height:43px;text-align:left;font-size:13px;color:var(--ink)}.select span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu{z-index:120;max-height:var(--radix-select-content-available-height);width:var(--radix-select-trigger-width);min-width:160px;border:1px solid #b4bca8;box-shadow:0 8px 24px #1e25151f;background:#f9faf5;border-radius:4px;overflow:hidden;padding:4px}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 9px;font-size:12px;border-radius:2px;cursor:pointer;outline:none}.select-option[data-highlighted]{background:#e1e8d7}.check-list{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow:auto;border:1px solid var(--line);padding:10px;border-radius:4px}.check-list>button,.checkbox-line{display:flex;align-items:center;text-align:left;gap:7px;font-size:11px;padding:7px;border-radius:3px}.check-list>button.checked{background:#e1e8d7}.check-box{width:15px;height:15px;display:inline-grid;place-items:center;border:1px solid #99a788;border-radius:2px;flex-shrink:0}.toggle{display:flex;gap:9px;align-items:center;font-size:11px;padding:9px 0}.toggle>span{width:29px;height:16px;border:1px solid #99a788;border-radius:10px;position:relative;background:#d6dbce}.toggle>span:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#7b886d}.toggle.on>span{background:#476039;border-color:#476039}.toggle.on>span:before{background:#eff5e8;left:15px}.details{margin-top:23px;border-top:1px solid var(--line);padding-top:17px}.details summary,details>summary{font-size:12px;color:#61734e;cursor:pointer;padding:5px 0;line-height:1.7}.details .form-grid{margin-top:20px}.alert{border:1px solid #bcc8ad;background:#eaf0e3;padding:14px 17px;font-size:12px;margin-bottom:18px;border-radius:4px;line-height:1.8}.alert.error{border-color:#c5aa94;background:#f4eade;color:#694d37}.alert ul{padding-left:18px;font-size:11px}.conflict{border:1px solid #bfa187;background:#f8efe4;padding:16px;margin-bottom:24px}.conflict>div{border-top:1px solid #dbc5af;margin-top:10px;padding-top:8px}.conflict p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.conflict .button{margin-top:16px}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);z-index:150;background:#25351b;color:#f1f5ed;padding:14px 20px;border-radius:5px;display:flex;gap:10px;align-items:center;font-size:12px;box-shadow:0 5px 30px #26351c22;max-width:90vw}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.detail-actions .button{font-size:11px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;padding:22px 0;margin:0;border-top:1px solid var(--line)}.detail-grid dt{font-size:10px;color:#7c886c;margin-bottom:7px}.detail-grid dd{font-size:13px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--line);padding-top:22px;margin:18px 0}.detail-section>h3{font-size:15px;margin-bottom:16px}.detail-section h4{font-size:11px;margin-top:20px;color:#7a856b}.provenance{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;color:#7a846f}.provenance p,.provenance>a{display:block;font-size:10px;line-height:1.9;overflow-wrap:anywhere}.provenance>a{text-decoration:underline}.provenance h4{margin-bottom:10px}.provenance details{margin-top:15px}.audit-row{margin:15px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.audit-row strong{font-size:10px}.queue-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:10px 0}.value-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#e8ede0;padding:18px;margin:16px 0 24px}.value-split p{font-size:12px}.brief-person{border-left:2px solid #b2c29f;padding-left:15px;margin:20px 0}.brief-person p{font-size:11px;color:#707e60}.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}.loading{height:100dvh;display:grid;place-items:center;font-size:13px;color:#6b775e}.login-page{min-height:100dvh;padding:55px 9vw;display:grid;grid-template-columns:1.15fr 1fr;column-gap:10vw;align-items:center;background:#e9ece2}.login-brand{grid-column:1/-1;align-self:start;display:flex;gap:25px;align-items:center}.login-brand .wordmark{width:90px}.login-brand>span{font-size:9px;letter-spacing:2px;border-left:1px solid #bfc6b3;padding-left:25px}.login-copy h1{font-size:45px;line-height:1.55;font-weight:450;letter-spacing:-2px;margin:22px 0}.login-copy>p{font-size:13px;color:#6c795e;line-height:2}.login-index{display:block;margin-top:70px;color:#859273;font-size:10px;letter-spacing:2px}.login-card{background:#f7f9f2;padding:35px;border:1px solid #c7d0bb;border-radius:5px;display:flex;flex-direction:column;gap:20px;max-width:420px;width:100%}.login-card>h2{font-size:22px;font-weight:550}.login-card>p{font-size:12px;margin-top:-12px;color:#7a866d}.login-card>label{font-size:11px;color:#68765a;display:flex;flex-direction:column;gap:8px}.login-card>small{text-align:center;font-size:10px;color:#829073}.login-card input{background:#fff}.demo-login{font-size:10px;color:#788967;padding:12px;border:1px solid #d1dcc5;background:#edf3e6;display:flex;flex-direction:column;gap:4px}.demo-login strong{font-size:10px}@media(min-width:1500px){main{padding:42px 50px}.topbar{padding:0 50px}.dashboard-grid{gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr)}.panel{padding:25px 28px}.page-head{margin-bottom:33px}h1{font-size:36px}}@media(max-width:1100px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main-shell{margin-left:190px}.topbar{padding:0 24px}.topbar-right{gap:12px}main{padding:26px 24px 36px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:18px}.panel{padding:18px}.page-head{align-items:flex-start}.page-head>.button{font-size:11px}.hk{display:none}h1{font-size:27px}.toast{left:calc(50% + 95px)}.table-head,.network-row{grid-template-columns:1.4fr 1fr 60px;gap:15px}.network-person{gap:10px}.initial{width:32px;height:38px}.review-strip>div{padding:0 18px}}@media(max-width:800px){.sidebar{width:220px;transform:translate(-100%);transition:transform .2s;z-index:60}.sidebar.visible{transform:translate(0)}.nav-scrim{position:fixed;inset:0;background:#1d281e66;z-index:55}.main-shell{margin-left:0}.topbar{height:64px;padding:0 18px;position:sticky;top:0;z-index:30;background:#eeede9ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu{display:inline-grid}.breadcrumb{flex:1;font-size:10px}.breadcrumb span{padding:0 7px}.topbar-right{gap:10px}.sync-status{display:none}.topbar .button{font-size:11px;padding:8px 10px}.demo-banner{padding:7px 18px;font-size:9px}.page-head{margin-top:3px;gap:18px}main{padding:24px 18px 26px}.page-head .eyebrow{font-size:8px;letter-spacing:1.4px}.page-head h1{font-size:25px;letter-spacing:-.7px}.page-head p{font-size:11px}.page-head>.button{margin-top:5px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:15px}.commitments,.priorities,.outcomes,.goals,.schedule,.attention{grid-column:1/-1}.review-strip{padding:17px 0;margin-bottom:22px}.review-strip>div{padding:0 12px}.review-strip strong{font-size:31px}.review-strip span,.review-strip small{font-size:9px}.panel{padding:18px}.page-footer{padding:18px 18px 98px;font-size:7px}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;background:#e9ece2f5;border-top:1px solid #c6cebc;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 8px max(8px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-tabs button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 11px;border-radius:5px;color:#788568;font-size:9px;min-width:55px}.mobile-tabs button.active{background:#dce5d1;color:#374d28}.two-column,.settings-grid{grid-template-columns:1fr;gap:18px}.toast{left:50%;bottom:90px;min-width:240px}.network-table{overflow:hidden}.table-head{display:none}.network-row{display:grid;grid-template-columns:1fr 60px;padding:18px 15px;gap:14px}.network-person{grid-column:1}.network-row>p{grid-column:1;font-size:10px;padding-left:42px}.network-row>span{grid-column:2;grid-row:1/3;align-self:start;text-align:right;font-size:10px;padding-top:4px}.network-person h3{font-size:13px}.toolbar{gap:9px;margin:18px 0}.toolbar>.select{width:135px;font-size:11px}.pipeline{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px}.modal,.modal.wide{width:100%;max-height:94dvh;top:auto;bottom:0;transform:translate(-50%);border-radius:12px 12px 0 0;border-bottom:0}.modal-head{padding:19px 20px 16px}.editor,.record-detail{padding:20px}.form-footer{bottom:-20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.form-grid{gap:19px 12px}.form-grid input,.form-grid textarea{font-size:16px}.form-grid .select{font-size:14px}.capture-form .form-grid{grid-template-columns:1fr}.detail-grid{gap:22px 20px}.login-page{padding:32px 24px 50px;grid-template-columns:1fr;gap:34px;max-width:none}.login-brand{margin-bottom:8px}.login-copy h1{font-size:32px;margin:12px 0 18px}.login-index{display:none}.login-copy>p{font-size:12px}.login-card{max-width:none;padding:25px}.login-brand .wordmark{width:65px}.login-brand>span{font-size:8px}.login-card input{font-size:16px}}@media(max-width:500px){.page-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-head>.button{margin-top:0;padding:8px 12px;min-height:34px}.review-strip{grid-template-columns:repeat(2,1fr);row-gap:20px;padding:20px 0}.review-strip>div:nth-child(3){border-left:0;padding-left:0}.review-strip>div{padding:0 20px}.review-strip strong{font-size:34px;margin:4px 0}.review-strip>div:nth-child(1),.review-strip>div:nth-child(2){padding-bottom:17px;border-bottom:1px solid var(--line)}.review-strip small{font-size:9px}.section-heading h2{font-size:14px}.priority-name{align-items:flex-start}.priority-name h3{font-size:13px}.next-action{font-size:10px}.priority{grid-template-columns:22px 1fr;gap:8px}.priority p{font-size:11px}.action-text h3{font-size:12px}.due{font-size:9px}.complete-button{width:18px;height:18px}.goal h3{font-size:13px}.form-grid{grid-template-columns:1fr}.modal-head h2{font-size:18px}.detail-grid{grid-template-columns:1fr}.value-split{grid-template-columns:1fr;gap:25px}.record-row{gap:12px}.record-meta{font-size:9px}.actions{gap:7px}.actions .button{font-size:11px}.toolbar>.select{width:120px}.select-option{min-height:40px}.queue-row{flex-wrap:wrap}.settings-info{grid-template-columns:80px 1fr;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.saved-state{font-size:10px;color:#637751;margin-bottom:16px}.followup-heading{font-size:11px;color:#6b775c;margin:18px 0 10px}
