html{color-scheme:light;--app-bg: #eef1f7;--surface: #ffffff;--surface-subtle: #f7f9fc;--surface-hover: #f5f7fb;--surface-accent: #f8faff;--surface-muted: #eceef4;--surface-muted-strong: #dde2ee;--text: #1c2333;--text-strong: #111827;--text-2: #3a4257;--muted-strong: #5a6379;--muted: #69718a;--muted-2: #8a93a8;--muted-3: #b3bac9;--border: #e3e7f0;--border-soft: #eef1f7;--border-strong: #d5dae6;--primary: #2a5bd7;--primary-hover: #2350c0;--primary-strong: #16235a;--primary-soft: #e7edfb;--primary-soft-text: #dbe4ff;--on-primary: #ffffff;--danger: #d64545;--danger-text: #c05656;--danger-border: #eadfdf;--danger-soft: #fdf1f1;--success: #1e8a5a;--success-hover: #187a4e;--success-soft: #e2f3ea;--timeline-done: #7f9a88;--timeline-done-text: #f8fbf8;--topbar-bg: #16235a;--topbar-muted: #aebadf;--topbar-soft: #c7d2f5;--shadow-popover: 0 16px 40px rgba(22,35,90,.18)}html[data-effective-theme=dark]{color-scheme:dark;--app-bg: #121722;--surface: #1a202c;--surface-subtle: #202837;--surface-hover: #242d3d;--surface-accent: #1f2b42;--surface-muted: #263044;--surface-muted-strong: #303b50;--text: #edf2fb;--text-strong: #ffffff;--text-2: #d7dfef;--muted-strong: #bdc7da;--muted: #a8b3c7;--muted-2: #8f9bad;--muted-3: #758296;--border: #2b3446;--border-soft: #273143;--border-strong: #3a4558;--primary: #7aa2ff;--primary-hover: #96b6ff;--primary-strong: #243b78;--primary-soft: #20304f;--primary-soft-text: #c9d7ff;--on-primary: #ffffff;--danger: #ff7b7b;--danger-text: #ff9292;--danger-border: #6a3b3f;--danger-soft: #3a2025;--success: #5dd28f;--success-hover: #43bd78;--success-soft: #183d2b;--timeline-done: #6f947f;--timeline-done-text: #f2fbf5;--topbar-bg: #101827;--topbar-muted: #aab7d6;--topbar-soft: #c7d2f5;--shadow-popover: 0 18px 48px rgba(0,0,0,.38)}html,body{margin:0;padding:0;background:var(--app-bg)}*{box-sizing:border-box}body{font-family:Pretendard Variable,Pretendard,-apple-system,Segoe UI,sans-serif;color:var(--text)}input,select,textarea,button{font-family:inherit}@keyframes hwFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hwSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.hw-screen{animation:hwFadeIn .25s ease}.hw-card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.btn-primary{background:var(--primary);color:var(--on-primary);border:none;border-radius:9px;font-weight:700;cursor:pointer}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);border-radius:9px;font-weight:600;cursor:pointer}.btn-ghost:hover{background:var(--surface-hover)}.btn-blue-ghost{background:var(--surface);border:1px solid var(--border-strong);color:var(--primary);border-radius:8px;font-weight:700;cursor:pointer}.btn-blue-ghost:hover{background:var(--primary-soft)}.btn-success{background:var(--success);border:none;color:var(--on-primary);border-radius:9px;font-weight:700;cursor:pointer}.btn-success:hover{background:var(--success-hover)}.btn-success-outline{background:var(--surface);border:1px solid var(--success);color:var(--success);border-radius:9px;font-weight:700;cursor:pointer}.btn-success-outline:hover{background:var(--success-soft)}.btn-danger-ghost{background:var(--surface);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:9px;font-weight:600;cursor:pointer}.btn-danger-ghost:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-soft{background:var(--surface-muted);border:none;color:var(--text-2);border-radius:8px;font-weight:700;cursor:pointer}.btn-soft:hover{background:var(--surface-muted-strong)}.x-btn{background:none;border:none;color:var(--muted-3);font-size:15px;cursor:pointer;padding:2px 4px;line-height:1}.x-btn:hover{color:var(--danger)}.text-del-btn{background:none;border:none;color:var(--muted-3);font-size:11px;font-weight:600;cursor:pointer;padding:0}.text-del-btn:hover{color:var(--danger)}.chip{background:var(--surface);color:var(--muted-strong);border:1px solid var(--border-strong);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;cursor:pointer}.chip.active{background:var(--primary-strong);color:var(--on-primary);border:1px solid var(--primary-strong);font-weight:700}.hw-input,.hw-select,.hw-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;font-size:14px;outline-color:var(--primary);background:var(--surface);color:var(--text)}.hw-select{background:var(--surface)}.hw-textarea{line-height:1.6;resize:vertical}.field-label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.section-label{font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.03em}.row-hover{cursor:pointer}.row-hover:hover{background:var(--surface-hover)}.task-workspace-grid{display:grid;grid-template-columns:12px minmax(280px,1.2fr) minmax(130px,.4fr) minmax(180px,.65fr) minmax(240px,.85fr) minmax(170px,.55fr) 82px max-content;column-gap:16px;align-items:center}.task-workspace-header{min-height:30px;padding:0 12px;color:var(--muted-2);font-size:11px;font-weight:700;border-top:1px solid var(--border-soft)}.task-workspace-row{min-height:80px;padding:10px 12px;border-top:1px solid var(--border-soft);border-radius:8px}.task-workspace-primary,.task-workspace-owner,.task-workspace-context,.task-workspace-checklist,.task-workspace-progress{min-width:0}.task-workspace-project{margin-bottom:2px;color:var(--primary);font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-workspace-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-workspace-owner,.task-workspace-context{display:flex;flex-direction:column;gap:2px}.task-workspace-label{color:var(--muted-2);font-size:10.5px;font-weight:700}.task-workspace-value{color:var(--text-2);font-size:12.5px;font-weight:650;line-height:1.35}.task-workspace-note,.task-workspace-compact-meta{color:var(--muted-2);font-size:11px;line-height:1.35}.task-workspace-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-workspace-compact-meta{display:none;margin-top:3px}.task-workspace-due,.task-workspace-status{justify-self:end}.task-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;color:var(--muted-2);font-size:10.5px;font-weight:700}.task-checklist-heading strong{color:var(--muted);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.task-checklist-preview{display:flex;flex-direction:column;gap:3px}.task-check-item{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr) max-content;align-items:center;gap:6px;color:var(--text-2);font-size:11.5px;line-height:1.25}.task-check-item.done{color:var(--muted-3);text-decoration:line-through}.task-check-box{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface)}.task-check-item.done .task-check-box{border-color:var(--success);background:var(--success-soft)}.task-check-item.done .task-check-box:after{content:"✓";color:var(--success);font-size:8px;font-weight:800;text-decoration:none}.task-check-more{color:var(--primary);font-size:10.5px;font-weight:800;text-decoration:none}.task-checklist-empty{color:var(--muted-3);font-size:11.5px}.task-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.task-summary-rail{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.task-summary-metric{min-width:126px;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700}.task-summary-metric strong{font-size:17px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.task-view-switch{height:36px;display:inline-grid;grid-template-columns:repeat(2,minmax(118px,1fr));padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.task-view-switch button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.task-view-switch button strong{margin-left:5px;color:inherit;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.task-view-switch button.active{background:var(--primary-strong);color:var(--on-primary)}.task-role-switch{width:328px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px}.task-role-switch button{min-width:0;min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:800;cursor:pointer}.task-role-switch button strong{min-width:2ch;display:inline-block;margin-left:6px;color:var(--primary);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.task-role-switch button.active{background:var(--primary-strong);color:var(--on-primary)}.task-role-switch button.active strong{color:var(--on-primary)}.worker-task-grid{display:grid;grid-template-columns:12px minmax(300px,1.1fr) minmax(200px,.65fr) minmax(320px,1fr) 90px 92px;column-gap:18px;align-items:center}.worker-task-header{min-height:30px;padding:0 12px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:11px;font-weight:700}.worker-task-row{min-height:88px;padding:10px 12px;border-top:1px solid var(--border-soft);border-radius:8px}.worker-task-primary,.worker-task-relation,.worker-task-checklist{min-width:0}.worker-task-project{margin-bottom:2px;overflow:hidden;color:var(--primary);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.worker-task-title{overflow:hidden;color:var(--text);font-size:14px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.worker-task-note{margin-top:3px;color:var(--muted-2);font-size:11px;line-height:1.35}.worker-task-relation{display:flex;flex-direction:column;gap:5px;color:var(--text-2);font-size:12px}.worker-task-relation-label{width:fit-content;padding:2px 6px;border-radius:5px;background:var(--success-soft);color:var(--success);font-size:10.5px;font-weight:800}.worker-task-relation-label.waiting{background:var(--danger-soft);color:var(--danger-text)}.worker-task-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:10.5px;font-weight:700}.worker-checklist-heading strong{color:var(--muted);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.worker-checklist-bar{height:4px;margin:4px 0 5px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.worker-checklist-bar span{height:100%;display:block;min-width:0;border-radius:999px;background:var(--primary);transition:width .2s ease}.worker-checklist-items{display:flex;flex-direction:column;gap:3px}.worker-checklist-item{min-width:0;min-height:18px;display:grid;grid-template-columns:15px minmax(0,1fr) max-content;align-items:center;gap:6px;color:var(--text-2);font-size:11.5px;line-height:1.25;cursor:pointer}.worker-checklist-item input{width:14px;height:14px;margin:0;accent-color:var(--primary);cursor:pointer}.worker-checklist-item input:disabled{cursor:default}.worker-checklist-item.done{color:var(--muted-3);text-decoration:line-through}.worker-checklist-item b{color:var(--primary);font-size:10.5px;font-weight:800;text-decoration:none}.worker-task-due,.worker-task-action{justify-self:end}.worker-task-action button{width:96px;min-height:34px;padding:0 10px;font-size:12px}.worker-task-action button:disabled{opacity:.5;cursor:default}.completed-archive{display:flex;flex-direction:column;gap:12px}.completed-filterbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.completed-filter-field{width:180px;min-width:0;display:flex;flex-direction:column;gap:5px}.completed-filter-field>span{color:var(--muted);font-size:11px;font-weight:700}.completed-filter-field .hw-input,.completed-filter-field .hw-select{height:36px;padding:7px 10px;font-size:12.5px}.completed-search-field{width:auto;min-width:220px;flex:1 1 280px;max-width:420px}.completed-date-field{width:156px}.completed-list-card{padding:14px 16px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.completed-list-heading{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.completed-list-heading h2{margin:0;color:var(--text);font-size:15px;font-weight:800}.completed-list-heading p{margin:3px 0 0;color:var(--muted-2);font-size:11.5px}.completed-list-heading>strong{color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.completed-task-grid{display:grid;grid-template-columns:18px minmax(300px,1.2fr) minmax(180px,.62fr) minmax(140px,.42fr) minmax(130px,.4fr) minmax(140px,.42fr) 116px;column-gap:18px;align-items:center}.completed-task-header{min-height:30px;padding:0 10px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:11px;font-weight:700}.completed-task-row{min-height:64px;padding:9px 10px;border-top:1px solid var(--border-soft);border-radius:7px}.completed-task-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--success-soft);color:var(--success);font-size:10px;font-weight:800}.completed-task-title{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.completed-task-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.completed-task-value{color:var(--text-2);font-size:12px;font-weight:650}.completed-task-note,.completed-task-mobile-meta{color:var(--muted-2);font-size:10.5px;line-height:1.35}.completed-task-note.danger{color:var(--danger-text)}.completed-task-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-task-finish{align-items:flex-end;text-align:right}.completed-task-mobile{padding:12px 6px;border-top:1px solid var(--border-soft);border-radius:7px}.completed-task-mobile-meta{margin-top:3px}.completed-pagination{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.completed-pagination>button{min-width:58px;height:32px;padding:0 10px;font-size:12px}.completed-pagination>button:disabled{opacity:.45;cursor:default}.completed-page-list{display:flex;align-items:center;gap:4px}.completed-page-list button{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.completed-page-list button:hover{background:var(--surface-hover)}.completed-page-list button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (max-width: 1280px){.worker-task-grid:not(.mobile){grid-template-columns:12px minmax(300px,1fr) minmax(300px,1fr) 86px 90px;column-gap:14px}.worker-task-grid:not(.mobile) .worker-task-relation{display:none}.completed-task-grid{grid-template-columns:18px minmax(300px,1fr) minmax(180px,240px) minmax(140px,180px) 116px;column-gap:14px}.completed-task-assignee,.completed-task-elapsed{display:none}}@media (max-width: 900px){.completed-task-grid{grid-template-columns:18px minmax(280px,1fr) minmax(140px,180px) 110px}.completed-task-project{display:none}}@media (max-width: 1480px){.task-workspace-grid{grid-template-columns:12px minmax(280px,1fr) minmax(240px,320px) minmax(170px,220px) 80px max-content;column-gap:14px}.task-workspace-owner,.task-workspace-context{display:none}.task-workspace-compact-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-toolbar{align-items:flex-start;flex-direction:column}.task-summary-rail{width:100%;margin-left:0;justify-content:flex-start}}@media (max-width: 1080px){.task-workspace-grid{grid-template-columns:12px minmax(280px,1fr) minmax(170px,220px) 80px max-content}.task-workspace-checklist{display:none}}@media (max-width: 720px){.task-role-switch{width:100%}.task-view-switch{order:3;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.completed-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.completed-filter-field,.completed-search-field,.completed-date-field{width:100%;min-width:0;max-width:none}.completed-search-field{grid-column:1 / -1}.completed-list-card{padding:12px 10px 8px}.worker-task-grid.mobile{grid-template-columns:12px minmax(0,1fr) max-content;column-gap:10px;row-gap:9px;align-items:start}.worker-task-grid.mobile .worker-task-primary{grid-column:2}.worker-task-grid.mobile .worker-task-action{grid-column:3;grid-row:1}.worker-task-grid.mobile .worker-task-relation,.worker-task-grid.mobile .worker-task-checklist,.worker-task-grid.mobile .worker-task-due{grid-column:2 / 4;justify-self:stretch}.worker-task-grid.mobile .worker-task-due{justify-self:start}.task-summary-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary-metric{min-width:0}}.member-row{transition:background-color .15s}.member-row:hover{background:var(--surface-accent)}.member-row-disabled{background:var(--surface-subtle)}.member-row-disabled:hover{background:var(--surface-hover)}.project-card{transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:var(--primary);box-shadow:0 6px 20px #16235a14}.project-page-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.project-page-heading h1{margin:0;color:var(--text);font-size:22px;font-weight:800}.project-page-heading>.btn-primary{padding:9px 16px;font-size:14px}.project-view-switch{height:36px;display:inline-grid;grid-template-columns:repeat(2,minmax(138px,1fr));padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.project-view-switch button{min-width:0;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.project-view-switch button strong{margin-left:5px;color:inherit;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.project-view-switch button.active{background:var(--primary-strong);color:var(--on-primary)}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.project-list-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer}.project-list-card-meta{display:flex;align-items:center;gap:8px;color:var(--muted-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.project-list-card-title{color:var(--text);font-size:16.5px;font-weight:800;line-height:1.35}.project-list-card-desc{min-height:20px;display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:13.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-list-card-stats{display:flex;gap:14px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:12.5px}.project-list-card-stats b{color:var(--text)}.project-list-card-stats b.success{color:var(--success)}.project-list-empty{padding:56px 24px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-2);text-align:center;font-size:15px;font-weight:700}.project-list-empty p{margin:6px 0 0;color:var(--muted-2);font-size:13px;font-weight:400}.project-resource-view{display:flex;flex-direction:column;gap:12px}.project-resource-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.project-resource-search,.project-resource-filter{min-width:0;display:flex;flex-direction:column;gap:5px}.project-resource-search{width:min(420px,100%);flex:1 1 280px}.project-resource-filter{width:220px}.project-resource-search>span,.project-resource-filter>span{color:var(--muted);font-size:11px;font-weight:700}.project-resource-search .hw-input,.project-resource-filter .hw-select{height:36px;padding:7px 10px;font-size:12.5px}.project-resource-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:12px;align-items:start}.project-resource-group{min-width:0;padding:14px 16px 8px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.project-resource-heading{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px}.project-resource-heading>div{min-width:0}.project-resource-title-row{display:flex;align-items:center;gap:8px;min-width:0}.project-resource-title-row h2{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:14.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-resource-title-row>span:last-child{color:var(--muted-2);font-size:11.5px;font-weight:800;white-space:nowrap}.project-resource-heading p{margin:4px 0 0;overflow:hidden;color:var(--muted-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.project-resource-heading>button{min-height:30px;padding:0 10px;font-size:11.5px;white-space:nowrap}.project-resource-list{border-top:1px solid var(--border-soft)}.project-resource-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:10px;min-height:56px;padding:10px 6px;border-top:1px solid var(--border-soft);border-radius:7px;cursor:pointer}.project-resource-main{min-width:0}.project-resource-name{overflow:hidden;font-size:13px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-resource-note{margin-top:3px;overflow:hidden;color:var(--muted-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-resource-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted-3);font-size:10.5px;white-space:nowrap}@media (max-width: 720px){.project-page-heading h1{width:100%}.project-view-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-page-heading>.btn-primary{width:100%}.project-resource-toolbar{display:grid;grid-template-columns:1fr}.project-resource-search,.project-resource-filter{width:100%}.project-resource-groups{grid-template-columns:minmax(0,1fr)}.project-resource-heading{align-items:center}.project-resource-heading p{display:none}.project-resource-row{grid-template-columns:max-content minmax(0,1fr)}.project-resource-meta{grid-column:2;flex-direction:row;align-items:center}}.stat-card{transition:border-color .15s}.stat-card:hover{border-color:var(--primary)}.topbar-icon-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--on-primary);cursor:pointer}.topbar-icon-btn:hover{background:#ffffff29}.back-link{background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;padding:0}.back-link:hover{color:var(--primary)}.profile-item:hover{background:var(--surface-hover)!important}.reset-btn{width:100%;border:none;border-top:1px solid var(--border-soft);background:var(--surface);padding:10px 14px;text-align:left;font-size:12px;color:#b3450e;cursor:pointer}.reset-btn:hover{background:#fdf4ee}.close-btn{background:none;border:none;color:var(--muted-2);font-size:22px;cursor:pointer;line-height:1;padding:2px 6px}.close-btn:hover{color:var(--text)}.history-toggle{background:none;border:none;padding:0;font-size:12.5px;font-weight:800;color:var(--muted);letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;gap:6px}.history-toggle:hover{color:var(--primary)}.deliver-label{display:inline-flex;align-items:center;gap:7px;border:1px dashed #b9c3da;color:var(--primary);border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.deliver-label:hover{background:var(--primary-soft)}
