:root{--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--bg: #f6f5f1;--surface: #ffffff;--surface-2: #f1efe9;--surface-3: #e9e6de;--border: #e4e0d6;--border-strong: #d3cec1;--text: #1d1c24;--text-2: #57545f;--text-3: #8e8a95;--primary: #2f3a8f;--primary-hover: #273178;--primary-soft: #e8eaf6;--primary-text: #2f3a8f;--on-primary: #ffffff;--gold: #e3b25a;--danger: #cc3b3b;--danger-soft: #fbe9e7;--warning: #b7780d;--warning-soft: #fbf1dc;--success: #2c8157;--success-soft: #e3f3ea;--info: #2a6fb5;--info-soft: #e4eef9;--stage-yeni: #6b7280;--stage-devam: #2a6fb5;--stage-inceleme: #b7780d;--stage-tamam: #2c8157;--shadow-sm: 0 1px 2px rgba(29, 28, 36, .06);--shadow: 0 1px 2px rgba(29, 28, 36, .05), 0 4px 16px rgba(29, 28, 36, .06);--shadow-lg: 0 10px 40px rgba(29, 28, 36, .16);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--sidebar-w: 248px;color-scheme:light}:root[data-theme=dark]{--bg: #111217;--surface: #191a21;--surface-2: #20222a;--surface-3: #292b35;--border: #2b2d38;--border-strong: #3a3d4a;--text: #ecebf1;--text-2: #aeacb8;--text-3: #7c7a87;--primary: #7d89f0;--primary-hover: #919bf3;--primary-soft: #252a4a;--primary-text: #a6aef6;--on-primary: #0e1030;--danger: #ef6b6b;--danger-soft: #3a1f22;--warning: #e0a53a;--warning-soft: #372b17;--success: #4fb986;--success-soft: #19312a;--info: #62a4ea;--info-soft: #1a2a3d;--stage-yeni: #9ca3af;--stage-devam: #62a4ea;--stage-inceleme: #e0a53a;--stage-tamam: #4fb986;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 6px 20px rgba(0, 0, 0, .25);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14.5px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary-text)}h1,h2,h3,h4{margin:0;line-height:1.25}p{margin:0}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:8px}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stack{display:flex;flex-direction:column;gap:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.boot{height:100%;display:grid;place-items:center}.boot-spinner,.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--primary);animation:spin .8s linear infinite}.spinner{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:13.5px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .05s,box-shadow .15s}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-solid:hover{background:color-mix(in srgb,var(--danger) 88%,black)}.btn-success{background:var(--success);border-color:var(--success);color:#fff}.btn-success:hover{background:color-mix(in srgb,var(--success) 88%,black)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn-sm svg{width:14px;height:14px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2);transition:background .15s,color .15s;position:relative;flex-shrink:0}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:18px;height:18px}.icon-btn.sm{width:28px;height:28px;border-radius:8px}.icon-btn.sm svg{width:15px;height:15px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:12.5px;font-weight:600;color:var(--text-2)}.label .opt{font-weight:500;color:var(--text-3)}.input,.textarea,.select{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s}.input,.select{height:40px}.textarea{resize:vertical;min-height:96px;line-height:1.55}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input-title{font-size:17px;font-weight:600;height:46px}.hint{font-size:12px;color:var(--text-3)}.error-text{font-size:12.5px;color:var(--danger)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.grid-2{grid-template-columns:1fr}}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.segmented button{border:0;background:transparent;padding:5px 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.segmented button svg{width:15px;height:15px}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{display:none}.switch .track{width:38px;height:22px;border-radius:99px;background:var(--surface-3);position:relative;transition:background .2s;flex-shrink:0}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s}.switch input:checked+.track{background:var(--primary)}.switch.danger input:checked+.track{background:var(--danger)}.switch input:checked+.track:after{transform:translate(16px)}.urgent-toggle{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .15s}.urgent-toggle.on{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.urgent-toggle .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-3)}.urgent-toggle.on .ic{background:var(--danger);color:#fff}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.badge svg{width:12px;height:12px}.badge-urgent{background:var(--danger);color:#fff}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-primary{background:var(--primary-soft);color:var(--primary-text)}.stage-badge{background:color-mix(in srgb,var(--stage) 14%,transparent);color:var(--stage)}.stage-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stage)}.stage-yeni{--stage: var(--stage-yeni)}.stage-devam{--stage: var(--stage-devam)}.stage-inceleme{--stage: var(--stage-inceleme)}.stage-tamam{--stage: var(--stage-tamam)}.due{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap}.due svg{width:14px;height:14px}.due-overdue{color:var(--danger)}.due-today,.due-soon{color:var(--warning)}.due-none{color:var(--text-3);font-weight:500}.prio{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.prio i{width:3px;border-radius:2px;background:var(--surface-3)}.prio i:nth-child(1){height:5px}.prio i:nth-child(2){height:8px}.prio i:nth-child(3){height:12px}.prio.p1 i:nth-child(1),.prio.p2 i:nth-child(-n+2),.prio.p3 i{background:var(--text-2)}.prio.p3 i{background:var(--danger)}.avatar{--c: var(--primary);width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--c) 16%,var(--surface));color:var(--c);border:1.5px solid color-mix(in srgb,var(--c) 30%,transparent)}:root[data-theme=dark] .avatar{color:color-mix(in srgb,var(--c) 55%,white);background:color-mix(in srgb,var(--c) 28%,var(--surface))}.avatar.xs{width:22px;height:22px;font-size:9px;border-width:1px}.avatar.sm{width:26px;height:26px;font-size:10px}.avatar.lg{width:44px;height:44px;font-size:15px}.avatar.xl{width:64px;height:64px;font-size:21px;border-width:2px}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack>*{margin-left:-7px;box-shadow:0 0 0 2px var(--surface)}.avatar-stack>*:first-child{margin-left:0}.avatar.rejected{opacity:.4;text-decoration:line-through}.avatar-more{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;padding:18px 12px}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.brand-mark{width:36px;height:36px;border-radius:11px;background:var(--primary);display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 -2px #00000026}:root[data-theme=dark] .brand-mark{background:#2f3a8f}.brand-mark svg{width:20px;height:20px;color:var(--gold)}.brand-name{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.1}.brand-sub{font-size:11.5px;color:var(--text-3);font-weight:500}.nav{display:flex;flex-direction:column;gap:2px}.nav-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:16px 12px 6px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--text-2);font-weight:600;font-size:14px;transition:background .15s,color .15s}.nav a svg{width:18px;height:18px;flex-shrink:0}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--primary-soft);color:var(--primary-text)}.nav a .count{margin-left:auto;font-size:11.5px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-2)}.nav a .count.hot{background:var(--danger);color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.me-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;width:100%;border:0;background:transparent;text-align:left}.me-card:hover{background:var(--surface-2)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:12px;padding:0 28px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent}.topbar.scrolled{border-bottom-color:var(--border)}.topbar-title{font-size:20px}.search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);width:min(320px,100%);color:var(--text-3)}.search:focus-within{border-color:var(--primary)}.search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--text)}.search svg{width:16px;height:16px;flex-shrink:0}.search kbd{font-size:11px;font-family:inherit;border:1px solid var(--border);border-radius:5px;padding:0 5px;color:var(--text-3)}.content{padding:8px 28px 48px;max-width:1320px;width:100%;margin:0 auto}.dot-badge{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.mobile-only{display:none!important}.bottom-nav{display:none}@media (max-width: 900px){.sidebar{display:none}.desktop-only{display:none!important}.mobile-only{display:revert!important}.topbar{padding:0 16px;height:58px}.content{padding:4px 16px calc(96px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:10px;text-decoration:none;color:var(--text-3);font-size:10.5px;font-weight:600;position:relative}.bottom-nav a svg{width:21px;height:21px}.bottom-nav a.active{color:var(--primary-text)}.fab{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:41;width:54px;height:54px;border-radius:17px;border:0;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;box-shadow:var(--shadow-lg)}.fab svg{width:24px;height:24px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 22px}.page-head h1{font-size:30px}.page-head p{margin-top:4px}@media (max-width: 900px){.page-head h1{font-size:24px}.page-head{margin:8px 0 16px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 10px}.card-head h3{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.card-head h3 svg{width:17px;height:17px;color:var(--text-3)}.card-body{padding:4px 20px 18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;display:flex;align-items:center;gap:14px;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}button.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.stat-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.stat-ic svg{width:20px;height:20px}.stat-num{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em}.stat-label{font-size:12.5px;color:var(--text-2);font-weight:600;margin-top:4px}@media (max-width: 560px){.stat{padding:12px;gap:10px}.stat-ic{width:36px;height:36px}.stat-num{font-size:22px}}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}.task-list{display:flex;flex-direction:column}.task-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px 13px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;width:100%}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-2)}.task-row .rail{align-self:stretch;border-radius:0 3px 3px 0;background:transparent}.task-row.urgent .rail{background:var(--danger)}.task-row.overdue .rail{background:color-mix(in srgb,var(--danger) 50%,transparent)}.task-row .t-title{font-weight:650;font-size:14.5px}.task-row.done .t-title{text-decoration:line-through;color:var(--text-3)}.task-row .t-meta{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap;color:var(--text-3);font-size:12.5px}.task-row .t-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.task-row .t-right{display:flex;align-items:center;gap:14px}.mini-progress{width:54px;height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--success);border-radius:99px}.meta-ic{display:inline-flex;align-items:center;gap:4px}.meta-ic svg{width:13px;height:13px}@media (max-width: 700px){.task-row{grid-template-columns:4px minmax(0,1fr);padding-right:12px}.task-row .t-right{grid-column:2;justify-content:space-between}}.rank{width:22px;height:22px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-3);background:var(--surface-2);border-radius:7px;flex-shrink:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:transparent;padding:10px 12px;font-weight:600;color:var(--text-2);position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.tabs button .n{font-size:11.5px;background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:1px 7px}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--primary-text)}.tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.tabs button.on .n{background:var(--primary-soft);color:var(--primary-text)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.chip svg{width:14px;height:14px}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,transparent);color:var(--primary-text)}.chip.on-danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}select.chip{padding-right:8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.column{background:var(--surface-2);border-radius:var(--radius-lg);padding:10px;min-height:200px;border:1px dashed transparent;transition:border-color .15s,background .15s}.column.drop{border-color:var(--primary);background:var(--primary-soft)}.column-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-weight:700;font-size:13px}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.board-card:hover{box-shadow:var(--shadow)}.board-card.urgent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger)}.board-card.dragging{opacity:.5}.board-card .bc-title{font-weight:650;font-size:13.5px;margin-bottom:8px}.board-card .bc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1110186b;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .15s ease-out}:root[data-theme=dark] .overlay{background:#0009}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes slide{0%{transform:translate(28px);opacity:0}}.modal{background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:pop .18s ease-out;border:1px solid var(--border)}.modal.wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 8px}.modal-head h2{font-size:19px}.modal-body{padding:10px 22px 18px;overflow-y:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--bg);width:min(720px,100%);height:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .2s ease-out;border-left:1px solid var(--border)}@media (max-width: 640px){.overlay:not(.drawer-overlay){align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:94vh}}.detail-head{padding:16px 24px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.detail-scroll{flex:1;overflow-y:auto;padding:20px 24px 40px}.detail-title{font-size:23px;margin:10px 0 8px;word-break:break-word}@media (max-width: 640px){.detail-head,.detail-scroll{padding-left:16px;padding-right:16px}.detail-title{font-size:20px}}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.step{border:0;background:transparent;padding:0;text-align:left;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-3)}.step .bar{height:5px;border-radius:99px;background:var(--surface-3);transition:background .2s}.step.done .bar{background:var(--stage)}.step.current{color:var(--text)}.step.current .bar{background:var(--stage);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 22%,transparent)}.step:disabled{cursor:default}.section{margin-bottom:22px}.section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.prose{font-size:14.5px;line-height:1.65;word-break:break-word}.prose-empty{color:var(--text-3);font-style:italic}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 640px){.meta-grid{grid-template-columns:1fr 1fr}}.meta-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.meta-box .k{font-size:11.5px;font-weight:600;color:var(--text-3);margin-bottom:3px}.meta-box .v{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px}.response-box{border-radius:14px;padding:14px 16px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.response-box.rejected{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert{border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.alert svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.alert-danger{background:var(--danger-soft);color:var(--danger)}.alert-warning{background:var(--warning-soft);color:var(--warning)}.alert-info{background:var(--info-soft);color:var(--info)}.alert .alert-text{color:var(--text)}.assignee{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.assignee+.assignee{margin-top:6px}.assignee .note{font-size:12.5px;color:var(--danger);margin-top:2px}.checklist{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.check-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border)}.check-item:last-child{border-bottom:0}.check-item .txt{flex:1;min-width:0;word-break:break-word}.check-item.done .txt{color:var(--text-3);text-decoration:line-through}.check-item .icon-btn{opacity:0}.check-item:hover .icon-btn{opacity:1}@media (hover: none){.check-item .icon-btn{opacity:1}}.checkbox{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;flex-shrink:0;transition:all .15s;padding:0;color:#fff}.checkbox svg{width:13px;height:13px;opacity:0}.checkbox.on{background:var(--success);border-color:var(--success)}.checkbox.on svg{opacity:1}.checkbox:disabled{cursor:default}.add-inline{display:flex;gap:8px;padding:8px}.add-inline input{border:0;outline:0;background:transparent;flex:1;padding:4px 6px}.progress{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.progress i{display:block;height:100%;background:var(--success);border-radius:99px;transition:width .3s}.comment{display:flex;gap:10px}.comment+.comment{margin-top:14px}.comment-bubble{background:var(--surface);border:1px solid var(--border);border-radius:4px 14px 14px;padding:9px 13px;flex:1;min-width:0}.comment-bubble .who{font-weight:700;font-size:13px;display:flex;gap:8px;align-items:baseline}.comment-bubble .body{margin-top:2px;word-break:break-word}.comment-box{display:flex;gap:10px;align-items:flex-end;margin-top:14px}.comment-box textarea{min-height:44px;height:44px;resize:none}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border)}.tl-item{position:relative;padding:4px 0 12px;font-size:13.5px}.tl-item:before{content:"";position:absolute;left:-19px;top:9px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.tl-item.red:before{border-color:var(--danger)}.tl-item.green:before{border-color:var(--success)}.tl-item.blue:before{border-color:var(--info)}.tl-item .when{font-size:12px;color:var(--text-3)}.picker{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.picker-selected{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--border);min-height:46px;align-items:center}.picker-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:99px;background:var(--surface-2);font-size:13px;font-weight:600;border:1px solid var(--border)}.picker-chip button{border:0;background:transparent;padding:0;display:grid;place-items:center;color:var(--text-3)}.picker-chip button svg{width:14px;height:14px}.picker-list{max-height:210px;overflow-y:auto;padding:4px}.picker-opt{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:7px 8px;border-radius:9px;text-align:left}.picker-opt:hover{background:var(--surface-2)}.picker-opt.on{background:var(--primary-soft)}.picker-opt .checkbox.on{background:var(--primary);border-color:var(--primary)}.popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);animation:pop .15s ease-out;overflow:hidden}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.notif-list{max-height:min(460px,70vh);overflow-y:auto}.notif{display:flex;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;width:100%;text-align:left;font-size:13.5px}.notif:hover{background:var(--surface-2)}.notif.unread{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.notif .n-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-2);color:var(--text-2)}.notif .n-ic svg{width:15px;height:15px}.notif .n-ic.red{background:var(--danger-soft);color:var(--danger)}.notif .n-ic.blue{background:var(--primary-soft);color:var(--primary-text)}.notif .n-ic.green{background:var(--success-soft);color:var(--success)}.menu{position:absolute;z-index:60;min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:5px;animation:pop .12s ease-out}.menu button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:8px;text-align:left;font-weight:500}.menu button svg{width:16px;height:16px;color:var(--text-3)}.menu button:hover{background:var(--surface-2)}.menu button.danger{color:var(--danger)}.menu button.danger svg{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.toasts{position:fixed;z-index:200;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;width:min(400px,calc(100vw - 24px));pointer-events:none}@media (max-width: 900px){.toasts{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#1d1c24;color:#f4f3f8;padding:11px 14px;border-radius:12px;box-shadow:var(--shadow-lg);font-size:13.5px;font-weight:500;animation:pop .2s ease-out;width:100%}:root[data-theme=dark] .toast{background:#f0eff5;color:#1d1c24}.toast svg{width:17px;height:17px;flex-shrink:0}.toast.success svg{color:#5fd29a}.toast.error svg{color:#ff8a80}.toast.info svg{color:#9aa5ff}:root[data-theme=dark] .toast.success svg{color:var(--success)}:root[data-theme=dark] .toast.error svg{color:#cc3b3b}:root[data-theme=dark] .toast.info svg{color:#2f3a8f}.toast button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;opacity:.8}.empty{text-align:center;padding:38px 20px;color:var(--text-2)}.empty .e-ic{width:52px;height:52px;border-radius:16px;background:var(--surface-2);display:grid;place-items:center;margin:0 auto 12px;color:var(--text-3)}.empty .e-ic svg{width:24px;height:24px}.empty h4{font-size:15px;color:var(--text);margin-bottom:4px}.login{min-height:100%;display:grid;grid-template-columns:minmax(360px,44%) 1fr}.login-art{background:#232b6b;color:#f2f0ea;padding:44px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:radial-gradient(600px 400px at 110% -10%,rgba(227,178,90,.35),transparent 60%),radial-gradient(500px 500px at -20% 110%,rgba(125,137,240,.35),transparent 60%)}.login-art>*{position:relative}.login-art h1{font-family:var(--font-display);font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.login-art h1 em{font-style:italic;color:var(--gold)}.login-art .brand-mark{background:#ffffff1a}.login-feats{display:flex;flex-direction:column;gap:12px;margin-top:28px}.login-feats div{display:flex;gap:10px;align-items:center;color:#f2f0eacc;font-size:14px}.login-feats svg{width:18px;height:18px;color:var(--gold)}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-box{width:100%;max-width:520px}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:22px}.person{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .15s;text-align:center}.person:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.person .pn{font-weight:650;font-size:13.5px;line-height:1.2}.person .pr{font-size:11px;color:var(--text-3);font-weight:600;margin-top:-4px}.pin-wrap{text-align:center}.pin-dots{display:flex;justify-content:center;gap:16px;margin:26px 0}.pin-dots span{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);transition:all .15s}.pin-dots span.on{background:var(--primary);border-color:var(--primary);transform:scale(1.1)}.pin-dots.error span{border-color:var(--danger);background:var(--danger)}.pin-dots.error{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pinpad{display:grid;grid-template-columns:repeat(3,76px);gap:12px;justify-content:center}.pinpad button{height:64px;border-radius:18px;border:1px solid var(--border);background:var(--surface);font-size:24px;font-weight:600;transition:all .1s;display:grid;place-items:center}.pinpad button:hover{background:var(--surface-2)}.pinpad button:active{transform:scale(.95);background:var(--surface-3)}.pinpad button.ghost{border-color:transparent;background:transparent}.pinpad button svg{width:22px;height:22px}@media (max-width: 860px){.login{grid-template-columns:1fr}.login-art{padding:26px 22px}.login-art h1{font-size:28px}.login-feats,.login-art>div:nth-child(2){display:none}.login-art .art-foot{display:none}}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cal-head h2{font-size:22px;min-width:170px}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media (max-width: 1100px){.cal-layout{grid-template-columns:1fr}}.month{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.month-wd{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border)}.month-wd div{padding:9px 10px;font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.day{min-height:112px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;cursor:pointer;transition:background .12s;display:flex;flex-direction:column;gap:3px;min-width:0;background:transparent;text-align:left;border-top:0;border-left:0}.day:nth-child(7n){border-right:0}.day:hover{background:var(--surface-2)}.day.other{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.day.other .dn{color:var(--text-3)}.day.selected{background:var(--primary-soft)}.day .dn{font-size:12.5px;font-weight:700;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.day.today .dn{background:var(--primary);color:var(--on-primary)}.cal-pill{font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--c) 15%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--text));border-left:3px solid var(--c)}.cal-pill.task{background:var(--surface-2);color:var(--text);border-left-color:var(--c)}.cal-pill.task.done{text-decoration:line-through;color:var(--text-3)}.cal-more{font-size:11px;color:var(--text-3);font-weight:600;padding-left:4px}@media (max-width: 700px){.day{min-height:58px;padding:4px;align-items:center}.day .cal-pill,.day .cal-more{display:none}.day .dots{display:flex!important}}.dots{display:none;gap:3px;flex-wrap:wrap;justify-content:center}.dots i{width:6px;height:6px;border-radius:50%;background:var(--c)}.week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;overflow-x:auto}.week-day{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:360px;padding:10px;display:flex;flex-direction:column;gap:6px}.week-day.today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.week-day .wd-h{font-size:12px;font-weight:700;color:var(--text-3);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.week-day .wd-h b{font-size:20px;color:var(--text)}.agenda-item{display:flex;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%}.agenda-item+.agenda-item{margin-top:8px}.agenda-item:hover{border-color:var(--border-strong)}.agenda-item .bar{width:4px;border-radius:4px;background:var(--c);flex-shrink:0}.color-dots{display:flex;gap:8px;flex-wrap:wrap}.color-dot{width:28px;height:28px;border-radius:50%;border:0;background:var(--c);box-shadow:inset 0 0 0 2px #ffffff4d;display:grid;place-items:center;color:#fff}.color-dot.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.color-dot svg{width:14px;height:14px}.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 900px){.docs-layout{grid-template-columns:1fr}}.doc-nav{position:sticky;top:76px}.doc-nav a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--text-2);font-weight:600;font-size:14px}.doc-nav a svg{width:16px;height:16px;flex-shrink:0}.doc-nav a:hover{background:var(--surface);color:var(--text)}.doc-nav a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.doc-nav a .v{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:600}@media (max-width: 900px){.doc-nav{position:static;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.doc-nav .nav-section{display:none}.doc-nav a{white-space:nowrap;border:1px solid var(--border);background:var(--surface)}.doc-nav a .v{display:none}}.doc-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.doc-head{padding:22px 32px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-head h1{font-size:28px}.doc-body{padding:24px 32px 36px}@media (max-width: 640px){.doc-head,.doc-body{padding-left:18px;padding-right:18px}.doc-head h1{font-size:22px}}.md{font-size:15px;line-height:1.7;word-break:break-word}.md>*:first-child{margin-top:0}.md h1,.md h2,.md h3{font-family:var(--font-display);font-weight:600;margin:1.4em 0 .5em;letter-spacing:-.01em}.md h1{font-size:26px}.md h2{font-size:21px}.md h3{font-size:17px}.md p,.md ul,.md ol,.md blockquote,.md table,.md pre{margin:0 0 1em}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.25em}.md blockquote{border-left:3px solid var(--gold);padding:4px 16px;color:var(--text-2);background:var(--surface-2);border-radius:0 10px 10px 0}.md code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:.9em}.md pre{background:var(--surface-2);padding:12px 14px;border-radius:10px;overflow-x:auto}.md pre code{background:transparent;padding:0}.md table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);padding:8px 12px;text-align:left;vertical-align:top}.md th{background:var(--surface-2);font-weight:700}.md hr{border:0;border-top:1px solid var(--border);margin:1.6em 0}.md input[type=checkbox]{margin-right:6px}.editor-toolbar{display:flex;gap:2px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface-2)}.editor-toolbar .icon-btn{width:32px;height:32px}.editor-toolbar .sep{width:1px;background:var(--border);margin:4px}.editor-area{border-radius:0 0 12px 12px;min-height:420px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65}.editor-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-split .preview{border:1px solid var(--border);border-radius:12px;padding:16px 20px;max-height:620px;overflow-y:auto;background:var(--bg)}@media (max-width: 1000px){.editor-split{grid-template-columns:1fr}}.versions{display:flex;flex-direction:column;gap:4px}.version{display:flex;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;width:100%;align-items:flex-start}.version:hover{background:var(--surface-2)}.version.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.version .vn{font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text-2);padding:2px 7px;border-radius:6px;flex-shrink:0}.version.on .vn{background:var(--primary);color:var(--on-primary)}.history-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:60vh}@media (max-width: 800px){.history-layout{grid-template-columns:1fr}}.diff{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;border:1px solid var(--border);border-radius:12px;overflow:hidden}.diff-line{padding:1px 12px 1px 30px;white-space:pre-wrap;word-break:break-word;position:relative;min-height:1.6em}.diff-line:before{position:absolute;left:10px;color:var(--text-3)}.diff-line.add{background:var(--success-soft)}.diff-line.add:before{content:"+";color:var(--success)}.diff-line.del{background:var(--danger-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--danger) 50%,transparent)}.diff-line.del:before{content:"−";color:var(--danger)}.diff-line.same{color:var(--text-2)}.diff-gap{padding:2px 12px;background:var(--surface-2);color:var(--text-3);font-size:12px;font-family:var(--font)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.load-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-3);min-width:80px}.load-bar i{display:block;height:100%}.workload{display:flex;flex-direction:column;gap:10px}.workload-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:transparent;padding:4px;border-radius:10px;text-align:left;width:100%}.workload-row:hover{background:var(--surface-2)}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:2px;background:var(--c)}.demo-banner{background:var(--warning-soft);color:var(--warning);font-size:12.5px;font-weight:600;text-align:center;padding:6px 12px}.demo-banner button{border:0;background:transparent;text-decoration:underline;color:inherit;font-weight:700}@media (min-width: 1101px){.day-panel{position:sticky;top:76px}}kbd{font-family:inherit;font-size:12px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:1px 6px;background:var(--surface-2)}.check-item.mine{background:color-mix(in srgb,var(--primary-soft) 60%,transparent)}.step-person{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:99px;border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;flex-shrink:0;max-width:150px}.step-person:hover{border-color:var(--border-strong);color:var(--text)}.step-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-person select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.step-person.static{cursor:default;border-color:transparent}.step-select{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:30px;font-size:12.5px;padding:0 6px;max-width:150px;color:var(--text-2)}.t-steps{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--primary) 35%,transparent)}.t-step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:500;min-width:0;padding:2px 0;cursor:default}.t-step .checkbox{width:17px;height:17px;border-radius:5px;cursor:pointer}.t-step .checkbox:hover{border-color:var(--success)}.t-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-person.on{border-color:var(--primary);color:var(--primary-text)}.step-person .avatar-stack>*{box-shadow:0 0 0 1.5px var(--surface)}.step-pop{position:fixed;z-index:150;width:230px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);animation:pop .12s ease-out;overflow:hidden}.step-pop-list{max-height:240px;overflow-y:auto;padding:4px}.step-pop-foot{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-top:1px solid var(--border)}
