:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--line:46px;--bg:#262626;--surface:#171717;--deep:#0a0a0a;--line-border:#404040;--muted:#a3a3a3;--soft:#e5e5e5;--faint:#737373;--ink:#171717;background:#262626;font-family:Instrument Sans,Heiti TC,PingFang HK,Noto Sans CJK HK,Noto Sans HK,Microsoft JhengHei,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}#root{height:100vh}.app{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.top,.summary,.filters,.banner{flex-shrink:0}.top{border-bottom:1px solid var(--line-border);background:var(--surface);align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:flex}.brand{letter-spacing:.2em;color:#fff;font-size:13px;font-weight:650}.nav,.exchanges{gap:4px;display:flex}.exchanges{position:relative}.nav button,.ghost,.primary{color:var(--soft);background:0 0;border:0;font-size:13px;font-weight:500}.nav button{background:var(--bg);height:32px;color:var(--soft);border-radius:6px;padding:0 10px}.nav button:hover{color:#fff;background:#333}.nav button.active,.nav button.active:hover{color:#000;background:#ff9500;font-weight:650}.top:has(.ia-panel) .nav button.active{background:var(--bg);color:var(--soft);font-weight:500}.top:has(.ia-panel) .nav button.active:hover{background:var(--bg);color:var(--soft);font-weight:500}.top:has(.ia-panel) .nav button.active:hover{color:#fff;background:#333}.search{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;min-width:min(360px,40vw);height:40px;margin-left:auto;padding:0 12px;font-size:14px}.account{flex-shrink:0;position:relative}.account-button{background:var(--bg);height:32px;color:var(--soft);border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:650}.account-button:hover{color:#fff;background:#333}.account-menu{z-index:30;background:var(--surface);border:1px solid var(--line-border);border-radius:10px;gap:4px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu strong{font-size:14px}.account-menu .email{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.account-menu .ghost{margin-top:8px}.account-language{gap:2px;margin-top:8px;display:grid}.account-language-label{color:var(--muted);padding:0 8px;font-size:12px}.account-locales{display:grid}.account-locales button{height:28px;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:14px 1fr;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:grid}.account-locales button:hover{color:#fff;background:#333}.account-locales button:focus-visible{outline-offset:2px;outline:2px solid #fff}.account-locales button[aria-checked=true]{color:#fff;font-weight:650}.account-locales .mark{color:var(--soft);text-align:center;font-size:12px;line-height:1}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--surface);border:1px solid var(--line-border);border-radius:12px;gap:14px;width:min(380px,100vw - 32px);padding:28px 24px;display:grid}.login-card .brand{text-align:center}.login-card label{color:var(--muted);gap:6px;font-size:12px;display:grid}.login-card input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;height:40px;padding:0 12px}.login-card .primary{width:100%}.login-error{color:#fecaca;margin:0;font-size:13px}.search::placeholder{color:var(--faint)}.search:focus,.text:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #fff}.primary{height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-size:14px}.primary:hover{background:#e5e5e5}.ghost{color:#fff;background:#404040;border:1px solid #525252;border-radius:8px;height:40px;padding:0 14px;font-size:14px}.ghost:hover{background:#525252}.ghost.slim,.ghost.icon{height:32px;padding:0 12px;font-size:13px}.ghost.icon{justify-content:center;align-items:center;width:32px;padding:0;font-size:18px;display:inline-flex}.week-title{color:#fff;letter-spacing:.04em;background:0 0;border:0;height:32px;padding:0 8px;font-size:13px;font-weight:600}.week-title:hover{color:#fff}.date-jump,.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ia-launch{background:var(--bg);height:32px;color:var(--soft);border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.ia-launch:hover{color:#fff;background:#333}.ia-launch[aria-expanded=true],.ia-launch[aria-expanded=true]:hover{color:#000;background:#ff9500;font-weight:650}.ia-panel{background:var(--surface);border:1px solid var(--line-border);border-radius:8px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 20px 14px;overflow:auto}.ia-head{align-items:center;gap:12px;display:flex}.ia-head h2{letter-spacing:.14em;margin:0;font-size:13px;font-weight:650}.ia-head .ghost.icon{margin-left:auto}.ia-lead{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.ia-step{border-top:1px solid var(--line-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.ia-step h3{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-size:12px;font-weight:600}.ia-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ia-copy{justify-self:start;height:36px}.ia-parts{gap:8px;display:grid}.ia-parts-title{color:var(--soft);font-size:14px;font-weight:600}.ia-parts ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ia-parts li{align-items:center;gap:10px;display:flex}.ia-parts li span:first-child{font-variant-numeric:tabular-nums;min-width:7.5rem}.ia-paste{border:1px solid var(--line-border);background:#0a0a0a;min-height:180px}.import-paste{min-height:280px;margin-top:14px}.import-mode{letter-spacing:.12em;font-weight:650}.import-keep{color:#bbf7d0}.import-diff{color:#fde68a}.ia-panel .primary:disabled,.ia-panel .ghost:disabled{opacity:.45;cursor:default}.ia-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ia-preview{gap:8px;display:grid}.ia-preview>p{color:var(--soft);font-size:14px;font-weight:600}.ia-error p{color:#fecaca}.ia-error summary{color:var(--muted);cursor:pointer;font-size:12px}.ia-error details p{color:var(--muted);white-space:pre-wrap;margin-top:6px;font-size:12px}.ia-ok{color:#bbf7d0;font-weight:600}.ia-tools{border-top:1px solid var(--line-border);margin-top:16px;padding-top:10px}.ia-tools summary{cursor:pointer;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.ia-tool-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.modal-back{z-index:30;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-border);border-radius:8px;width:min(480px,100%);padding:18px}.modal h2{margin:0 0 12px;font-size:18px;font-weight:600}.modal .eyebrow{margin-bottom:6px}.preview-lines,.preview-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.preview-tasks{margin-top:14px}.preview-tasks li,.preview-lines li{color:var(--soft);justify-content:space-between;gap:12px;font-size:14px;display:flex}.preview-tasks span,.preview-tasks .more{color:var(--muted);font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.calendar-access{width:min(560px,100%)}.calendar-access p{color:var(--soft);margin:0 0 10px;font-size:14px}.calendar-url{width:100%;font-size:12px}.calendar-guides{gap:8px;margin-top:14px;display:grid}.calendar-guides summary{cursor:pointer;font-size:14px}.calendar-guides p{margin:6px 0 0}.confirm-block{border-top:1px solid var(--line-border);margin-top:14px;padding-top:12px}.paste-modal{width:min(720px,100vw - 48px)}.paste-box{resize:vertical;width:100%;min-height:240px}.ghost.danger{color:#fca5a5;background:0 0;border-color:#0000;height:28px;padding:0 8px;font-size:12px}.ghost.danger:hover{background:#7f1d1d59}.summary,.filters{flex-wrap:wrap;align-items:center;padding:6px 22px 0;display:flex}.summary{padding-top:8px}.composer,.group-form{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 22px;display:flex}.stage-view .composer,.stage-view .group-form{width:100%;padding:0 0 8px}.board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.stat-block{border:1px solid var(--line-border);background:#1c1c1c;border-radius:8px;flex-wrap:wrap;align-items:stretch;max-width:100%;padding:5px 2px;display:inline-flex}.stat{border-left:1px solid #333;min-width:0;padding:1px 14px}.stat:first-child{border-left:0;padding-left:12px}.stat:last-child{padding-right:12px}.segment{border:1px solid var(--line-border);background:#0a0a0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segment button{height:26px;color:var(--soft);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.segment button:hover{color:#fff}.segment button.on{color:#000;background:#ff9500;font-weight:650}.segment button.on:hover{color:#000}.stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.15;display:block}.stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.chip{background:var(--bg);height:28px;color:var(--soft);border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.chip:hover{color:#fff}.chip.on{color:#082f49;background:#bae6fd;font-weight:600}select,.text,textarea{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;height:40px;padding:0 10px;font-size:14px}textarea{height:auto;padding:10px}.text.grow{flex:1;min-width:220px}.main{flex-direction:column;flex:1;min-height:0;display:flex}.stage-view{flex:1;min-height:0;padding:4px 22px 18px;overflow:auto}.stage-view>.group:first-child,.board-actions+.group{margin-top:4px}.splitter{cursor:row-resize;border-top:1px solid var(--line-border);border-bottom:1px solid var(--line-border);touch-action:none;background:#262626;flex:none;height:10px}.splitter:hover{background:#333}.stage-work{background:var(--deep);flex:none;min-height:200px;overflow:auto}.main.split-side{flex-direction:row;min-width:0;overflow:hidden}.main.split-side .stage-view{flex:62 1 0;min-width:0}.splitter-col{background:var(--line-border);flex:none;width:1px}.main.split-side .stage-work{background:0 0;flex:38 1 0;width:auto;min-width:300px;height:auto;min-height:0;padding:4px 12px 18px;overflow:auto}.banner{color:#fecaca;background:#450a0a73;border:1px solid #f8717159;border-radius:8px;margin:10px 22px 0;padding:10px 12px;font-size:14px}.banner.ok{color:var(--soft);border-color:var(--line-border);background:#171717}.group{background:var(--surface);border:1px solid var(--line-border);border-radius:8px;margin-top:14px;overflow:hidden}.group-board{border:1px solid var(--line-border);background:#0a0a0a;border-radius:8px;margin-top:8px;overflow:hidden}.group-board .group{border:0;border-top:1px solid var(--line-border);background:0 0;border-radius:0;margin:0;overflow:visible}.group-board>.group:first-child{border-top:0}.group-board .group.dragging{box-shadow:inset 0 0 0 1px var(--line-border);background:#141414}.group-board+.done-list{margin-top:18px}.group-head{border-bottom:1px solid var(--line-border);border-left:4px solid var(--group,#a3a3a3);background:#0a0a0a59;flex-wrap:nowrap;align-items:center;gap:10px;height:42px;min-height:42px;max-height:42px;padding:0 12px;display:flex;overflow:hidden}.group-board .group-head{background:0 0;border-bottom:0}.group-board .group:has(.task,.fresh-lane,.general-rubric)>.group-head{border-bottom:1px solid #333}.group-label{flex:auto;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.group-head .handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.group-head .handle:active,.group-head .handle.grabbing{cursor:grabbing}.group-head strong,.group-head input{appearance:none;box-shadow:none;height:auto;color:var(--group,#e5e5e5);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 auto;width:auto;min-width:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.group-head input{cursor:text}.group-head .handle{cursor:grab}.fold{width:16px;height:16px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:10px;line-height:1}.group-summary{color:var(--soft);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.group-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.group-tools .group-window{box-shadow:none;color:#fff;background:0 0;border-color:#0000;border-radius:0}.group-tools .group-window:hover{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.ghost.quiet{box-shadow:none;color:#ff9500;white-space:nowrap;background:0 0;border:0;flex:none;width:auto;height:32px;padding:0 8px}.ghost.quiet:hover,.ghost.quiet:focus-visible{color:#ff9500;text-underline-offset:3px;outline-offset:2px;background:#ff95001a;outline:2px solid #ff9500;text-decoration:underline}.group-head .context{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.color-control{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.color-more{min-width:28px;height:28px;color:var(--muted);letter-spacing:.08em;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:13px;line-height:1}.color-more:hover,.color-more[aria-expanded=true]{color:#fff;background:#262626}.swatches{flex:none;gap:6px;display:flex}.swatch{border:1px solid #00000073;border-radius:99px;width:14px;height:14px;padding:0}.swatch.on{box-shadow:0 0 0 2px #fff}.children{border-left:1px solid var(--line-border);margin-left:18px}.fresh-lane{border-top:1px solid var(--line-border);min-height:8px}.fresh-lane.over{background:#ffffff0a}.general-rubric{align-items:center;gap:10px;margin:0;padding:8px 12px 2px 16px;display:flex}.general-rubric strong{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:600}.general-rubric span{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;font-weight:600}.origin{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--group,var(--muted));font-size:12px;font-weight:600;overflow:hidden}.fresh-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:10px 12px 4px;font-size:11px;font-weight:600}.task{min-height:var(--line);border:0;border-bottom:1px solid #262626;border-left:4px solid var(--group,#a3a3a3);background:0 0;border-radius:0;grid-template-columns:16px 18px 18px 1.6rem 14px 3.75rem minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:4px 12px 4px 10px;display:grid;position:relative}.group>.task:last-child,.group>.task-branch:last-child>.task{border-bottom:0}.task-branch{min-width:0}.task>.fold{justify-self:center}.task-steps{margin:0;padding:0;list-style:none}.task-step{min-height:28px;color:var(--soft);border-bottom:1px solid #262626;border-left:4px solid #0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin-left:28px;padding:0 12px 0 36px;font-size:13px;font-weight:500;display:grid}.task-step:hover{background:#2626268c}.task-step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-step.done .task-step-text{color:var(--muted);text-decoration:line-through}.task-step .dur{color:var(--muted)}.group>.task-branch:last-child>.task-steps .task-step:last-child{border-bottom:0}.task:hover{background:#2626268c}.task.selected{background:#262626;box-shadow:inset 0 0 0 1px #ffffff52}.task.selected .title,.task.selected .title-btn{color:#fff}.task.over-row{box-shadow:inset 0 1px #ffffffb3}.rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.row-tools{background:linear-gradient(90deg, transparent, var(--surface) 18px);align-items:center;gap:6px;padding-left:28px;display:none;position:absolute;top:0;bottom:0;right:8px}:is(.task .row-tools:has(>.ghost.slim),.task .row-tools:has(>.ghost.label),.task .row-tools:has(>.ghost.quiet)){background:0 0;flex:none;width:max-content;min-width:max-content;padding-left:0;position:static}:is(.task .row-tools:has(>.ghost.slim)>*,.task .row-tools:has(>.ghost.label)>*,.task .row-tools:has(>.ghost.quiet)>*){flex:none}.task:hover .row-tools,.task:focus-within .row-tools{display:flex}.task.selected .row-tools{background:linear-gradient(90deg,#0000,#262626 18px)}.badge-urgent{color:#ffedd5;background:#9a34128c}.workspace label.check-flag,.check-flag{letter-spacing:0;text-transform:none;height:40px;color:var(--soft);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.task.loose .context-name{color:var(--muted);font-weight:500}.group.loose .group-head strong{color:#d4d4d4}.group.over,.day.over,.unscheduled.over{box-shadow:inset 0 0 0 1px #ffffffb8}.title-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.dot{background:var(--group,#a3a3a3);border-radius:99px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #0006}.title,.title-btn{color:#fff;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.title-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}.title-btn:hover{text-underline-offset:3px;text-decoration:underline}.context{color:var(--muted);align-items:center;gap:8px;margin-top:1px;font-size:12px;display:flex}.context-name{color:var(--group,var(--soft));font-weight:600}.meta{color:var(--soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.dur{font-variant-numeric:tabular-nums;color:var(--soft);font-weight:500}.badge{letter-spacing:.04em;text-transform:uppercase;color:#d4d4d4;background:#ffffff0f;border-radius:4px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.badge-block{color:#fca5a5;background:#7f1d1d66}.prio-high{color:#fdba74;background:#9a341273}.prio-normal{color:#e5e5e5;background:#ffffff0f}.prio-low{color:var(--muted);background:0 0}.handle{color:var(--faint);cursor:grab;background:0 0;border:0;padding:0;font-family:Apple Symbols,Segoe UI Symbol,sans-serif;font-size:14px}.check{accent-color:#f5f5f5;width:16px;height:16px}.move{background:#ffffff0f;border-radius:6px;height:32px;font-size:12px}.task .ghost{width:32px;height:32px;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px}.task .ghost.slim,.task .ghost.label,.task .ghost.quiet{white-space:nowrap;flex:none;width:auto;height:32px;padding:0 12px}.task .ghost.quiet{color:#ff9500;background:0 0;border:0;padding:0 8px}.task .ghost:hover{color:#fff;background:#ffffff14}.task .ghost.quiet:hover,.task .ghost.quiet:focus-visible{color:#ff9500;text-underline-offset:3px;outline-offset:2px;background:#ff95001a;outline:2px solid #ff9500;text-decoration:underline}.workspace{background:var(--surface);border:1px solid var(--line-border);border-left:3px solid var(--group,#a3a3a3);border-radius:8px;flex-direction:column;gap:14px;min-height:0;margin:0;padding:16px 16px 18px;display:flex;position:static}.inspector-commands{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inspector-title{resize:none;color:#fff;letter-spacing:0;text-transform:none;white-space:pre-wrap;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;margin:0;padding:0;font-size:22px;font-weight:650;line-height:1.25;overflow:hidden}.inspector-title:focus{outline:none}.task-title-block{border:1px solid var(--line-border);border-left:3px solid var(--group,#a3a3a3);background:#1f1f1f;border-radius:8px;width:100%;min-width:0;padding:12px 14px}.task-title-block h1,.task-title-block .inspector-title{color:#fff}.inspector-close{flex:none}.inspector-block{gap:8px;display:grid}.inspector-fields{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.inspector-fields .span-2{grid-column:1/-1}.inspector-fields select,.inspector-fields .text,.workspace .text.grow{width:100%;min-width:0}.inspector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector-actions .ghost,.inspector-actions .primary{height:32px;font-size:13px}.workspace label,.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:11px;font-weight:600;display:grid}.workspace textarea{min-height:68px}.workspace textarea.inspector-title{min-height:0}.hint{color:var(--faint);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:400}.checklist{gap:8px;display:grid}.check-row,.check-add{align-items:center;gap:8px;display:flex}.check-row .text{height:32px}.ghost.tiny{width:32px;height:32px;padding:0}a.ghost{align-items:center;text-decoration:none;display:inline-flex}.done-list{margin-top:28px}.done-list h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.done-list h2 .done-count{color:#ff9500}.archives-head{align-items:center;gap:8px;margin:0 0 8px;display:flex}.archives-head h2{margin:0}.done-list .task{border:1px solid var(--line-border);border-left:4px solid var(--group,#a3a3a3);background:var(--surface);border-radius:8px;margin-top:6px}.archive-entry{border:1px solid var(--line-border);border-left:4px solid var(--group,#a3a3a3);background:var(--surface);border-radius:8px;min-width:0;margin-top:6px}.archive-group-head{grid-template-columns:16px 12px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:46px;padding:4px 12px 4px 10px;display:grid}.archive-group-head .title-row{min-width:0}.archive-group-head .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-kind{letter-spacing:.08em;color:var(--soft)}.archive-entry .row-tools{background:0 0;flex:none;width:max-content;min-width:max-content;padding:0;display:flex;position:static}.archive-entry .ghost.label{width:auto;height:32px;color:var(--soft);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px}.archive-entry .ghost.danger{color:#fca5a5}.archive-entry .ghost.label:hover,.archive-entry .ghost.label:focus-visible{text-underline-offset:3px;outline-offset:2px;outline:2px solid #fff;text-decoration:underline}.archive-members{margin:0;padding:0;list-style:none}.archive-member{border-top:1px solid #262626;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;min-height:36px;margin-left:28px;padding:0 12px 0 8px;display:grid}.archive-member .title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.archive-state{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.archive-member.own-archive .archive-state{color:#fdba74}.archive-branch{list-style:none}.archive-members .archive-members{margin-left:18px}.archive-menu{position:relative}.archive-menu-panel{z-index:8;border:1px solid var(--line-border);background:#171717;border-radius:8px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.archive-menu-panel .ghost.label,.archive-menu-panel .move{text-align:left;justify-content:flex-start;width:100%}.settled-lane{border-top:1px solid var(--line-border);margin-top:4px}.settled-lane .archive-members{margin:0}.settled-lane .archive-member{margin-left:8px}.done-list .row-tools{display:flex}.task.struck .rank,.task.struck .dur-btn,.task.struck .title,.task.struck .title-btn,.task.struck .origin,.task.struck .badge,.work-row.struck .rank,.work-row.struck .title,.work-row.struck .title-btn,.work-row.struck .badge,.task.struck .title-btn:hover,.task.struck .dur-btn:hover,.task.struck.selected .title,.task.struck.selected .title-btn,.work-row.struck .title-btn:hover{opacity:.72;text-decoration:line-through}.task.struck .check,.work-row.struck .check{opacity:1}.calendar{flex-direction:column;height:100%;min-height:0;display:flex}.week-bar{flex-wrap:wrap;flex:none;grid-area:nav;align-items:center;gap:8px;display:flex}.week-bar strong{color:var(--soft);font-size:13px;font-weight:600}.calendar-layout{flex:1;grid-template:"plan nav""plan grid"minmax(0,1fr)/260px minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.plan-list{background:var(--surface);border:1px solid var(--line-border);border-radius:8px;grid-area:plan;min-height:0;padding:8px;overflow:auto}.plan-list h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.plan-group-head{align-items:center;gap:6px;min-height:28px;margin:2px 0 4px;display:flex}.plan-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--group,var(--soft));letter-spacing:.03em;flex:1;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.plan-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.plan-list .plan-card{cursor:default;align-items:flex-start;min-height:0;margin-bottom:6px;margin-left:8px}.plan-list .plan-card .card-line{align-items:flex-end}.plan-list .plan-card .dot{margin-top:3px}.plan-task{margin:0 0 8px}.plan-shell{background:var(--deep);border:1px solid var(--line-border);border-left:4px solid var(--group,#a3a3a3);color:#fff;border-radius:6px;margin:0 0 6px;padding:6px 8px}.plan-main{flex-direction:column;align-items:stretch;gap:2px;display:flex}.plan-grab{width:100%;box-shadow:none;color:inherit;text-align:left;cursor:grab;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block}button.plan-grab{cursor:pointer}.plan-grab .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.plan-title,.plan-title-grab{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;min-height:0;margin:0;padding:0;display:flex}.plan-title{cursor:default}.plan-title-grab{cursor:grab}.dur-inline.dur-fold{cursor:pointer;color:#ff9500;background:0 0;border:0;min-height:0;padding:0}.plan-shell .plan-rest{margin:4px 0 0}.plan-shell .work-piece{margin-top:4px}.plan-task-head{align-items:flex-start;gap:4px;display:flex}.plan-task-head .plan-card{flex:1;margin-bottom:0}.plan-rest,.plan-warn{color:var(--muted);margin:2px 0 4px 28px;font-size:11px}.plan-warn{color:#fdba74}.partition{margin:2px 0 4px 28px}.partition-choice{color:var(--muted);margin:2px 0 6px 28px;font-size:12px;line-height:1.4}.organize-card{border:1px solid #3f3f46;border-left:4px solid var(--group,#a3a3a3);background:#18181b;border-radius:10px;margin:0 0 10px 8px;padding:10px 10px 8px}.organize-title{color:#fafafa;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block}.organize-side{align-items:center;gap:8px;margin-left:auto;display:flex}.plan-toggle{color:#e4e4e7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.fold-grab{min-height:0;box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:0;margin:0;padding:0}.fold-grab .title{font-weight:650}.organize-meta,.organize-estimate,.organize-total{color:#a1a1aa;justify-content:space-between;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.organize-meta .dot{background:var(--group,#a3a3a3)}.organize-action,.organize-again{color:#fafafa;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;width:calc(100% - 8px);margin:10px 0 8px 8px;padding:8px;font-size:12px;font-weight:700;display:block}.organize-card .organize-action{width:100%;margin:10px 0 8px}.organize-card .plan-rest{margin:6px 0}.work-piece{align-items:center;gap:6px;display:flex}.work-piece .session-row{flex:1;margin:0 0 4px}.step-index{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.organize-again{letter-spacing:.06em;color:#e4e4e7;text-underline-offset:2px;border:0;width:auto;margin:2px 0 8px 8px;padding:2px 0;text-decoration:underline}.organize-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.organize-steps li{color:#d4d4d8;justify-content:space-between;gap:8px;font-size:12px;display:flex}.organize-steps li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organize-steps.reminder{margin:8px 0}.organize-modal{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.organize-dialog{color:#fafafa;background:#18181b;border:1px solid #3f3f46;border-radius:12px;width:min(420px,100%);max-height:min(80vh,640px);padding:16px;overflow:auto}.organize-dialog h2{margin:0;font-size:16px;line-height:1.3}.organize-heading{letter-spacing:.06em;color:#a1a1aa;margin:14px 0 8px;font-size:11px;font-weight:700}.organize-row{color:#d4d4d8;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.organize-row span{flex:none;width:76px}.organize-row .text.slim{flex:1;height:32px;min-height:32px}.organize-row button,.organize-add,.organize-actions button{color:#fafafa;cursor:pointer;font:inherit;background:0 0;border:0}.organize-add{color:#e4e4e7;margin:4px 0 12px;padding:0;font-size:13px}.organize-actions{justify-content:flex-end;gap:16px;margin-top:12px;display:flex}.organize-actions button:disabled{color:#52525b;cursor:default}.organize-confirm p{color:#fdba74;margin:8px 0 0;font-size:13px}.partition-link{color:#e5e5e5;font:inherit;font-size:12px;line-height:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.partition-panel{background:#1c1c1c;border:1px solid #333;border-radius:6px;flex-direction:column;gap:6px;max-width:260px;margin:4px 0 8px 28px;padding:8px;display:flex}.partition-title{letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.partition-label,.partition-total{color:var(--muted);margin:0;font-size:11px}.partition-counts{gap:4px;display:flex}.partition-counts button{color:#e5e5e5;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;min-width:28px;height:26px;font-size:12px}.partition-counts button[aria-pressed=true]{color:#fff;border-color:#d4d4d4}.partition-row{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.partition-row .text.slim{width:64px;height:26px;min-height:26px;padding:2px 6px;font-size:12px}.partition-actions{gap:12px;display:flex}.partition-actions button{color:#e5e5e5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.partition-actions button:disabled{color:#666;cursor:default}.plan-children{border-left:1px solid #333;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding:1px 0 1px 10px;display:flex}.session-row{background:#1a1a1a;min-height:28px;margin-bottom:0;margin-left:0;padding:2px 6px}.series-mark{font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:11px;font-weight:700;line-height:1.2}.session-handle{color:var(--faint);pointer-events:none;flex:none;font-family:Apple Symbols,Segoe UI Symbol,sans-serif;font-size:12px}.session-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.session-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1;position:absolute;top:1px;right:2px}.session-row .session-x{position:static}.plan-list .plan-card .title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box}.grid-scroll{border:1px solid var(--line-border);background:var(--surface);border-radius:8px;grid-area:grid;min-width:0;height:100%;min-height:0;overflow:auto}.time-grid{grid-template-columns:56px repeat(7,minmax(120px,1fr));min-width:920px;display:grid}.corner,.day-head,.hour-label,.journee,.slot{border-bottom:1px solid #262626;border-right:1px solid #262626}.corner,.day-head{z-index:4;background:#141414;position:sticky;top:0}.hour-label{z-index:3;color:var(--faint);font-variant-numeric:tabular-nums;background:#141414;padding:2px 6px 0;font-size:12px;font-weight:500;position:sticky;left:0}.jour-label{z-index:5;text-transform:uppercase;letter-spacing:.06em;align-items:center;display:flex;top:32px}.day-head{color:var(--muted);flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;display:flex}.day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.day-date{letter-spacing:0;text-transform:none;color:var(--soft);font-size:13px;font-weight:650}.day-head.weekend,.slot.weekend,.journee.weekend{background:#101010}.day-head.today,.slot.today,.journee.today{background:#1e1e1e}.day-head.today .day-name,.day-head.today .day-date{color:#fff}.day-head.picked{box-shadow:inset 0 -2px #fff}.journee,.hour-label.jour-label,.slot.edge-hour,.hour-label.edge-hour{border-bottom-color:#404040}.slot.edge-half,.hour-label.edge-half{border-bottom-color:#1f1f1f}.hour-label.hour{align-self:start;padding-top:2px;line-height:1}.time-grid>.slot,.time-grid>.hour-label.hour,.time-grid>.hour-label.half{height:28px;min-height:0;max-height:28px}.day-overlay{min-height:0}.journee{z-index:4;background:#141414;align-items:center;gap:4px;height:44px;min-height:0;max-height:44px;padding:4px;display:flex;position:sticky;top:32px;overflow:auto}.slot{min-height:28px}.slot.over,.journee.over,.plan-list.over{background:#bae6fd24}.day-overlay{pointer-events:none;z-index:2;position:relative}.timed-task,.mini-task{background:var(--deep);border:1px solid var(--line-border);border-left:4px solid var(--group,#a3a3a3);color:#fff;cursor:grab;border-radius:6px;overflow:hidden}.timed-task{pointer-events:auto;border:1px solid #ffffff61;border-left:4px solid var(--group,#a3a3a3);box-shadow:inset 0 2px 0 var(--group,#a3a3a3), 0 1px 4px #00000073;background:#262626;flex-direction:column;align-items:stretch;padding:8px 8px 4px;display:flex;position:absolute}.timed-task .card-line.stack{flex-direction:column;flex:1;align-items:stretch;gap:2px;height:100%;min-height:0}.timed-task .block-head,.block-reveal .block-head{flex:none;align-items:baseline;gap:6px;min-width:0;min-height:14px;display:flex}.timed-task .title-row{align-items:flex-start;gap:6px;min-width:0;min-height:0;display:flex}.timed-task .card-line>.title-row{flex:1}.group-abbr{max-width:46%;color:var(--group,#a3a3a3);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:none;align-self:flex-start;margin-top:1px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.origin-city{color:#ff9500;font-weight:600}.origin-sep{color:var(--muted);font-weight:600}.timed-task.compact-block .title-row,.timed-task.compact-block .group-abbr,.mini-task.compact .group-abbr{align-self:center;margin-top:0}.timed-task .card-line.stack .title-row,.timed-task .title-row .title{flex:1}.timed-task .dur-inline{align-self:flex-end;margin-top:auto;line-height:1.1}.mini-task{align-items:center;gap:8px;min-height:42px;margin-bottom:6px;padding:6px 8px;display:flex}.plan-static{cursor:default}.mini-task.compact{flex:none;max-width:180px;min-height:28px;margin:0;position:relative}.card-line{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.timed-task .title,.mini-task .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.timed-task .title{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.timed-task.compact-block{justify-content:center;padding:2px 6px 2px 7px}.timed-task.compact-block .title{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;display:block}.dur-inline{color:var(--muted);flex:none;font-size:11px;font-weight:500}.timed-task.selected,.mini-task.selected{background:#262626;border-color:#ffffff8c}.mini-task.loose .dot{background:var(--faint);box-shadow:none}.card-tip{z-index:40;border:1px solid #ffffff6b;border-left:3px solid var(--group,#a3a3a3);pointer-events:none;background:#3a3a3a;border-radius:8px;gap:6px;width:min(320px,100vw - 16px);padding:10px 12px;display:grid;position:fixed;box-shadow:0 18px 42px #0000009e,0 0 0 1px #00000073}.card-tip.above{transform:translateY(calc(-100% - 6px))}.card-tip .tip-group{color:var(--group,var(--soft));letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.card-tip strong{color:#fff;white-space:normal;font-size:15px;font-weight:650;line-height:1.3}.card-tip .tip-note{color:var(--soft);white-space:normal;font-size:13px;line-height:1.35}.card-tip .tip-dur{color:var(--muted);font-size:12px}.block-reveal{z-index:30;border:1px solid #ffffff61;border-left:4px solid var(--group,#a3a3a3);pointer-events:none;background:#262626;border-radius:6px;flex-direction:column;align-content:start;align-items:stretch;gap:2px;padding:8px 8px 4px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0000008c}.block-reveal .tip-group{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--group,var(--soft));letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.block-reveal .reveal-title{color:#fff;white-space:normal;font-size:12px;font-weight:600;line-height:1.25}.block-reveal .tip-note,.block-reveal .tip-dur{margin-top:4px}.block-reveal .tip-note{color:var(--soft);white-space:normal;font-size:12px;line-height:1.35}.block-reveal .tip-dur{color:var(--muted);justify-self:end;font-size:12px}.calendar-sheet{z-index:60;background:var(--bg);padding:12px 12px 20px;position:fixed;inset:0;overflow:auto}.zone-field{position:relative}.week-zone{border:1px solid var(--line-border);height:32px;color:var(--soft);white-space:nowrap;cursor:pointer;background:#141414;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.week-zone-label{color:var(--muted)}.zone-pop{z-index:6;border:1px solid var(--line-border);background:#141414;border-radius:8px;width:min(320px,70vw);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000073}.zone-pop input{box-sizing:border-box;border:1px solid var(--line-border);background:var(--bg);width:100%;height:32px;color:var(--soft);border-radius:6px;padding:0 8px;font-size:13px}.zone-list{max-height:240px;margin-top:6px;overflow:auto}.zone-list button{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;display:block}.zone-list button:hover,.zone-list button[aria-selected=true]{background:#262626}.zone-empty{color:var(--muted);margin:8px;font-size:12px}.origin-time{color:var(--muted);white-space:pre-line;text-overflow:ellipsis;font-size:10px;line-height:1.15;display:block;overflow:hidden}.planned-form{z-index:7;border:1px solid var(--line-border);background:#141414;border-radius:8px;gap:8px;width:min(360px,80vw);padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000073}.planned-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.planned-actions{justify-content:flex-end;gap:8px;display:flex}.now-line{pointer-events:none;z-index:3;background:#ffffff8c;height:1px;position:absolute;left:0;right:4px}.now-line:before{content:"";background:#fff;border-radius:99px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.calendar-popup{z-index:45;width:min(440px,100vw - 16px);max-height:min(72vh,680px);position:fixed;overflow:auto;box-shadow:0 16px 40px #00000073}.empty{color:var(--muted);padding:20px 0}.badge-nature{color:#e7e5e4;background:#333}.nature-row{flex-wrap:wrap;gap:8px;display:flex}.nature-path{color:var(--faint);margin:8px 0 0;font-size:12px}.group-head.over{background:#ffffff0f}.execution-screen{z-index:30;background:var(--bg);padding:12px 12px 20px;position:fixed;inset:0;overflow:auto}.work-window{padding:8px 10px 14px}.execution{align-content:start;gap:8px;width:100%;display:grid}.execution h1{white-space:normal;min-width:0;margin:0;font-size:22px;font-weight:650;line-height:1.25}.work-estimate{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.execution-progress,.execution-state{color:var(--muted);margin:0;font-size:12px}.execution-step{border-bottom:1px solid var(--line-border);color:var(--soft);align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;font-weight:450;display:flex}.execution-step label{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.execution-step input{flex:none;width:16px;height:16px;margin-top:2px}.dur-slot{flex:none;margin-left:auto}.dur-btn{width:3.75rem;height:auto;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.dur-btn:hover{color:#fff}.dur-read{color:var(--soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.dur-pop{z-index:40;background:var(--surface);border:1px solid var(--line-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;width:168px;padding:8px;display:grid;position:fixed}.dur-pop button,.dur-pop input{color:#fff;background:#262626;border:1px solid #404040;border-radius:6px;height:28px;font-size:12px}.dur-pop button.on{border-color:#d4d4d4}.dur-pop .span,.dur-pop form{grid-column:1/-1}.dur-pop input{width:100%;padding:0 8px}.task-context{align-items:center;gap:8px;min-width:0;display:flex}.task-context .group-name{color:var(--group,#d4d4d4);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.execution-step>span:not(.dur-slot),.execution-step label span{flex:1;min-width:0}.execution-step.done span{color:var(--muted);text-decoration:line-through}.work-window .execution h1{font-size:22px}.execution h1.group-window-title{color:var(--group,#e5e5e5);min-width:0}.execution-identified{border-left:3px solid var(--group,#a3a3a3);padding-left:10px}.execution-identified .task-context{min-height:18px}.task .dur-slot .dur-btn{display:inline-block}.execution-step .text{height:32px}.instruction{color:var(--soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.work-brand{min-height:28px;color:var(--muted);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.back-link,.text-link{width:fit-content;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.back-link:hover,.text-link:hover{color:#fff}.settings-mark{vertical-align:middle;margin-right:2px;font-family:Apple Symbols,Segoe UI Symbol,sans-serif;font-size:15px;line-height:1}.timer{justify-items:center;gap:8px;padding:8px 0 2px;display:grid}.timer-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:44px;font-weight:600;line-height:1}.timer-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.timer-controls{align-items:center;gap:8px;display:flex}.finish{color:#fff;letter-spacing:.04em;background:0 0;border:1px solid #d4d4d4;border-radius:8px;width:100%;height:36px;font-size:13px;font-weight:600}.finish:hover{background:#ffffff0f}.notes-fold{gap:8px;display:grid}.execution-list{display:grid}.work-row{border-bottom:1px solid var(--line-border);grid-template-columns:18px 1.4rem minmax(0,1fr);align-items:center;gap:6px;min-height:32px;font-size:13px;display:grid}.work-main{align-items:center;gap:6px;min-width:0;display:flex}.work-main .title-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}@media (width<=1100px){.task{grid-template-columns:16px 18px 18px 1.2rem 12px 3.75rem minmax(0,1fr) auto}.calendar-layout{grid-template:"nav""plan""grid"minmax(0,1fr)/1fr}.main.split-side{flex-direction:column}.main.split-side .stage-view,.main.split-side .splitter-col{display:none}.main.split-side .stage-work{flex:auto;width:100%;min-width:0}.inspector-fields{grid-template-columns:1fr}.search{width:100%;min-width:0;margin-left:0}.top{flex-wrap:wrap}}
