@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-ext-wght-normal.94c2b096.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-wght-normal.6c613f86.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-ext-wght-normal.8f0233ef.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-wght-normal.ec944915.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-vietnamese-wght-normal.b99ed083.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-ext-wght-normal.bd67fbcd.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-wght-normal.a7560406.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--accent:#713be7;--accent-hover:#623bcc;--bg:#f3effc;--surface:#ffffff;--surface-2:#f8f5ff;--row:#fdfcff;--row-line:#f0ecfa;--col:#f8f5ff;--line:#e4dcf7;--text:#050126;--muted:#5e5880;--soft:#efe9ff;--soft-text:#5a2cc4;--late-bg:#fff0e4;--late-text:#9a420a;--ok-bg:#e1f6e8;--ok-text:#17663a;--track:#ece6fb;--row-selected:#f6f2ff;--danger:#c62828;--danger-bg:#fdecec;--nav:#050126;--shadow:0 1px 2px rgba(5,1,38,0.04),0 10px 30px rgba(113,59,231,0.08);--shadow-sm:0 1px 2px rgba(5,1,38,0.05),0 6px 18px rgba(113,59,231,0.08);--radius-lg:24px;--radius:16px;--radius-sm:12px;color-scheme:light}[data-theme=dark]{--bg:#050126;--surface:#100c35;--surface-2:#17134a;--row:#141043;--row-line:#221d5c;--col:#0b0830;--line:#2c2766;--text:#f8f5ff;--muted:#aba5d2;--soft:#2a2070;--soft-text:#cdbbff;--late-bg:#3d2113;--late-text:#ffb98f;--ok-bg:#0f3524;--ok-text:#86e5ae;--track:#2c2766;--row-selected:#1e1858;--danger:#ff8a80;--danger-bg:#3a1420;--nav:#16124a;--shadow:0 1px 2px rgba(0,0,0,0.3),0 10px 30px rgba(0,0,0,0.25);--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 6px 18px rgba(0,0,0,0.25);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter Tight Variable,Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.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}.muted{color:var(--muted)}.shell{display:flex;gap:24px;padding:24px;min-height:100vh;align-items:flex-start}.sidebar{position:-webkit-sticky;position:sticky;top:24px;width:248px;flex:none;min-height:calc(100vh - 48px);background:var(--surface);border-radius:var(--radius-lg);padding:28px 20px 20px;display:flex;flex-direction:column;gap:28px;box-shadow:var(--shadow)}.sidebar .logo{width:150px;height:auto;margin-left:6px;display:block}.logo-dark{display:none!important}[data-theme=dark] .logo-dark{display:block!important}[data-theme=dark] .logo-light{display:none!important}.nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:var(--muted);text-decoration:none;font-weight:500;font-size:15px}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent);color:#fff;font-weight:600}.sidebar-foot{margin-top:auto;gap:12px}.sidebar-foot,.streak{display:flex;flex-direction:column}.streak{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px;gap:4px}.streak span:first-child{font-size:13px;color:var(--muted)}.streak strong{font-size:22px;font-weight:700}.theme-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:48px;border-radius:14px;border:1px solid var(--line);background:transparent;font-size:14px;font-weight:500}.theme-switch .label{display:flex;align-items:center;gap:10px}.switch{width:40px;height:24px;border-radius:12px;background:var(--line);position:relative;display:block;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:9px;background:#fff;transition:left .15s}[data-theme=dark] .switch{background:var(--accent)}[data-theme=dark] .switch:after{left:19px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:24px;padding-bottom:24px}.bottom-nav,.mobile-top{display:none}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 4px 0}.page-header .titles{display:flex;flex-direction:column;gap:6px}.page-header .eyebrow{font-size:15px;color:var(--muted)}.page-title{font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.page-title.sm{font-size:34px}.header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--accent)}.btn.ghost{background:transparent}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.done{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-text)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger)}a.tab{text-decoration:none;color:var(--text)}.btn.lg{min-height:48px;padding:0 20px;border-radius:14px;font-size:15px}.btn.block{width:100%}.btn.icon{width:44px;padding:0}.link-btn{border:0;background:transparent;padding:0;color:var(--text);font-weight:600;text-align:left}.card{background:var(--surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.card-title{font-size:20px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.stat{background:var(--surface);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:var(--shadow)}.stat .k{font-size:14px;color:var(--muted);font-weight:500}.stat .v{font-size:36px;font-weight:800;line-height:1}.stat .s{font-size:13px;color:var(--muted)}.hero{position:relative;overflow:hidden;background:#713be7;color:#fff;border-radius:var(--radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;-webkit-clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px));clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.hero:after{content:"";position:absolute;right:-30px;bottom:-40px;width:150px;height:120px;background:rgba(255,255,255,.09);-webkit-clip-path:polygon(0 0,55% 0,100% 45%,100% 100%,45% 100%,45% 45%,0 45%);clip-path:polygon(0 0,55% 0,100% 45%,100% 100%,45% 100%,45% 45%,0 45%);pointer-events:none}.hero .k{font-size:14px;font-weight:500;opacity:.88}.hero .v{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em}.hero .v small{font-size:22px;font-weight:600;opacity:.75}.hero .s{font-size:13px;opacity:.88}.hero .bar{background:rgba(255,255,255,.22)}.hero .bar,.hero .bar>div{height:8px;border-radius:4px}.hero .bar>div{background:#fff}.hero .mobile-extra{display:none}.chip{display:inline-block;font-size:13px;font-weight:600;padding:5px 10px;border-radius:9px;white-space:nowrap;background:var(--soft);color:var(--soft-text)}.chip.sm{font-size:12px;padding:4px 8px;border-radius:8px}.chip.accent{background:var(--accent);color:#fff}.chip.late{background:var(--late-bg);color:var(--late-text)}.chip.ok{background:var(--ok-bg);color:var(--ok-text)}.chip.muted{background:var(--surface-2);color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:transparent;font-size:14px;font-weight:600;white-space:nowrap}.tab .count{font-size:12px;font-weight:700;padding:2px 7px;border-radius:8px;background:var(--soft);color:var(--soft-text)}.tab[aria-selected=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.tab[aria-selected=true] .count{background:var(--surface);color:var(--text)}.today-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.today-grid>.tasks{flex:999 1 860px;min-width:0;display:flex;flex-direction:column;gap:18px}.today-grid>aside{flex:1 1 300px;min-width:0;display:flex;flex-wrap:wrap;gap:24px}.today-grid>aside>*{flex:1 1 300px;min-width:0}.task-list{display:flex;flex-direction:column;gap:10px}.task{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:var(--row);border:1px solid var(--row-line);transition:opacity .2s}.task.is-done{opacity:.5}.avatar{width:44px;height:44px;flex:none;border-radius:14px;background:var(--soft);color:var(--soft-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.avatar.lg{width:56px;height:56px;border-radius:18px;font-size:18px;font-weight:800;background:var(--accent);color:#fff}.avatar.sm{width:38px;height:38px;border-radius:12px;font-size:13px}.task .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.task .who .name{font-size:16px;font-weight:600}.task .who .meta,.task .who .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task .who .meta{font-size:13px;color:var(--muted);text-decoration:none}.task .who .meta:hover{color:var(--accent)}.task .stage{flex:0 0 180px;display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:flex-start;min-width:0}.task .stage .sub{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.task .stage .sub.late{color:var(--late-text)}.task .actions{flex:none;width:420px;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center}.empty{padding:32px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px}.funnel-row{display:flex;flex-direction:column;gap:6px}.funnel-row .top{display:flex;justify-content:space-between;font-size:14px}.funnel-row .top span:first-child,.funnel-row .top strong small{color:var(--muted);font-weight:500}.funnel-row .top strong small{font-size:14px}.track{background:var(--track)}.track,.track>div{height:10px;border-radius:5px}.track>div{background:var(--accent)}.queue-item{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.queue-item .type{width:64px;text-align:center;flex:none}.queue-item .info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.queue-item .info strong{font-size:15px;font-weight:600}.queue-item .info span{font-size:12px;color:var(--muted)}.queue-item .status{font-size:12px;font-weight:600}.search{position:relative}.search-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:14px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow);min-width:280px}.search-box.flat{height:44px;border-radius:12px;box-shadow:none;border:1px solid var(--line)}.search-box input{border:0;outline:0;background:transparent;color:var(--text);font-size:15px;flex:1 1;min-width:0}.search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;min-width:340px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-y:auto}.search-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px}.search-item:hover{background:var(--surface-2)}.search-item .info{flex:1 1;min-width:0;display:flex;flex-direction:column}.search-item .info a{color:var(--text);font-weight:600;text-decoration:none}.search-item .info span{font-size:12px;color:var(--muted)}.board{overflow-x:auto;padding-bottom:8px}.board-inner{display:flex;gap:16px;align-items:flex-start;width:max-content}.column{width:264px;flex:none;background:var(--col);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:10px;border:2px solid transparent;transition:border-color .12s}.column.is-over{border-color:var(--accent)}.column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 6px}.column-head h2{font-size:15px;font-weight:700}.column-head span{font-size:12px;color:var(--muted)}.column-count{font-size:13px;font-weight:700;min-width:28px;text-align:center;padding:4px 8px;border-radius:9px;background:var(--surface)}.column-count.accent{background:var(--accent);color:#fff}.kcard{background:var(--surface);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab}.kcard.is-dragging{opacity:.4}.kcard .top{display:flex;flex-direction:column;gap:2px}.kcard .top a.name{font-size:15px;font-weight:600;color:var(--text);text-decoration:none}.kcard .top a.handle{font-size:13px;color:var(--muted);text-decoration:none}.kcard .top a.handle:hover{color:var(--accent)}.kcard .tags{display:flex;flex-wrap:wrap;gap:6px}.kcard .meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:500}.kcard .meta.late{color:var(--late-text)}.kcard select{display:none}.split{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.split>.list{flex:999 1 640px;min-width:0;padding:8px}.split>.detail{flex:1 1 340px;min-width:0;position:-webkit-sticky;position:sticky;top:24px}.table-wrap{overflow-x:auto}table.table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0 4px;font-size:14px}.table th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;font-weight:600}.table td{padding:10px 14px}.table tr.is-selected td{background:var(--row-selected)}.table tr td:first-child{border-radius:14px 0 0 14px}.table tr td:last-child{border-radius:0 14px 14px 0}.table .contact-cell{display:flex;align-items:center;gap:12px}.table .contact-cell .info{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.table .contact-cell a.handle{white-space:nowrap;font-size:13px;color:var(--muted);text-decoration:none}.yes{color:var(--ok-text);font-weight:600}.detail-card{display:flex;flex-direction:column;gap:20px}.detail-head{display:flex;align-items:center;gap:14px}.detail-head h2{font-size:22px;font-weight:700}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-actions>*{flex:1 1 auto}dl.fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}dl.fields dt{font-size:12px;color:var(--muted);font-weight:500}dl.fields dd{margin:3px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.notes-box{margin:0;font-size:14px;line-height:1.5;padding:12px 14px;border-radius:12px;background:var(--surface-2);white-space:pre-wrap}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.timeline li{display:flex;gap:12px;align-items:flex-start}.timeline .dot{width:10px;height:10px;margin-top:5px;flex:none;border-radius:3px;background:var(--accent);transform:rotate(45deg)}.timeline .dot.ok{background:var(--ok-text)}.timeline .dot.muted{background:var(--muted)}.timeline strong{display:block;font-size:14px;font-weight:600}.timeline span{font-size:12px;color:var(--muted)}.form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>.label,.field>label,fieldset>legend{font-size:14px;font-weight:600;padding:0}.field .opt{font-weight:500;color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset>legend{margin-bottom:8px}.input,.select,.textarea{height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:16px;outline:none;width:100%}.textarea{height:auto;padding:14px 16px;resize:vertical;font-size:15px;min-height:92px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.input.is-error{border-color:var(--late-text)}.input::placeholder,.textarea::placeholder{color:#8a84aa}.hint-ok{color:var(--ok-text)}.alert,.hint-ok{font-size:13px;font-weight:600}.alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--late-bg);color:var(--late-text)}.alert a{color:inherit}.alert.ok{background:var(--ok-bg);color:var(--ok-text)}.niche-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:188px;overflow-y:auto;padding:2px}.niche-chip{min-height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600}.niche-chip[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.segmented button{min-height:42px;border-radius:10px;border:0;background:transparent;font-size:14px;font-weight:600}.segmented button[aria-checked=true]{background:var(--text);color:var(--bg)}.check{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--soft);color:var(--soft-text);font-size:14px;font-weight:600}.check input{width:20px;height:20px;accent-color:#713be7;margin:0}.form-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.narrow{max-width:760px}dialog.modal{border:0;padding:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:var(--shadow)}dialog.modal::-webkit-backdrop{background:rgba(5,1,38,.45)}dialog.modal::backdrop{background:rgba(5,1,38,.45)}dialog.modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:60;background:var(--text);color:var(--bg);padding:12px 18px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login .card{width:min(420px,100%);display:flex;flex-direction:column;gap:22px;padding:32px}.login .logo{width:160px;height:auto}.bars{align-items:flex-end;height:160px;padding-top:8px}.bars,.bars .bar{display:flex;gap:6px}.bars .bar{flex:1 1;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}.bars .bar .fill{width:100%;max-width:34px;border-radius:8px 8px 4px 4px;background:var(--accent);min-height:2px}.bars .bar .fill.below{background:var(--track)}.bars .bar span{font-size:11px;color:var(--muted)}.bars .bar strong{font-size:12px}.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:24px;gap:24px;align-items:start}table.simple{width:100%;border-collapse:collapse;font-size:14px}table.simple th{text-align:left;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:8px 6px;border-bottom:1px solid var(--line)}table.simple td{padding:10px 6px;border-bottom:1px solid var(--row-line)}table.simple td.num,table.simple th.num{text-align:right}@media (max-width:900px){.shell{padding:0;display:block}.sidebar{display:none}.main{padding:16px 16px 110px;gap:18px}.mobile-top{justify-content:space-between}.mobile-top,.mobile-top .brand{display:flex;align-items:center;gap:12px}.mobile-top img{width:40px;height:40px}.bottom-nav{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));height:68px;border-radius:22px;background:var(--nav);justify-content:space-around;box-shadow:0 10px 30px rgba(5,1,38,.25);z-index:40}.bottom-nav,.bottom-nav a{display:flex;align-items:center}.bottom-nav a{width:48px;height:48px;border-radius:14px;justify-content:center;color:#c9c3ea}.bottom-nav a[aria-current=page]{color:#fff;background:rgba(255,255,255,.12)}.bottom-nav .fab{width:56px;height:56px;border-radius:18px;color:#fff;background:var(--accent)}.page-title{font-size:30px}.page-title.sm{font-size:28px}.page-header .header-actions .hide-mobile{display:none}.search,.search-box{width:100%;min-width:0}.header-actions{width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats .hero{grid-column:1/-1}.stat{padding:16px}.stat .v{font-size:28px}.tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px}.card{padding:18px}.tasks.card{background:transparent;box-shadow:none;padding:0}.task{flex-wrap:wrap;background:var(--surface);border:0;box-shadow:var(--shadow-sm);border-radius:20px;padding:16px;gap:12px}.task .who{flex:1 1}.task .stage{order:3;flex:1 1 100%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.task .actions{order:4;flex:1 1 100%;width:auto;justify-content:flex-start}.task .actions>.btn{flex:1 1}.task .actions>.btn.icon,.task .actions>.profile{flex:none}.task .actions .profile .txt{display:none}.task .actions .profile{width:44px;padding:0}.split>.detail{position:static}.form-grid{grid-template-columns:1fr}.form-foot{position:-webkit-sticky;position:sticky;bottom:96px;z-index:5;background:var(--surface);margin:0 -10px;padding:10px;border-radius:18px;box-shadow:var(--shadow)}.form-foot .btn{flex:1 1}}dialog.modal .form-foot{position:static}.login .logo.logo-dark{display:none}@media (max-width:900px){.split.has-selection>.detail{order:-1}}.table td.niche{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(580px,100vw);max-width:100vw;border:0;padding:0;border-radius:24px 0 0 24px;background:var(--surface);color:var(--text);box-shadow:-20px 0 60px rgba(5,1,38,.25);overflow:hidden}dialog.drawer[open]{display:flex;animation:drawer-in .22s ease-out}dialog.drawer::-webkit-backdrop{background:rgba(5,1,38,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}dialog.drawer::backdrop{background:rgba(5,1,38,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes drawer-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.drawer-body{flex:1 1;overflow-y:auto;padding:24px 28px 0;display:flex;flex-direction:column;gap:18px}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}dialog.drawer .form-grid{grid-template-columns:1fr}dialog.drawer .form-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -28px;padding:16px 28px 24px;background:var(--surface);border-top:1px solid var(--line);box-shadow:none;border-radius:0}dialog.drawer .form-foot .btn{flex:1 1}button.fab{border:0}@media (max-width:900px){dialog.drawer{width:100vw;border-radius:0}.drawer-body{padding:16px 16px 0}dialog.drawer .form-foot{margin:0 -16px;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}.start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.start-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left}.start-option strong{font-size:14px;font-weight:700}.start-option span{font-size:12px;color:var(--muted)}.start-option[aria-checked=true]{border-color:var(--accent);background:var(--soft);box-shadow:inset 0 0 0 1px var(--accent)}.start-option[aria-checked=true] strong{color:var(--soft-text)}@media (max-width:420px){.start-options{grid-template-columns:1fr}.start-option{min-height:52px}}.examples{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.examples li{font-size:13px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border-left:0}.examples li:before{content:"Ex.: ";font-weight:600;color:var(--soft-text)}