/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.px-18{padding-inline:calc(var(--spacing) * 18)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--sidebar-muted\)\]{color:var(--sidebar-muted)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--sidebar:#22313a;--sidebar-muted:#8fa2aa;--primary:#0e9aa7;--background:#f2f8fa;--panel:#fff;--border:#d3e2e6;--text:#16252b;--muted:#63777f;--coral:#e56b5d;--amber:#e2a33a;--green:#47a66a;--blue:#5d83a6;--surface:#fbfdfe;--surface-muted:#f7fbfc;--surface-raised:#fff;--border-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--border-soft:color-mix(in srgb,var(--border) 58%,white)}}:root{--primary-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-soft:color-mix(in srgb,var(--primary) 10%,white)}}:root{--primary-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-ring:color-mix(in srgb,var(--primary) 18%,transparent)}}:root{--danger-soft:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft:color-mix(in srgb,var(--coral) 10%,white)}}:root{--shadow-card:0 1px 2px #16252b09,0 10px 28px #16252b0a;--shadow-subtle:0 1px 1px #16252b08,0 4px 16px #16252b09;--shadow-raised:0 16px 50px #16252b29;--radius-xs:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--control-height-sm:30px;--control-height:36px;--control-height-lg:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--transition-fast:.14s ease}:root[data-theme=deep-navy]{--sidebar:#132238;--sidebar-muted:#9fb0c4;--primary:#1f6feb;--background:#f4f7fb;--panel:#fff;--border:#d7dee8;--text:#172033;--muted:#64748b;--coral:#e56b5d;--amber:#f59e0b;--green:#14b8a6;--blue:#527c99}:root[data-theme=deep-brown]{--sidebar:#2a1c16;--sidebar-muted:#b3a49a;--primary:#7c4a2d;--background:#f7f3ed;--panel:#fffdf8;--border:#ded4c8;--text:#251f1b;--muted:#756a60;--coral:#b56a35;--amber:#c4863b;--green:#6f7f45;--blue:#5f7f95}:root[data-theme=graphite-green]{--sidebar:#1f2724;--sidebar-muted:#9dada6;--primary:#237a57;--background:#f3f7f5;--panel:#fff;--border:#d5dfda;--text:#17211d;--muted:#66736d;--coral:#c45c47;--amber:#d99a2b;--green:#10a36f;--blue:#527c99}:root[data-theme=warm-amber]{--sidebar:#2f3334;--sidebar-muted:#b5bec2;--primary:#c47a1f;--background:#f5f4f1;--panel:#fff;--border:#d9d6cf;--text:#1f2426;--muted:#687074;--coral:#c45c47;--amber:#d98922;--green:#248f8a;--blue:#5d83a6}:root,:root[data-theme]{--surface:var(--panel)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--surface:color-mix(in srgb,var(--panel) 92%,var(--background))}}:root,:root[data-theme]{--surface-muted:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--surface-muted:color-mix(in srgb,var(--background) 72%,white)}}:root,:root[data-theme]{--surface-raised:var(--panel);--border-soft:var(--border)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--border-soft:color-mix(in srgb,var(--border) 62%,white)}}:root,:root[data-theme]{--primary-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--primary-soft:color-mix(in srgb,var(--primary) 10%,white)}}:root,:root[data-theme]{--primary-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--primary-ring:color-mix(in srgb,var(--primary) 18%,transparent)}}:root,:root[data-theme]{--danger-soft:var(--coral)}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme]{--danger-soft:color-mix(in srgb,var(--coral) 10%,white)}}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(180deg,var(--background),var(--background) 260px),var(--background);margin:0}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 82%,white),var(--background) 260px),var(--background)}}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--primary-ring);outline:none}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 28px 28px,#ffffff1f,transparent 110px),linear-gradient(180deg,var(--sidebar),var(--sidebar)),var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.sidebar{background:radial-gradient(circle at 28px 28px,#ffffff1f,transparent 110px),linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 94%,white),color-mix(in srgb,var(--sidebar) 92%,black)),var(--sidebar)}}.sidebar{color:#fff;flex-direction:column;gap:16px;padding:16px 12px;display:flex}.brand{align-items:center;min-height:36px;display:flex}.kevindesk-logo{color:var(--text);align-items:center;gap:10px;min-width:0;display:inline-flex}.kevindesk-mark{flex:none;width:40px;height:32px;display:block}.kevindesk-mark-line{fill:currentColor}.kevindesk-mark-accent{fill:var(--primary)}.kevindesk-logo-copy{gap:3px;min-width:0;display:grid}.kevindesk-logo-copy strong{color:currentColor;letter-spacing:0;font-family:Avenir Next,Inter,SF Pro Display,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-weight:560;line-height:1}.kevindesk-logo-copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.kevindesk-logo-sidebar{color:#fff}.kevindesk-logo-sidebar .kevindesk-mark{width:32px;height:26px}.kevindesk-logo-sidebar .kevindesk-logo-copy strong{font-size:19px;font-weight:620}.kevindesk-logo-sidebar .kevindesk-logo-copy small{color:var(--sidebar-muted)}.nav{gap:10px;display:grid}.mobile-nav-extra{display:none}.nav-section{gap:4px;display:grid}.nav-section-title{color:var(--sidebar-muted);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px 2px;font-size:10px;font-weight:820}.nav-group{gap:4px;display:grid}.nav-item{height:var(--control-height);border-radius:var(--radius-md);color:#dce8eb;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.metric-icon,.nav-icon,.saved-filter-icon,.section-icon{border-radius:var(--radius-md);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.nav-icon{color:currentColor;background:#ffffff12;width:24px;height:24px}.section-icon{background:var(--primary-soft);color:var(--primary)}.nav-item.active{background:var(--primary);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,0 8px 22px var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{box-shadow:inset 0 1px 0 #ffffff2e,0 8px 22px color-mix(in srgb,var(--primary) 26%,transparent)}}.nav-item:hover{color:#fff;background:#ffffff14}.nav-submenu{border-left:1px solid #ffffff29;gap:8px;margin:0 0 2px 38px;padding:7px 0 7px 10px;display:grid}.nav-submenu-group{gap:4px;display:grid}.nav-submenu-title{color:var(--sidebar-muted);letter-spacing:.02em;font-size:10px;font-weight:800}.nav-subitem{color:#dce8eb;border-radius:6px;align-items:center;min-height:24px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.nav-subitem:hover{color:#fff}.nav-subitem.active{color:#fff;font-weight:800}.sidebar-bottom{gap:5px;margin-top:auto;display:grid}.profile{border-radius:var(--radius-md);background:linear-gradient(#ffffff13,#ffffff09),#ffffff0a;border:1px solid #ffffff1f;margin-top:8px;padding:10px}.sign-out-button{border-radius:var(--radius-md);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;width:100%;height:32px;margin-top:10px;font-size:12px}.main{padding:14px 18px 18px}.metric-row,.panel-header,.task-row,.title-row,.topbar{align-items:center;display:flex}.topbar{justify-content:space-between;gap:8px;min-height:38px;margin-bottom:10px}.topbar-date{gap:2px;display:grid}.topbar-date span{color:var(--muted);font-size:11px;font-weight:760;line-height:1}.topbar-date strong{color:var(--text);font-size:14px;font-weight:760;line-height:1.2}.topbar-date small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.topbar-actions{align-items:center;gap:6px;display:flex}.search{width:18ch;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);white-space:nowrap;align-items:center;padding:0 14px;display:inline-flex}.bottom-search-row{justify-content:flex-end;margin-top:10px;display:flex}.compact-search{height:32px;font-size:12px}.language-selector{height:var(--control-height);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.language-selector select{width:92px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.icon-button,.primary-button,.secondary-button{height:var(--control-height);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.primary-button{color:#fff;border-color:var(--primary);background:linear-gradient(180deg,var(--primary),var(--primary)),var(--primary)}@supports (color:color-mix(in lab,red,red)){.primary-button{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,white),var(--primary)),var(--primary)}}.primary-button{box-shadow:0 6px 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.primary-button{box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 20%,transparent)}}.secondary-button.danger-button{color:var(--coral)}.secondary-button.danger-button:hover{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.secondary-button.danger-button:hover{border-color:color-mix(in srgb,var(--coral) 38%,var(--border))}}.secondary-button.danger-button:hover{background:var(--danger-soft);color:var(--coral)}.file-picker:hover,.icon-button:hover,.text-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-picker:hover,.icon-button:hover,.text-button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.file-picker:hover,.icon-button:hover,.text-button:hover{color:var(--primary);background:var(--primary-soft)}.icon-button.danger{color:var(--coral)}.icon-button.danger:hover{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.icon-button.danger:hover{border-color:color-mix(in srgb,var(--coral) 38%,var(--border))}}.icon-button.danger:hover{background:var(--danger-soft);color:var(--coral)}.primary-button:hover{box-shadow:0 8px 20px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.primary-button:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 24%,transparent)}}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{opacity:.54;box-shadow:none;transform:none}.title-row{justify-content:space-between;gap:10px;margin-bottom:9px}.title-row h1{margin:0;font-size:24px;font-weight:820;line-height:1.1}.subtitle{color:var(--muted);margin-top:2px;font-size:12px}.segments{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);gap:4px;padding:3px;display:inline-flex}.segment{border-radius:var(--radius-md);height:28px;color:var(--muted);background:0 0;border:0;padding:0 10px}.segment.active{color:var(--text);background:var(--surface-raised);box-shadow:0 1px 3px #16252b14}.grid{grid-template-columns:1.1fr 1.15fr .86fr;gap:12px;display:grid}.dashboard-grid{grid-template-columns:.95fr 1.35fr;gap:12px;display:grid}.home-dashboard{gap:9px;display:grid}.home-dashboard.mutating{opacity:.76}.home-ops-command{gap:10px;display:grid}.home-execution-strip{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.home-execution-pill{border-radius:var(--radius-md);color:inherit;border:1px solid #0000;gap:3px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.home-execution-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-execution-pill:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}}.home-execution-pill:hover{background:var(--primary-soft)}.home-execution-pill small,.home-execution-pill span,.home-sync-card span,.home-sync-row span{color:var(--muted);font-size:11px;font-weight:760}.home-execution-pill strong{color:var(--text);font-size:22px;line-height:1}.home-ops-next{background:linear-gradient(90deg,var(--primary),var(--surface-raised) 58%),var(--surface-raised);align-items:center}@supports (color:color-mix(in lab,red,red)){.home-ops-next{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 9%,white),var(--surface-raised) 58%),var(--surface-raised)}}.home-ops-next{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-ops-next{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border))}}.home-ops-next{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:76px;padding:13px 14px;display:grid}.home-ops-next.home-severity-critical{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.home-ops-next.home-severity-critical{border-color:color-mix(in srgb,var(--coral) 42%,var(--border))}}.home-ops-next.home-severity-critical{background:linear-gradient(90deg,var(--coral),var(--surface-raised) 58%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.home-ops-next.home-severity-critical{background:linear-gradient(90deg,color-mix(in srgb,var(--coral) 9%,white),var(--surface-raised) 58%),var(--surface-raised)}}.home-ops-next.home-severity-warning{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.home-ops-next.home-severity-warning{border-color:color-mix(in srgb,var(--amber) 42%,var(--border))}}.home-ops-next.home-severity-warning{background:linear-gradient(90deg,var(--amber),var(--surface-raised) 58%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.home-ops-next.home-severity-warning{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 10%,white),var(--surface-raised) 58%),var(--surface-raised)}}.home-ops-next-copy{gap:4px;min-width:0;display:grid}.home-dashboard-controls span,.home-flow-stage small,.home-ops-card>span,.home-ops-next-copy>span,.home-risk-row small{color:var(--muted);font-size:11px;font-weight:760}.home-ops-next-copy a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;overflow:hidden}.home-ops-next-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-ops-next-button{background:var(--primary);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.home-ops-next.home-severity-critical .home-ops-next-button{background:var(--coral)}.home-ops-next.home-severity-warning .home-ops-next-button{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.home-ops-next.home-severity-warning .home-ops-next-button{background:color-mix(in srgb,var(--amber) 82%,black)}}.home-ops-status-grid,.home-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-ops-card{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:inherit;gap:4px;min-height:86px;padding:11px;text-decoration:none;display:grid}.home-sync-card{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.home-sync-card{background:color-mix(in srgb,var(--surface-muted) 56%,white)}}.home-sync-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:inherit;gap:3px;min-height:66px;padding:9px 10px;text-decoration:none;display:grid}.home-flow-stage.home-severity-critical,.home-ops-card.home-severity-critical,.home-risk-row.home-severity-critical,.home-sync-card.home-severity-critical{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.home-flow-stage.home-severity-critical,.home-ops-card.home-severity-critical,.home-risk-row.home-severity-critical,.home-sync-card.home-severity-critical{border-color:color-mix(in srgb,var(--coral) 46%,var(--border))}}.home-flow-stage.home-severity-warning,.home-ops-card.home-severity-warning,.home-risk-row.home-severity-warning,.home-sync-card.home-severity-warning{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.home-flow-stage.home-severity-warning,.home-ops-card.home-severity-warning,.home-risk-row.home-severity-warning,.home-sync-card.home-severity-warning{border-color:color-mix(in srgb,var(--amber) 46%,var(--border))}}.home-flow-stage:hover,.home-ops-card:hover,.home-risk-row:hover,.home-sync-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-flow-stage:hover,.home-ops-card:hover,.home-risk-row:hover,.home-sync-card:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}}.home-flow-stage:hover,.home-ops-card:hover,.home-risk-row:hover,.home-sync-card:hover{box-shadow:0 8px 20px #16252b0e}.home-ops-card strong{color:var(--text);font-size:20px;line-height:1.15}.home-sync-card strong{color:var(--text);font-size:15px;line-height:1.15}.home-ops-card small,.home-sync-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-sync-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;display:flex}.home-sync-row span{margin-right:auto}.home-sync-row strong{color:var(--text);font-size:12px}.home-sync-row a{color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.home-ops-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:10px;display:grid}.home-flow-stages,.home-risk-list{gap:7px;display:grid}.home-flow-stage{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:inherit;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px;text-decoration:none;display:grid}.home-flow-index{background:var(--surface-muted);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.home-flow-stage div{gap:2px;min-width:0;display:grid}.home-flow-stage strong{color:var(--text);font-size:13px}.home-flow-stage small{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.home-flow-stage em{color:var(--primary);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.home-risk-row{border:1px solid var(--border-soft);color:inherit;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:54px;padding:8px;text-decoration:none;display:grid}.home-risk-row,.home-risk-row>strong{border-radius:var(--radius-md);align-items:center}.home-risk-row>strong{background:var(--surface-muted);color:var(--text);justify-content:center;height:34px;font-size:16px;display:inline-flex}.home-risk-row span{color:var(--text);gap:2px;min-width:0;font-size:13px;font-weight:760;display:grid}.home-risk-row small{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.home-health-summary{border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab,red,red)){.home-health-summary{border:1px solid color-mix(in srgb,var(--green) 34%,var(--border))}}.home-health-summary{border-radius:var(--radius-md);text-align:center;place-items:center;gap:4px;min-height:126px;display:grid}.home-health-summary strong{color:var(--green);font-size:42px;line-height:1}.home-health-summary span{color:var(--text);font-size:14px;font-weight:820}.home-health-summary small{color:var(--muted);font-size:12px}.home-dashboard-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.home-dashboard-controls>div:first-child{gap:2px;display:grid}.home-dashboard-controls strong{color:var(--text);font-size:13px}.layout-switcher{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.layout-switcher{background:color-mix(in srgb,var(--surface-muted) 72%,white)}}.layout-switcher{box-shadow:var(--shadow-subtle);padding:3px}.layout-switcher button{min-width:80px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.layout-switcher button.active{background:var(--surface-raised);color:var(--primary);font-weight:700;box-shadow:0 1px 3px #16252b14}.home-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-metric-strip{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.home-next-action{border:1px solid var(--primary);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-next-action{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.home-next-action{border-radius:var(--radius-md);background:radial-gradient(circle at 52px 20px,var(--primary),transparent 150px),linear-gradient(90deg,var(--primary),var(--surface-raised) 62%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.home-next-action{background:radial-gradient(circle at 52px 20px,color-mix(in srgb,var(--primary) 18%,transparent),transparent 150px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,white),var(--surface-raised) 62%),var(--surface-raised)}}.home-next-action{box-shadow:var(--shadow-card);padding:10px 12px}.home-next-action.empty{border-color:var(--border);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto}.home-next-score{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--primary),var(--primary)),var(--primary);width:48px;height:42px}@supports (color:color-mix(in lab,red,red)){.home-next-score{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,white),var(--primary)),var(--primary)}}.home-next-score{color:#fff;place-items:center;line-height:1;display:grid}.home-next-score span{font-size:18px;font-weight:800}.home-next-score small{font-size:10px;font-weight:700}.home-next-copy{gap:3px;min-width:0;display:grid}.home-next-action.empty>div>span,.home-next-copy>span{color:var(--muted);font-size:11px;font-weight:760}.home-next-action.empty strong,.home-next-copy a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.home-next-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-next-action.empty a,.home-next-open{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);height:32px;color:var(--primary);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.home-next-action.critical .home-next-score{background:var(--coral)}.home-next-action.high .home-next-score{background:var(--amber)}.home-focus-list,.home-focus-panel{gap:8px;display:grid}.home-focus-row{border:1px solid var(--primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.home-focus-row{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.home-focus-row{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:9px 10px;display:grid}.home-focus-row.critical{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.home-focus-row.critical{border-color:color-mix(in srgb,var(--coral) 42%,var(--border))}}.home-focus-row.high{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.home-focus-row.high{border-color:color-mix(in srgb,var(--amber) 42%,var(--border))}}.home-focus-row.critical .home-next-score{background:var(--coral)}.home-focus-row.high .home-next-score{background:var(--amber)}.home-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-focus-actions button{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--muted);justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.home-focus-actions button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-focus-actions button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.home-focus-actions button:hover{color:var(--primary)}.home-focus-empty{border:1px solid var(--border-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.home-focus-empty strong{color:var(--text);font-size:14px}.home-focus-empty a{color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.filter-dashboard-grid,.kanban-dashboard-grid,.project-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:10px;display:grid}.home-kanban,.home-side-stack{gap:8px;display:grid}.home-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.home-kanban-column{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:250px}@supports (color:color-mix(in lab,red,red)){.home-kanban-column{background:color-mix(in srgb,var(--surface-muted) 76%,white)}}.home-kanban-column{padding:8px}.home-file-list,.home-preview-list,.home-project-list{gap:6px;display:grid}.home-task-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid #0000;grid-template-columns:3px 22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-task-card{background:color-mix(in srgb,var(--surface) 80%,white)}}.home-task-card{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);padding:7px}.home-task-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-task-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.home-task-card:hover{background:var(--surface-raised);box-shadow:0 7px 20px #16252b0e}.home-task-card-link{min-width:0}.home-complete-box{border:1px solid var(--primary);width:22px;height:22px;position:relative}@supports (color:color-mix(in lab,red,red)){.home-complete-box{border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border))}}.home-complete-box{border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffeb,#ffffff94),var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-complete-box{background:linear-gradient(180deg,#ffffffeb,#ffffff94),color-mix(in srgb,var(--primary) 8%,white)}}.home-complete-box{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0e9aa71f}.home-complete-box span{opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:8px;height:12px;transition:opacity .14s,transform .14s;position:absolute;top:3px;left:6px;transform:rotate(42deg)scale(.72)}.home-complete-box:focus-visible,.home-complete-box:hover{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary),0 2px 8px #0e9aa73d}@supports (color:color-mix(in lab,red,red)){.home-complete-box:focus-visible,.home-complete-box:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent),0 2px 8px #0e9aa73d}}.home-complete-box:focus-visible,.home-complete-box:hover{outline:none;transform:translateY(-1px)}.home-complete-box:focus-visible span,.home-complete-box:hover span{opacity:1;transform:rotate(42deg)scale(1)}.home-file-row strong,.home-project-row strong,.home-task-card strong{color:var(--text);font-size:13px;line-height:1.35;display:block}.home-file-row small,.home-project-row span,.home-task-card-link>span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.home-task-meta{align-items:center;gap:6px;min-width:0;display:flex}.home-task-meta small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.priority-pill{background:var(--primary-soft);border-radius:999px;flex:none;align-items:center;height:18px;padding:0 6px;font-weight:760;display:inline-flex;color:var(--primary)!important}.priority-pill.amber{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.priority-pill.amber{background:color-mix(in srgb,var(--amber) 14%,white)}}.priority-pill.amber{color:var(--amber)!important}@supports (color:color-mix(in lab,red,red)){.priority-pill.amber{color:color-mix(in srgb,var(--amber) 82%,black)!important}}.priority-pill.coral{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.priority-pill.coral{background:color-mix(in srgb,var(--coral) 13%,white)}}.priority-pill.coral{color:var(--coral)!important}.home-project-row:hover strong,.home-shortcuts a:hover,.home-task-card:hover strong{color:var(--primary)}.home-project-row{border-radius:var(--radius-md);background:var(--surface);border:1px solid #0000;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-project-row{background:color-mix(in srgb,var(--surface) 82%,white)}}.home-project-row{padding:7px}.home-file-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-file-row{background:color-mix(in srgb,var(--surface) 82%,white)}}.home-file-row{padding:7px}.home-file-row .file-icon{width:32px;height:32px;font-size:10px;font-weight:800}.home-file-row small,.home-file-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.home-shortcuts a{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);height:34px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.saved-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.saved-filter-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);min-height:66px;color:var(--text);cursor:pointer;text-align:left;padding:9px}.saved-filter-icon{background:var(--primary-soft);color:var(--primary);margin-bottom:6px}.saved-filter-card .saved-filter-icon{display:inline-grid}.saved-filter-card span,.saved-filter-card strong{display:block}.saved-filter-card strong{font-size:13px}.saved-filter-card span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.saved-filter-card.active{border-color:var(--primary);background:linear-gradient(180deg,var(--primary),var(--surface-raised))}@supports (color:color-mix(in lab,red,red)){.saved-filter-card.active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,white),var(--surface-raised))}}.saved-filter-card.active{box-shadow:0 0 0 3px var(--primary-ring)}.compact-empty{align-items:center;min-height:46px;display:flex}.refined-empty{border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:center;gap:8px}@supports (color:color-mix(in lab,red,red)){.refined-empty{background:color-mix(in srgb,var(--surface-muted) 68%,white)}}.empty-icon,.refined-empty{color:var(--muted)}.empty-icon{background:var(--surface-raised);width:26px;height:26px;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.empty-icon{color:color-mix(in srgb,var(--muted) 80%,var(--primary))}}.empty-icon{place-items:center;display:inline-grid}.home-quick-task{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(320px,1fr) auto;gap:8px;padding:9px;display:grid}.home-quick-task.mutating{opacity:.62;pointer-events:none}.home-quick-task input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:36px;color:var(--text);outline:none;padding:0 12px}.home-quick-task input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.home-quick-task button:disabled{opacity:.54;cursor:not-allowed}.home-quick-preview{min-height:16px;color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.35}.panel{background:var(--surface-raised);border:1px solid var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.panel{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:10px}.panel-header{justify-content:space-between;gap:8px;margin-bottom:8px}.panel-header>.section-icon{background:var(--primary-soft);color:var(--primary)}.panel-header>div{flex:1;min-width:0}.panel-title{letter-spacing:0;font-size:13px;font-weight:780}.panel-note{color:var(--muted);font-size:11px;line-height:1.35}.task-list{gap:10px;display:grid}.undo-banner{border:1px solid var(--primary);min-height:40px}@supports (color:color-mix(in lab,red,red)){.undo-banner{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border))}}.undo-banner{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.task-row{border:1px solid var(--border-soft);min-height:62px}@supports (color:color-mix(in lab,red,red)){.task-row{border:1px solid color-mix(in srgb,var(--border-soft) 64%,white)}}.task-row{border-radius:var(--radius-md);background:var(--surface);gap:11px;padding:11px}@supports (color:color-mix(in lab,red,red)){.task-row{background:color-mix(in srgb,var(--surface) 78%,white)}}.task-row{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.task-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.task-row:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.task-row:hover{background:var(--surface-raised);box-shadow:0 6px 18px #16252b0e}.task-row.completed{opacity:.62}.task-row.mutating{opacity:.48;pointer-events:none}.task-row.completed .task-title{text-decoration:line-through}:root[data-density=compact] .task-row{min-height:48px;padding:8px}:root[data-density=compact] .panel{padding:14px}:root[data-density=compact] .card-meta,:root[data-density=compact] .panel-note,:root[data-density=compact] .task-meta{font-size:11px}.checkbox{border:1.5px solid var(--border);background:linear-gradient(180deg,#fffffff0,#ffffffb3),var(--surface-raised);cursor:pointer;width:20px;height:20px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border-radius:7px;flex:none;box-shadow:inset 0 1px #ffffffdb}.checkbox:hover{border-color:var(--primary);box-shadow:inset 0 1px 0 #ffffffdb,0 0 0 3px var(--primary-ring);transform:translateY(-1px)}.select-box{border:1.5px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px}.select-box.selected{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 45%,white 48% 100%)}.task-row.completed .checkbox{border-color:var(--primary);background:var(--primary)}.task-row.completed .checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;margin:2px auto 0;display:block;transform:rotate(42deg)}.task-actions{align-items:center;gap:6px;display:flex}.text-button{height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--primary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.text-button.danger{color:var(--coral)}.text-button.danger:hover{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.text-button.danger:hover{border-color:color-mix(in srgb,var(--coral) 38%,var(--border))}}.text-button.danger:hover{background:var(--danger-soft);color:var(--coral)}.bulk-actions,.bulk-bar,.bulk-bar div,.bulk-tag-form{align-items:center;gap:8px;display:flex}.bulk-tag-form input{background:var(--surface-raised);width:120px;height:28px;padding:0 8px;font-size:12px}.bulk-bar,.bulk-tag-form input{border:1px solid var(--border);border-radius:var(--radius-md)}.bulk-bar{background:var(--surface-muted);min-height:42px;color:var(--muted);justify-content:space-between;margin-top:12px;padding:8px 10px;font-size:13px}.bulk-bar.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bulk-bar.active{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}}.bulk-bar.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bulk-bar.active{background:color-mix(in srgb,var(--primary) 8%,white)}}.bulk-bar.mutating{opacity:.55;pointer-events:none}.inbox-intent-preview{color:var(--muted);margin-top:8px;font-size:12px}.priority{background:var(--primary);border-radius:4px;align-self:stretch;width:4px}.priority.amber{background:var(--amber)}.priority.blue{background:var(--blue)}.priority.green{background:var(--green)}.priority.coral{background:var(--coral)}.task-main{flex:1;min-width:0}.task-title{color:var(--text);font-size:14px;font-weight:720;line-height:1.35;display:inline-block}.task-link{color:var(--ink);text-decoration:none}.task-link:hover{color:var(--primary)}.card-meta,.task-meta{margin-top:5px;line-height:1.45}.card-meta,.task-meta,.task-note{color:var(--muted);font-size:12px}.task-note{margin-top:6px;line-height:1.5}.tag{background:var(--primary-soft);height:22px;color:var(--primary);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.danger{background:var(--danger-soft);color:var(--coral)}.risk-list{gap:8px;display:grid}.risk-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.risk-row span{background:var(--coral);border-radius:999px;width:9px;height:9px;margin-top:4px}.risk-row strong{color:var(--text);font-size:13px;line-height:1.45}.project-tabs{gap:6px;margin-bottom:12px;display:flex}.project-tab{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);height:28px;color:var(--muted);padding:0 10px;font-size:12px}.project-tab.active{color:#fff;border-color:var(--primary);background:var(--primary)}.project-task-panel{gap:12px;display:grid}.project-task-create{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:1fr 110px 92px 92px auto;align-items:center;gap:8px;padding:10px;display:grid}.project-task-create input,.project-task-create select{height:var(--control-height)}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);gap:4px;width:fit-content;padding:4px;display:inline-flex}.segmented-control button{border-radius:var(--radius-md);height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.segmented-control button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #0f172a14}.segmented-control span{color:var(--primary);font-weight:700}.status-control{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-control.mutating{opacity:.55;pointer-events:none}.status-control button{height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);cursor:pointer;font-size:12px}.status-control button.active{border-color:var(--primary);background:var(--primary);color:#fff}.board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lane{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:220px;padding:8px}.lane-title{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.project-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:8px;padding:10px;font-size:13px;font-weight:650}.project-card.mutating{opacity:.48;pointer-events:none}.project-manager{gap:16px;display:grid}.project-create{grid-template-columns:1.2fr 1.2fr 140px 140px 140px 150px auto;align-items:center;gap:10px;display:grid}.project-create input,.project-create select{height:var(--control-height-lg)}.project-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-column{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:360px;padding:12px}.project-card-row{gap:10px;margin-bottom:10px;display:flex}.project-color{background:var(--primary);border-radius:999px;flex:none;width:8px}.project-color.blue{background:var(--blue)}.project-color.amber{background:var(--amber)}.project-color.green{background:var(--green)}.project-color.coral{background:var(--coral)}.project-info{flex:1;min-width:0}.project-link{color:var(--text);display:inline-flex}.project-link:hover{color:var(--primary)}.project-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.project-progress-row small{color:var(--muted);font-size:12px;font-weight:700}.project-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stack{gap:16px;display:grid}.mini-list{gap:9px;display:grid}.mini-row{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.milestone-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:8px 0}.task-group-board{gap:12px;display:grid}.task-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.progress{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.progress{background:color-mix(in srgb,var(--border) 38%,white)}}.progress{margin-top:6px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.bottom-grid{grid-template-columns:1fr 260px;gap:16px;margin-top:16px;display:grid}.plan-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);min-height:112px;padding:12px}.plan-card strong{color:var(--primary);margin-top:16px;font-size:22px;display:block}.timeline{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);min-height:132px;padding:9px}.day-name{color:var(--muted);margin-bottom:8px;font-size:12px}.block{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;height:26px;margin-bottom:6px;padding:6px;font-size:11px;overflow:hidden}.block.cyan{background:var(--primary)}.block.blue{background:var(--blue)}.block.amber{background:var(--amber)}.block.green{background:var(--green)}.theme-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);padding:12px}.theme-button{width:100%;color:var(--text);cursor:pointer;text-align:left}.theme-button.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.swatches{gap:5px;margin:10px 0;display:flex}.swatch{border:1px solid #00000014;border-radius:5px;width:22px;height:22px}.settings-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.settings-form-grid .field{margin-top:0}.preferences-stack{gap:14px;display:grid}.module-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.toggle-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:38px;color:var(--text);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.toggle-row input{width:16px;height:16px;accent-color:var(--primary)}.portability-panel{gap:14px;display:grid}.portability-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restore-form{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:center;gap:12px;padding:12px;display:grid}.restore-form div{gap:4px;display:grid}.restore-form span{color:var(--muted);font-size:12px;line-height:1.45}.restore-form input[type=file]{width:100%;min-width:0}.safety-report{gap:10px;display:grid}.safety-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.safety-summary-grid div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.safety-check span,.safety-summary-grid small,.safety-summary-grid span{color:var(--muted);font-size:12px}.safety-summary-grid strong{color:var(--text);margin:6px 0 3px;font-size:22px;display:block}.safety-check-list{gap:7px;display:grid}.safety-check{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.safety-check span,.safety-check strong{display:block}.safety-check strong{color:var(--text);margin-bottom:4px;font-size:13px}.safety-check small{background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:780}.safety-check-warning small{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.safety-check-warning small{background:color-mix(in srgb,var(--amber) 14%,white)}}.safety-check-warning small{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.safety-check-warning small{color:color-mix(in srgb,var(--amber) 76%,black)}}.safety-check-error small{background:var(--danger-soft);color:var(--coral)}.audit-log-panel,.backup-run-panel,.recurrence-editor{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.audit-log-panel>div:first-child,.backup-run-panel>div:first-child,.recurrence-editor>div:first-child{gap:4px;display:grid}.audit-log-panel strong,.backup-run-panel strong,.recurrence-editor strong{color:var(--text);font-size:13px}.audit-log-panel span,.audit-log-row small,.backup-run-panel span,.backup-run-row small,.recurrence-editor span{color:var(--muted);font-size:12px;line-height:1.45}.audit-log-list,.backup-run-list{gap:8px;display:grid}.audit-log-row,.backup-run-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.backup-run-row.error{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.backup-run-row.error{border-color:color-mix(in srgb,var(--coral) 32%,var(--border))}}.backup-run-row.error{background:var(--danger-soft)}.backup-run-row small,.backup-run-row span,.backup-run-row strong{overflow-wrap:anywhere;min-width:0;display:block}.template-panel{gap:12px;display:grid}.template-create{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(92px,.5fr) minmax(180px,1fr) auto;gap:8px;display:grid}.template-create input,.template-create select{min-width:0;height:var(--control-height)}.integration-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-card,.template-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:var(--shadow-subtle);padding:12px}.template-card{gap:10px;min-height:138px;display:grid}.template-card p,.template-card span,.template-card strong{min-width:0}.template-card strong{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.template-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.template-card p,.template-card pre{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.template-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.template-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.template-actions form{flex:1}.template-actions .primary-button{justify-content:center;width:100%}.recent-view-list{gap:8px;display:grid}.integration-card,.recent-view-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.recent-view-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:54px;padding:8px 10px}.recent-view-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.recent-view-row:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}}.recent-view-row:hover{background:var(--primary-soft)}.integration-card small,.integration-card strong,.recent-view-row small,.recent-view-row strong{min-width:0;display:block}.integration-card strong,.recent-view-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.integration-card small,.recent-view-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.integration-card{min-height:86px;padding-right:92px;position:relative}.integration-card.configured{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.integration-card.configured{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}}.integration-card.configured .section-icon{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.integration-card.configured .section-icon{background:color-mix(in srgb,var(--green) 12%,white)}}.integration-card.configured .section-icon{color:var(--green)}.integration-card em{background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:780;position:absolute;top:10px;right:10px}.integration-card.configured em{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.integration-card.configured em{background:color-mix(in srgb,var(--green) 12%,white)}}.integration-card.configured em{color:var(--green)}.tag-settings{gap:12px;display:grid}.tag-create{grid-template-columns:minmax(220px,1fr) auto;gap:10px;max-width:520px;display:grid}.tag-create input{height:var(--control-height-lg)}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-pill{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.tag-pill button{background:var(--surface-raised);width:18px;height:18px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;line-height:1}.content-grid{gap:8px;display:grid}.content-grid.two{grid-template-columns:1.1fr .9fr}.content-grid.three{grid-template-columns:repeat(3,1fr)}.content-grid.four{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.macro-workspace{gap:12px;display:grid}.macro-hero{border:1px solid var(--primary);min-height:118px}@supports (color:color-mix(in lab,red,red)){.macro-hero{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.macro-hero{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--primary),var(--surface-raised) 68%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.macro-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,white),var(--surface-raised) 68%),var(--surface-raised)}}.macro-hero{box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.macro-eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.macro-hero h2{color:var(--text);margin:0;font-size:24px;font-weight:820;line-height:1.15}.macro-hero p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.macro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.macro-section-grid{grid-template-columns:1.12fr .88fr;gap:10px;display:grid}.macro-source-panel{padding:14px}.macro-source-error{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--coral);gap:4px;padding:12px;display:grid}.macro-source-error span,.macro-source-error strong{display:block}.macro-source-content{min-width:0;max-width:100%;color:var(--text);gap:10px;font-size:13px;line-height:1.68;display:grid;overflow:hidden}.macro-source-content *,.macro-source-content :after,.macro-source-content :before{float:none;min-width:0;max-width:100%;position:static;transform:none}.macro-source-content>:first-child{margin-top:0}.macro-source-content h1,.macro-source-content h2,.macro-source-content h3,.macro-source-content h4{color:var(--text);letter-spacing:0;margin:14px 0 5px;line-height:1.22}.macro-source-content h1{font-size:24px}.macro-source-content h2{font-size:19px}.macro-source-content h3{font-size:15px}.macro-source-content blockquote,.macro-source-content div,.macro-source-content ol,.macro-source-content p,.macro-source-content pre,.macro-source-content section,.macro-source-content table,.macro-source-content ul{margin:0 0 8px}.macro-source-content div,.macro-source-content section{display:block}.macro-source-content a{color:var(--primary);font-weight:720}.macro-source-content ol,.macro-source-content ul{padding-left:20px}.macro-source-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.macro-source-content td,.macro-source-content th{border:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:7px 8px}.macro-source-content th{background:var(--surface-muted);color:var(--text)}.macro-source-content img{border-radius:var(--radius-md);max-width:100%;height:auto}.macro-source-content code,.macro-source-content pre{border-radius:var(--radius-sm);background:var(--surface-muted)}.macro-source-content code{padding:2px 5px}.macro-source-content pre{padding:10px;overflow-x:auto}.macro-chip-grid{gap:12px;display:grid}.macro-chip-group{gap:7px;display:grid}.macro-chip-group strong{color:var(--text);font-size:13px}.macro-chip-group div{flex-wrap:wrap;gap:7px;display:flex}.macro-chip{border:1px solid var(--border-soft);background:var(--surface-muted);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.macro-chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.macro-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.macro-link-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);align-content:start;gap:4px;min-height:76px;padding:10px;display:grid}.macro-link-card.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.macro-link-card.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.macro-link-card.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.macro-link-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}}.macro-link-card strong{color:var(--text);font-size:13px;line-height:1.25}.macro-link-card span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.macro-metric{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:102px;padding:12px}.macro-metric small,.macro-metric span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.macro-metric strong{color:var(--primary);margin:8px 0 5px;font-size:21px;font-weight:820;line-height:1.1;display:block}.macro-check-row,.macro-checklist{gap:8px;display:grid}.macro-check-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-height:40px;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 10px;font-size:13px;line-height:1.45}.macro-check-row svg{color:var(--primary)}.macro-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.macro-roadmap div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.macro-roadmap span,.macro-roadmap strong{display:block}.macro-roadmap strong{color:var(--text);font-size:13px;line-height:1.35}.macro-roadmap span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.xsignals-workspace{gap:8px;display:grid}.xsignals-hero{border:1px solid var(--primary);min-height:92px}@supports (color:color-mix(in lab,red,red)){.xsignals-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.xsignals-hero{border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.xsignals-hero h2{color:var(--text);margin:0;font-size:21px;font-weight:820;line-height:1.15}.xsignals-hero p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.xsignals-source-row{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.xsignals-source-row a{color:var(--primary);align-items:center;gap:4px;font-weight:760;display:inline-flex}.xsignals-import-control{color:var(--muted);min-width:180px;font-size:12px}.xsignals-import-control summary{cursor:pointer;text-align:right;font-weight:720}.xsignals-import-control form{gap:8px;margin-top:8px;display:grid}.xsignals-import-control span{margin-bottom:4px;display:block}.xsignals-import-control textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;resize:vertical;width:100%;min-height:72px;padding:8px}.xsignals-import-control button{background:var(--text);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:760}.xsignals-import-page{background:var(--background);color:var(--text);align-items:center;min-height:100vh;padding:24px;display:flex}.xsignals-import-page section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:10px;width:100%;max-width:460px;margin:0 auto;padding:22px;display:grid}.xsignals-import-page h1{margin:0;font-size:24px;line-height:1.15}.xsignals-import-page p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.xsignals-import-page p[data-status=success]{color:var(--success)}.xsignals-import-page p[data-status=error]{color:var(--coral)}.xsignals-import-page a{color:var(--primary);font-size:13px;font-weight:760}.xsignals-warning{background:var(--danger-soft);border:1px solid var(--coral);align-items:center}@supports (color:color-mix(in lab,red,red)){.xsignals-warning{border:1px solid color-mix(in srgb,var(--coral) 28%,var(--border))}}.xsignals-warning{border-radius:var(--radius-md);color:var(--coral);gap:8px;padding:10px 12px;font-size:13px;font-weight:720;display:flex}.xsignals-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.xsignals-metric{align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.xsignals-metric strong{color:var(--text);font-size:22px;line-height:1;display:block}.xsignals-metric span:last-child{color:var(--muted);font-size:12px}.xsignals-grid{grid-template-columns:minmax(240px,.26fr) minmax(0,.74fr);gap:8px;display:grid}.xsignals-ledger-grid{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);gap:12px;display:grid}.xsignals-ledger-panel,.xsignals-symbol-panel{min-width:0}.xsignals-secondary-grid>.panel,.xsignals-stock-panel,.xsignals-symbol-panel{padding:10px}.xsignals-symbol-head{border-bottom:1px solid var(--border-soft);align-items:start;gap:7px;padding-bottom:8px;display:grid}.xsignals-search-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;display:flex}.xsignals-filter-pills{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.xsignals-filter-pills span,.xsignals-ledger-chips span,.xsignals-related-strip span{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.xsignals-filter-pills .active{background:var(--text);border-color:var(--text);color:#fff}.xsignals-symbol-list{gap:2px;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.xsignals-symbol-row{border-radius:var(--radius-md);color:var(--text);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 7px;text-decoration:none;display:grid}.xsignals-symbol-row:hover{background:var(--surface-muted)}.xsignals-symbol-row.signal-strong_bullish{background:#a3e63547}.xsignals-symbol-row strong{font-size:16px;line-height:1}.xsignals-symbol-row span{color:var(--text);gap:2px;font-size:11px;line-height:1.15;display:grid}.xsignals-symbol-row small{color:var(--muted);font-size:11px}.xsignals-symbol-row em{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal}.xsignals-ledger-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.xsignals-ledger-head h3{color:var(--text);margin:6px 0 0;font-size:24px;line-height:1}.xsignals-ledger-chips,.xsignals-related-strip{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.xsignals-chart-shell{grid-template-columns:minmax(0,1fr) minmax(220px,.26fr);gap:12px;min-height:330px;display:grid}.xsignals-chart{background:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.xsignals-chart{background:linear-gradient(color-mix(in srgb,var(--border-soft) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-soft) 50%,transparent) 1px,transparent 1px)}}.xsignals-chart{border-radius:var(--radius-md);background-size:100% 48px,92px 100%;width:100%;min-width:0;height:330px}.xsignals-chart-grid{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.xsignals-chart-grid{stroke:color-mix(in srgb,var(--border) 68%,transparent)}}.xsignals-chart-grid{stroke-width:1px}.xsignals-chart-grid.muted{stroke:var(--border-soft)}@supports (color:color-mix(in lab,red,red)){.xsignals-chart-grid.muted{stroke:color-mix(in srgb,var(--border-soft) 78%,transparent)}}.xsignals-chart-label{fill:var(--muted);font-size:11px}.xsignals-chart-area{fill:url(#xsignals-price-fill)}.xsignals-chart-line{fill:none;stroke:#0f8d7e;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.xsignals-mention-hit{cursor:pointer;outline:none}.xsignals-mention-dot{fill:#ff6b35;stroke:var(--surface-raised);stroke-width:2.5px}.xsignals-mention-dot.active,.xsignals-mention-hit:focus .xsignals-mention-dot{filter:drop-shadow(0 4px 10px #00000038);stroke:var(--text)}.xsignals-chart-tooltip{background:var(--text);border-radius:var(--radius-md);color:#fff;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;min-width:0;padding:16px;display:flex}.xsignals-chart-tooltip>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.xsignals-chart-tooltip span,.xsignals-chart-tooltip strong{font-size:13px}.xsignals-chart-tooltip p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.55}.xsignals-chart-tooltip a{color:#fff;font-size:12px;font-weight:760}.xsignals-chart-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);text-align:center;place-content:center;align-items:center;gap:5px;min-height:260px;display:grid}.xsignals-chart-empty strong{color:var(--text);font-size:22px}.xsignals-related-strip{border-top:1px solid var(--border-soft);justify-content:flex-start;margin-top:12px;padding-top:12px}.xsignals-secondary-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:8px;display:grid}.xsignals-performance-panel,.xsignals-recent24-panel{min-width:0;padding:10px}.xsignals-recent24-panel .panel-header.compact{margin-bottom:6px}.xsignals-recent24-table{table-layout:fixed;min-width:720px}.xsignals-recent24-table td:first-child,.xsignals-recent24-table td:nth-child(2),.xsignals-recent24-table th:first-child,.xsignals-recent24-table th:nth-child(2){width:9%}.xsignals-recent24-table td:nth-child(3),.xsignals-recent24-table th:nth-child(3){width:7%}.xsignals-recent24-table td:nth-child(4),.xsignals-recent24-table th:nth-child(4){width:6%}.xsignals-recent24-table td:nth-child(5),.xsignals-recent24-table th:nth-child(5){width:12%}.xsignals-recent24-table td:nth-child(6),.xsignals-recent24-table th:nth-child(6){width:57%}.xsignals-table.xsignals-recent24-table td,.xsignals-table.xsignals-recent24-table th{vertical-align:middle;padding:5px 6px;line-height:1.22}.xsignals-recent24-table .xsignals-view-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.25;display:-webkit-box;overflow:hidden}.xsignals-recent24-table .conviction,.xsignals-recent24-table .xsignals-badge{min-height:19px;padding:0 6px;font-size:10px}.xsignals-recent24-table tr.is-recommendation td:first-child{border-left:3px solid var(--primary);padding-left:6px}.xsignals-performance-panel .panel-header.compact{margin-bottom:6px}.xsignals-performance-block{gap:6px;display:grid}.xsignals-performance-sort{flex-wrap:wrap;gap:5px;display:flex}.xsignals-performance-sort button{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:11px;font-weight:780;display:inline-flex}.xsignals-performance-sort button.active{background:var(--text);border-color:var(--text);color:#fff}.xsignals-table-wrap{overflow-x:auto}.xsignals-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.xsignals-stock-table{table-layout:fixed;min-width:880px}.xsignals-stock-col-sentiment,.xsignals-stock-col-ticker{width:7%}.xsignals-stock-col-conviction,.xsignals-stock-col-count{width:5%}.xsignals-stock-col-price{width:8%}.xsignals-stock-col-view{width:43%}.xsignals-stock-col-tags{width:10%}.xsignals-stock-col-source{width:5%}.xsignals-performance-table{min-width:780px}.xsignals-performance-table td,.xsignals-performance-table th{vertical-align:middle;padding:4px 6px;line-height:1.2}.xsignals-performance-table .xsignals-badge,.xsignals-performance-table .xsignals-return{min-height:20px;padding:0 6px}.xsignals-table td,.xsignals-table th{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:7px}.xsignals-table th{color:var(--muted);font-size:11px;font-weight:820}.xsignals-table td{color:var(--text);font-size:12px;line-height:1.42}.xsignals-table.xsignals-performance-table td,.xsignals-table.xsignals-performance-table th{vertical-align:middle;padding:4px 6px;line-height:1.2}.xsignals-table.xsignals-stock-table td,.xsignals-table.xsignals-stock-table th{vertical-align:middle;padding:5px 6px;line-height:1.25}.xsignals-stock-table .xsignals-view-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.25;display:-webkit-box;overflow:hidden}.xsignals-stock-table .conviction,.xsignals-stock-table .xsignals-badge,.xsignals-stock-table .xsignals-tag{min-height:19px;padding:0 6px;font-size:10px}.xsignals-stock-table .ticker-label{font-size:12px}.xsignals-stock-table .xsignals-tag-list{gap:3px;max-height:38px;overflow:hidden}.xsignals-stock-table .xsignals-tag-list .xsignals-tag:nth-child(n+4){display:none}.xsignals-stock-table .table-link{font-size:11px}.ticker-label{color:var(--text);white-space:nowrap;font-size:13px}.xsignals-view-cell{max-width:280px}.conviction,.xsignals-badge,.xsignals-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.sentiment-strong_bullish{color:#166534;background:#deede4}.sentiment-bullish{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sentiment-bullish{background:color-mix(in srgb,var(--primary) 15%,white)}}.sentiment-bullish{color:var(--primary)}.sentiment-neutral{background:var(--surface-muted);color:var(--muted)}.sentiment-negative{background:var(--danger-soft);color:var(--coral)}.conviction{justify-content:center;min-width:28px}.conviction-A{color:#166534;background:#daebe0}.conviction-B{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.conviction-B{background:color-mix(in srgb,var(--amber) 20%,white)}}.conviction-B{color:#915c00}.conviction-C{background:var(--surface-muted);color:var(--muted)}.xsignals-tag-list{flex-wrap:wrap;gap:5px;display:flex}.xsignals-tag{background:var(--surface-muted);color:var(--muted);min-height:22px}.xsignals-tag.risk{background:var(--danger-soft);color:var(--coral)}.xsignals-muted{color:var(--muted)}.xsignals-price-date{color:var(--muted);margin-left:5px;font-size:10px;display:inline}.xsignals-return{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.xsignals-return.positive{color:#166534;background:#e3f0e8}.xsignals-return.negative{background:var(--danger-soft);color:var(--coral)}.table-link{color:var(--primary);font-weight:820}.xsignals-detail{gap:13px;display:grid}.xsignals-detail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.xsignals-detail-top strong{color:var(--text);font-size:24px;line-height:1}.xsignals-detail-section{border-top:1px solid var(--border-soft);gap:6px;padding-top:11px;display:grid}.xsignals-detail-section>span{color:var(--muted);font-size:11px;font-weight:820}.xsignals-detail-section p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.full-width-button{justify-content:center;width:100%}.xsignals-alert-list,.xsignals-post-list{gap:10px;display:grid}.xsignals-alert-row,.xsignals-post-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:11px}.xsignals-alert-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.xsignals-alert-row.alert-p1{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.xsignals-alert-row.alert-p1{border-color:color-mix(in srgb,var(--coral) 28%,var(--border))}}.xsignals-alert-row.alert-p1{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.xsignals-alert-row.alert-p1{background:color-mix(in srgb,var(--coral) 8%,var(--surface-muted))}}.xsignals-alert-row.read,.xsignals-post-card.read{opacity:.68}.xsignals-alert-title{align-items:center;gap:7px;display:flex}.xsignals-alert-title span{background:var(--text);color:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:820}.xsignals-alert-title strong{color:var(--text);font-size:13px}.xsignals-alert-row p,.xsignals-post-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.xsignals-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.xsignals-post-card{gap:8px;display:grid}.xsignals-post-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.xsignals-post-head>div{gap:2px;display:grid}.xsignals-post-head strong{color:var(--text);font-size:13px}.xsignals-post-head span{color:var(--muted);font-size:11px}.xsignals-post-tags{gap:6px;display:grid}.xsignals-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);text-align:center;padding:18px;font-size:13px}.xsignals-empty.compact{padding:10px;font-size:12px}.dashboard-link{color:var(--text);text-decoration:none}.dashboard-link:hover .panel-title,.dashboard-project-row:hover span{color:var(--primary)}.dashboard-project-row{text-decoration:none}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shortcut-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:6px;padding:14px;display:grid}.shortcut-card strong{font-size:14px}.shortcut-card span{color:var(--muted);font-size:12px;line-height:1.6}.shortcut-card:hover strong{color:var(--primary)}.agenda{gap:12px;display:grid}.agenda-row,.settings-row{border-bottom:1px solid var(--border-soft);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.agenda-row:last-child,.settings-row:last-child{border-bottom:0}.agenda-row strong,.settings-row strong{color:var(--text)}.schedule-overview{gap:12px;display:grid}.schedule-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.schedule-metric-grid div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.schedule-metric-grid span,.schedule-metric-grid strong{display:block}.schedule-metric-grid strong{color:var(--primary);font-size:22px}.schedule-metric-grid span{color:var(--muted);margin-top:4px;font-size:12px}.schedule-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-columns section{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0}@supports (color:color-mix(in lab,red,red)){.schedule-columns section{background:color-mix(in srgb,var(--surface-muted) 74%,white)}}.schedule-columns section{padding:10px}.schedule-list{gap:7px;display:grid}.schedule-row{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid #0000;grid-template-columns:4px minmax(0,1fr);gap:8px;padding:8px;display:grid}.schedule-row small,.schedule-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-row strong{color:var(--text);font-size:13px}.schedule-row small{color:var(--muted);margin-top:4px;font-size:12px}.schedule-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.schedule-row:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.capture-box,.large-search{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-muted);height:48px;color:var(--muted);align-items:center;padding:0 14px;font-size:14px;display:flex}.capture-form{gap:8px}.capture-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.large-search{background:var(--surface-raised);border-style:solid;height:56px}.search-field{color:var(--muted);gap:8px;font-size:13px;display:grid}.search-field input{height:var(--control-height-lg)}.search-panel{gap:16px;display:grid}.search-layout{grid-template-columns:1fr 260px;align-items:end;gap:18px;display:grid}.search-main{gap:12px;display:grid}.search-filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.saved-search-row{flex-wrap:wrap;gap:7px;display:flex}.saved-search-row .text-button{min-height:30px}.saved-search-row .text-button.muted{color:var(--muted);background:var(--surface-muted)}.field.compact{margin-top:0}.field.compact select{height:38px}.search-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.search-summary div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-height:76px;padding:12px}.search-summary span,.search-summary strong{display:block}.search-summary strong{color:var(--primary);font-size:24px}.search-summary span{color:var(--muted);margin-top:5px;font-size:12px}.timeline.tall .day{min-height:280px}.progress.big{height:12px;margin:20px 0}.metric-card{min-height:78px}.metric-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.metric-card-top .metric-value{margin-bottom:0}.metric-icon{background:var(--primary-soft);color:var(--primary)}.metric-value{color:var(--primary);margin-bottom:4px;font-size:26px;font-weight:800}.detail-copy{color:var(--muted);font-size:14px;line-height:1.8}.detail-copy-large{color:var(--text);font-size:15px;line-height:1.85}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:12px;display:grid}.task-detail{gap:20px;display:grid}.task-detail-main{min-width:0}.task-detail-sidebar{gap:12px;min-width:0;display:grid}.task-property-panel{position:sticky;top:14px}.task-property-list{gap:8px;display:grid}.task-property-row{border:1px solid var(--border-soft);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-property-row{border:1px solid color-mix(in srgb,var(--border-soft) 74%,white)}}.task-property-row{border-radius:var(--radius-md);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.task-property-row{background:color-mix(in srgb,var(--surface-muted) 74%,white)}}.task-property-row{padding:10px}.task-property-row span{color:var(--muted);font-size:12px}.task-property-row a,.task-property-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:760;overflow:hidden}.detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-heading h2{margin:12px 0 0;font-size:26px;line-height:1.25}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-metrics div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.detail-metrics span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.detail-metrics strong{font-size:14px}.detail-section{border-top:1px solid var(--border);padding-top:14px}.detail-link{color:var(--primary);margin-top:8px;font-weight:700;display:inline-flex}.detail-link.compact{color:var(--primary);margin-top:0}.archive-project-list{gap:10px;display:grid}.archive-project{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);align-items:center;gap:10px;padding:12px;display:flex}.archive-project small,.archive-project strong{display:block}.archive-project small{color:var(--muted);margin-top:4px;font-size:12px}.archive-project:hover strong{color:var(--primary)}.empty-state{text-align:center;place-content:center;min-height:260px;display:grid}.empty-inline{border:1px dashed var(--border);border-radius:var(--radius-md);min-height:96px;color:var(--muted);place-items:center;font-size:14px;display:grid}.modal-backdrop{z-index:50;background:#16252b52;place-items:center;display:grid;position:fixed;inset:0}.quick-add-modal{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);width:520px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);padding:18px;overflow-y:auto}.modal-actions,.modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field{color:var(--muted);gap:8px;margin-top:16px;font-size:13px;display:grid}.field input,.field select,.field textarea{height:var(--control-height-lg)}.field input,.field select,.field textarea,.file-search input,.file-toolbar select,.home-quick-task input,.project-create input,.project-create select,.project-task-create input,.project-task-create select,.related-file-upload input,.related-file-upload select,.search-field input,.tag-create input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;padding:0 12px}.syntax-preview{color:var(--primary);margin-top:7px;font-size:12px;line-height:1.45}.syntax-preview.muted{color:var(--muted)}.field textarea{resize:vertical;height:74px;padding:10px 12px}.field input:disabled{color:var(--muted);background:var(--surface-muted)}.field input:focus,.field select:focus,.field textarea:focus,.file-toolbar select:focus,.home-quick-task input:focus,.project-create input:focus,.project-create select:focus,.project-task-create input:focus,.project-task-create select:focus,.related-file-upload input:focus,.related-file-upload select:focus,.search-field input:focus,.tag-create input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.gemnest8-admin{gap:8px;display:grid}.gemnest8-toolbar{border:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.gemnest8-toolbar{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-toolbar{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-subtle);padding:7px 8px}.gemnest8-check{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.gemnest8-check input{width:15px;height:15px;accent-color:var(--primary)}.gemnest8-check.reminder-check{align-self:end;height:32px}.gemnest8-status{border:1px solid var(--coral)}@supports (color:color-mix(in lab,red,red)){.gemnest8-status{border:1px solid color-mix(in srgb,var(--coral) 26%,var(--border))}}.gemnest8-status{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.gemnest8-status{color:color-mix(in srgb,var(--coral) 76%,black)}}.gemnest8-status{padding:7px 9px;font-size:12px;font-weight:700}.gemnest8-status.success{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-status.success{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}}.gemnest8-status.success{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-status.success{background:color-mix(in srgb,var(--green) 10%,white)}}.gemnest8-status.success{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-status.success{color:color-mix(in srgb,var(--green) 72%,black)}}.gemnest8-hidden{display:none!important}.gemnest8-subnav{border:1px solid var(--border-soft);align-items:center;gap:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.gemnest8-subnav{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-subnav{border-radius:var(--radius-md);background:var(--surface-raised);scrollbar-width:none;box-shadow:var(--shadow-subtle);padding:5px}.gemnest8-subnav::-webkit-scrollbar{display:none}.gemnest8-subnav button{border-radius:var(--radius-sm);height:30px;color:var(--muted);background:0 0;border:0;flex:none;padding:0 11px;font-size:12px;font-weight:760}.gemnest8-subnav button.active{background:var(--primary);color:#fff;box-shadow:0 6px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.gemnest8-subnav button.active{box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 18%,transparent)}}.gemnest8-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.gemnest8-metric{border:1px solid var(--border-soft);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.gemnest8-metric{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-metric{border-radius:var(--radius-md);background:var(--surface-raised);min-height:58px;box-shadow:var(--shadow-subtle);padding:8px 9px}.gemnest8-metric span{color:var(--muted);font-size:11px;font-weight:740}.gemnest8-metric strong{color:var(--primary);font-size:20px;line-height:1}.gemnest8-contact-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;display:grid}.gemnest8-contact-detail,.gemnest8-contact-list{gap:7px;display:grid}.gemnest8-contact-tools{grid-template-columns:minmax(0,1fr) 150px;gap:6px;display:grid}.gemnest8-contact-list .gemnest8-list{max-height:560px;padding-right:2px;overflow-y:auto}.gemnest8-contact-row{border:1px solid var(--border-soft);gap:3px;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.gemnest8-contact-row{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-contact-row{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left;padding:7px 8px}.gemnest8-contact-row.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.gemnest8-contact-row.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.gemnest8-contact-row.active{background:var(--primary-soft)}.gemnest8-activity>strong,.gemnest8-contact-row strong,.gemnest8-detail-head strong{color:var(--text);font-size:12px;line-height:1.25}.gemnest8-contact-row small,.gemnest8-contact-row span,.gemnest8-detail-grid span,.gemnest8-detail-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.gemnest8-detail-head{border:1px solid var(--border-soft);gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.gemnest8-detail-head{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-detail-head{border-radius:var(--radius-md);background:var(--surface);padding:8px}.gemnest8-tags{flex-wrap:wrap;gap:5px;display:flex}.gemnest8-tags span{background:var(--surface-muted);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:760}.gemnest8-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gemnest8-detail-grid div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);gap:3px;padding:7px;display:grid}.gemnest8-detail-grid strong{color:var(--text);font-size:11px}.gemnest8-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gemnest8-contact-admin{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:7px;display:grid}.gemnest8-contact-admin textarea{height:48px}.gemnest8-inline-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:30px;color:var(--text);padding:0 9px;font-size:12px}.gemnest8-activity,.gemnest8-funnel{gap:6px;display:grid}.gemnest8-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.gemnest8-funnel div{border-radius:var(--radius-sm);background:var(--surface-muted);gap:3px;padding:7px;display:grid}.gemnest8-checkitem span,.gemnest8-deliverability span,.gemnest8-funnel span{color:var(--muted);font-size:11px;font-weight:720}.gemnest8-funnel strong{color:var(--primary);font-size:18px;line-height:1}.gemnest8-funnel-list{margin-top:7px}.gemnest8-deliverability{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.gemnest8-deliverability div{gap:3px;display:grid}.gemnest8-risk{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.gemnest8-risk.low{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-risk.low{background:color-mix(in srgb,var(--green) 14%,white)}}.gemnest8-risk.low{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-risk.low{color:color-mix(in srgb,var(--green) 72%,black)}}.gemnest8-risk.medium{color:#7a4b00;background:#fff3d6}.gemnest8-risk.high{background:var(--danger-soft);color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.gemnest8-risk.high{color:color-mix(in srgb,var(--coral) 76%,black)}}.gemnest8-checklist{gap:5px;margin-top:7px;display:grid}.gemnest8-checkitem{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.gemnest8-checkitem strong{font-size:11px}.gemnest8-checkitem.done strong{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.gemnest8-checkitem.done strong{color:color-mix(in srgb,var(--green) 72%,black)}}.gemnest8-checkitem.action strong{color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.gemnest8-checkitem.action strong{color:color-mix(in srgb,var(--coral) 76%,black)}}.gemnest8-reminder,.gemnest8-settings{gap:8px;display:grid}.gemnest8-primary-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:8px;display:grid}.gemnest8-primary-grid>.panel:not(.gemnest8-hidden){grid-column:1/-1}.gemnest8-admin .panel{border-radius:var(--radius-md);padding:9px}.gemnest8-admin .panel-header{gap:8px;margin-bottom:7px}.gemnest8-admin .panel-title{font-size:13px}.gemnest8-admin .panel-note{font-size:11px;line-height:1.3}.gemnest8-admin .field{gap:4px;font-size:11px}.gemnest8-admin .field input,.gemnest8-admin .field select{height:32px;padding:0 9px;font-size:12px}.gemnest8-admin .field textarea{height:58px;padding:7px 9px;font-size:12px;line-height:1.35}.gemnest8-admin .primary-button,.gemnest8-admin .text-button{gap:6px;height:30px;min-height:30px;padding:0 9px;font-size:12px}.panel-header.compact{min-height:auto}.gemnest8-form{grid-template-columns:minmax(0,1fr) 160px;gap:7px;display:grid}.product-publishing{gap:9px;display:grid}.product-publishing .panel,.product-publishing-grid,.product-publishing-status,.product-publishing-status-item,.product-publishing-table-wrap,.product-publishing>*{min-width:0}.product-publishing .panel-header>.section-icon{flex:0 0 28px}.product-publishing-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.product-publishing-status-item{border:1px solid var(--border-soft);gap:4px;min-height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-publishing-status-item{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.product-publishing-status-item{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-subtle);padding:8px 9px}.product-publishing-check span,.product-publishing-listing span,.product-publishing-platform small,.product-publishing-platform span,.product-publishing-prices span,.product-publishing-record-row span,.product-publishing-status-item span,.product-publishing-task span,.product-publishing-tool span{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.product-publishing-status-item strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1.15;overflow:hidden}.product-publishing-grid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);align-items:start;gap:9px;display:grid}.product-publishing-grid.lower{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.product-publishing-product-manager{gap:8px;display:grid}.product-publishing-product-manager .panel-header{align-items:start}.product-publishing-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-publishing-split-grid a{border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.product-publishing-split-grid a:hover{border-color:var(--accent)}.product-publishing-split-grid span{color:var(--muted);font-size:12px;line-height:1.45}.product-publishing-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.product-publishing-product-picker{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.product-publishing-product-picker .field{margin-top:0}.product-publishing-selected-product{min-height:var(--control-height);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);gap:4px;padding:8px 9px;display:grid}.product-publishing-selected-product strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.product-publishing-selected-product span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.35;overflow:hidden}.product-publishing-selected-product.muted strong{color:var(--muted)}.product-publishing-form{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr);gap:0 8px;display:grid}.product-publishing-link-import{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:8px;display:grid}.product-publishing-link-import .field{margin-top:0}.product-publishing-capture-helper{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-publishing-capture-helper{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.product-publishing-capture-helper{margin-top:8px;padding:8px}.product-publishing-capture-helper>span{color:var(--text);margin-right:auto;font-size:12px;font-weight:760}.product-publishing-taobao-text{margin-top:8px}.product-publishing-taobao-text textarea{resize:vertical;min-height:92px}.product-publishing-import-note{border:1px solid var(--primary);gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-publishing-import-note{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.product-publishing-import-note{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text);margin-top:8px;padding:8px}.product-publishing-import-note strong{color:var(--primary);font-size:12px}.product-publishing-import-note span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:720}.product-publishing-form .field{margin-top:10px}.product-publishing-wide{grid-column:1/-1}.product-publishing-actions,.product-publishing-upload{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.product-publishing-drop{border:1px dashed var(--primary);min-height:38px}@supports (color:color-mix(in lab,red,red)){.product-publishing-drop{border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border))}}.product-publishing-drop{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.product-publishing-drop input{display:none}.product-publishing-drop.secondary{background:var(--surface-raised);border-style:solid}.product-publishing-images{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:7px;margin-top:10px;display:grid}.product-publishing-images.final{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:7px}.product-publishing-final-images{margin-top:9px}.product-publishing-image-studio{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(0,1.4fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;margin-top:8px;padding:8px;display:grid}.product-publishing-image-studio span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.product-publishing-image-studio label{min-width:0;display:grid}.product-publishing-image-studio select{height:var(--control-height);min-width:0}.product-publishing-chip-row{flex-wrap:wrap;gap:5px;display:flex}.product-publishing-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-height:28px;color:var(--muted);padding:0 8px;font-size:11px;font-weight:800}.product-publishing-chip.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.product-publishing-chip.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.product-publishing-chip.active{background:var(--primary-soft);color:var(--primary)}.product-publishing-images figure{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);margin:0;overflow:hidden}.product-publishing-images img{aspect-ratio:1;object-fit:cover;background:var(--surface-muted);width:100%;display:block}.product-publishing-images figcaption{gap:2px;padding:6px 7px;display:grid}.product-publishing-images figcaption small,.product-publishing-images figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-publishing-images figcaption span{color:var(--text);font-size:11px;font-weight:760}.product-publishing-images figcaption small{color:var(--muted);font-size:10px}.product-publishing-images figcaption .product-publishing-image-warning{color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.product-publishing-images figcaption .product-publishing-image-warning{color:color-mix(in srgb,var(--coral) 78%,black)}}.product-publishing-images figcaption .product-publishing-image-warning{white-space:normal;font-weight:760}.product-publishing-image-actions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.product-publishing-image-actions .text-button{height:26px;min-height:26px;padding:0 7px;font-size:11px}.product-publishing-listing{gap:7px;display:grid}.product-publishing-listing>div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);gap:4px;padding:8px;display:grid}.product-publishing-listing strong{color:var(--text);font-size:13px;line-height:1.3}.product-publishing-listing input,.product-publishing-listing textarea{width:100%;min-width:0}.product-publishing-listing textarea{resize:vertical;min-height:112px}.product-publishing-listing p{color:var(--text);white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.product-publishing-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.product-publishing-platform,.product-publishing-task,.product-publishing-tool{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.product-publishing-task svg,.product-publishing-tool svg{color:var(--primary)}.product-publishing-platform div,.product-publishing-task div,.product-publishing-tool div{gap:3px;min-width:0;display:grid}.product-publishing-platform strong,.product-publishing-task strong,.product-publishing-tool strong{color:var(--text);font-size:12px;line-height:1.25}.product-publishing-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-publishing-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-publishing-prices div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);gap:5px;min-height:72px;padding:9px;display:grid}.product-publishing-prices .recommended{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.product-publishing-prices .recommended{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.product-publishing-prices .recommended{background:var(--primary-soft)}.product-publishing-prices strong{color:var(--text);font-size:22px;line-height:1}.product-publishing-prices input{width:100%;min-width:0;color:var(--text);font-size:20px;font-weight:820}.product-publishing-prices .recommended strong{color:var(--primary)}.product-publishing-research-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.product-publishing-research-summary div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:10px}.product-publishing-research-summary span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.product-publishing-research-summary strong{overflow-wrap:anywhere;font-size:14px;display:block}.product-publishing-table-wrap{max-width:100%;overflow-x:auto}.product-publishing-table{border-collapse:collapse;width:100%;min-width:860px}.product-publishing-table td,.product-publishing-table th{border-bottom:1px solid var(--border-soft);text-align:left;padding:8px 7px;font-size:12px;line-height:1.35}.product-publishing-table th{color:var(--muted);font-size:11px;font-weight:800}.product-publishing-table td small,.product-publishing-table td strong{display:block}.product-publishing-table td strong{margin-bottom:3px;font-size:12px;font-weight:800}.product-publishing-table td small{color:var(--muted);max-width:420px}.product-publishing-table .compact-link{height:26px}.product-publishing-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-publishing-platform{grid-template-columns:minmax(0,1fr);align-items:stretch}.product-publishing-platform svg{color:var(--muted)}.product-publishing-platform-actions{flex-wrap:wrap;gap:6px;display:flex}.product-publishing-platform-actions .text-button{flex:120px;height:28px;min-height:28px}.text-button.disabled{pointer-events:none;opacity:.5}.product-publishing-message{border:1px solid var(--coral);margin-top:8px}@supports (color:color-mix(in lab,red,red)){.product-publishing-message{border:1px solid color-mix(in srgb,var(--coral) 28%,var(--border))}}.product-publishing-message{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.product-publishing-message{color:color-mix(in srgb,var(--coral) 76%,black)}}.product-publishing-message{padding:8px 9px;font-size:12px;font-weight:720}.product-publishing-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.product-publishing-check{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);gap:3px;padding:8px;display:grid}.product-publishing-check strong{font-size:12px}.product-publishing-check.pass strong{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.product-publishing-check.pass strong{color:color-mix(in srgb,var(--green) 72%,black)}}.product-publishing-check.review strong{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.product-publishing-check.review strong{color:color-mix(in srgb,var(--amber) 80%,black)}}.product-publishing-check.block strong{color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.product-publishing-check.block strong{color:color-mix(in srgb,var(--coral) 76%,black)}}.product-publishing-rationale{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.product-publishing-record-list{gap:7px;display:grid}.product-publishing-record-list.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-publishing-record-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);text-align:left;gap:4px;width:100%;padding:8px;display:grid}.product-publishing-record-row.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.product-publishing-record-row.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.product-publishing-record-row.active{background:var(--primary-soft)}.product-publishing-record-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.gemnest8-config-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gemnest8-form .field{margin-top:0}.gemnest8-span-2{grid-column:1/-1}.gemnest8-actions,.gemnest8-result{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gemnest8-result{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);padding:6px;font-size:11px;font-weight:700}.gemnest8-result span{background:var(--surface-raised);border-radius:999px;padding:4px 7px}.gemnest8-result .warning{border-radius:var(--radius-sm);color:#7a4b00;background:#fff3d6;flex-basis:100%}.gemnest8-image-editor{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);overscroll-behavior:contain;gap:7px;max-height:390px;padding:8px;display:grid;overflow-y:auto}.gemnest8-image-row{border:1px solid var(--border-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.gemnest8-image-row{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-image-row{border-radius:var(--radius-md);background:var(--surface-raised);padding:7px}.gemnest8-image-row .text-button{justify-content:center;align-self:end}.gemnest8-image-row .gemnest8-span-2{grid-column:span 2}.gemnest8-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gemnest8-card{min-height:0}.gemnest8-list{gap:5px;display:grid}.gemnest8-bars{gap:6px;display:grid}.gemnest8-bar-row{color:var(--muted);grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:7px;font-size:11px;font-weight:740;display:grid}.gemnest8-bar-row div{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.gemnest8-bar-row i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--teal));height:100%;display:block}.gemnest8-bar-row strong{color:var(--text);text-align:right}.gemnest8-row{border:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.gemnest8-row{border:1px solid color-mix(in srgb,var(--border-soft) 72%,white)}}.gemnest8-row{border-radius:var(--radius-sm);background:var(--surface);min-height:34px;padding:6px 8px}.gemnest8-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.gemnest8-row span{min-width:0;color:var(--muted);flex:none;font-size:11px;font-weight:700}.gemnest8-card-action{margin-top:7px}.gemnest8-empty{align-items:center;gap:12px;display:flex}.gemnest8-empty svg{color:var(--primary)}.detail-edit-form.mutating{opacity:.58;pointer-events:none}.action-notice{color:var(--primary);font-size:13px;font-weight:700}.action-notice.standalone{border:1px solid var(--primary);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.action-notice.standalone{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.action-notice.standalone{border-radius:var(--radius-md);background:var(--primary-soft);padding:8px 10px}.attachment-panel{gap:12px;margin-top:10px;display:grid}.attachment-panel.mutating{opacity:.58;pointer-events:none}.attachment-row,.attachment-upload{align-items:center;gap:10px;display:flex}.file-picker{max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-picker input{display:none}.attachment-list{gap:8px;display:grid}.attachment-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.attachment-row>span{flex:1;min-width:0}.attachment-row a{color:var(--text);font-weight:700}.attachment-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.file-library,.related-files{gap:10px;display:grid}.file-library.mutating,.related-files.mutating{opacity:.58;pointer-events:none}.file-library-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.file-upload-form{gap:10px;display:grid}.file-drop{border:1px dashed var(--primary);min-height:98px}@supports (color:color-mix(in lab,red,red)){.file-drop{border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--border))}}.file-drop{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 20%,var(--primary),transparent 95px),var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.file-drop{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 95px),color-mix(in srgb,var(--primary-soft) 72%,white)}}.file-drop{color:var(--primary);cursor:pointer;text-align:center;place-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.file-drop span{overflow-wrap:anywhere;max-width:min(100%,34ch)}.mobile-upload-hint{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mobile-upload-hint{color:color-mix(in srgb,var(--primary) 64%,var(--muted))}}.mobile-upload-hint{font-size:12px;font-weight:650}.file-drop input{display:none}.upload-progress{background:var(--border);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.upload-progress{background:color-mix(in srgb,var(--border) 45%,white)}}.upload-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .16s;display:block}.file-toolbar,.related-file-upload{align-items:center;gap:8px;display:flex}.file-toolbar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted);margin-bottom:10px;padding:8px}@supports (color:color-mix(in lab,red,red)){.file-toolbar{background:color-mix(in srgb,var(--surface-muted) 70%,white)}}.file-toolbar{flex-wrap:wrap}.file-advanced-filters{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;margin-bottom:10px;display:grid}.file-advanced-filters .text-button,.file-advanced-filters select{min-width:0;height:var(--control-height)}.file-advanced-filters .text-button.active{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-advanced-filters .text-button.active{border-color:color-mix(in srgb,var(--amber) 36%,var(--border))}}.file-advanced-filters .text-button.active{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-advanced-filters .text-button.active{background:color-mix(in srgb,var(--amber) 12%,white)}}.file-advanced-filters .text-button.active{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-advanced-filters .text-button.active{color:color-mix(in srgb,var(--amber) 76%,black)}}.file-advanced-filters .text-button.active.starred,.star-action.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-advanced-filters .text-button.active.starred,.star-action.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.file-advanced-filters .text-button.active.starred,.star-action.active{background:var(--primary-soft);color:var(--primary)}.file-collection-panel{border-top:1px solid var(--border-soft);gap:10px;margin-top:14px;padding-top:14px;display:grid}.panel-header.compact{justify-content:flex-start;margin-bottom:0}.file-collection-create{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.file-collection-create input,.file-collection-create select{min-width:0;height:var(--control-height)}.file-collection-list{gap:6px;display:grid}.file-collection-list button{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:38px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-collection-list button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-collection-list button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.file-collection-list button.active{background:var(--primary-soft);color:var(--primary)}.file-collection-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-collection-list strong{flex:none;font-size:12px}.material-view-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.material-view-summary button{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;min-width:0;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px;display:grid}.material-view-summary button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.material-view-summary button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.material-view-summary button.active{background:linear-gradient(180deg,var(--primary-soft),var(--surface-raised)),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.material-view-summary button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 68%,white),var(--surface-raised)),var(--surface-raised)}}.material-view-summary button.active{box-shadow:0 8px 20px #16252b0e}.material-view-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);grid-row:span 2;place-items:center;display:grid}.material-view-summary small,.material-view-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-view-summary strong{color:var(--text);font-size:13px;font-weight:800}.material-view-summary small{color:var(--muted);font-size:12px}.file-search{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.file-search,.file-search input,.file-toolbar select,.related-file-upload input,.related-file-upload select{min-width:0;height:var(--control-height)}.file-search input{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.file-toolbar-count{height:var(--control-height);color:var(--muted);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:760}.file-toolbar-count,.view-toggle{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;display:inline-flex}.view-toggle{gap:3px;padding:3px}.view-toggle button{border-radius:calc(var(--radius-md) - 3px);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.view-toggle button.active{background:var(--primary-soft);color:var(--primary)}.file-list{gap:7px;display:grid}.file-row{border:1px solid var(--border-soft);grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.file-row{border:1px solid color-mix(in srgb,var(--border-soft) 68%,white)}}.file-row{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.file-row{background:color-mix(in srgb,var(--surface) 78%,white)}}.file-row{transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);padding:10px}.file-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-row:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.file-row:hover{box-shadow:0 7px 20px #16252b0e}.file-row:hover,.file-select{background:var(--surface-raised)}.file-select{border:1.5px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.file-select.selected{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.file-select.selected:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(42deg)}.file-bulk-bar{border:1px solid var(--primary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.file-bulk-bar{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.file-bulk-bar{border-radius:var(--radius-lg);background:var(--primary-soft);padding:8px}.file-bulk-bar form{flex:1;gap:6px;display:flex}.file-bulk-bar input,.file-bulk-bar select{min-width:0;height:var(--control-height);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);flex:1;padding:0 10px}.file-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.file-icon-image{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.file-icon-image{background:color-mix(in srgb,var(--green) 13%,white)}}.file-icon-image{color:var(--green)}.file-icon-design{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-icon-design{background:color-mix(in srgb,var(--amber) 13%,white)}}.file-icon-design{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-icon-design{color:color-mix(in srgb,var(--amber) 84%,black)}}.file-icon-contract{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.file-icon-contract{background:color-mix(in srgb,var(--coral) 12%,white)}}.file-icon-contract{color:var(--coral)}.file-icon-reference{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.file-icon-reference{background:color-mix(in srgb,var(--blue) 12%,white)}}.file-icon-reference{color:var(--blue)}.file-main{min-width:0}.file-main small,.file-main span,.file-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-main strong{color:var(--text);font-size:13px;font-weight:780}.file-main small,.file-main span{color:var(--muted);margin-top:3px;font-size:12px}.file-edit-form{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);gap:8px;margin-top:10px;padding:10px;display:grid}.file-edit-form .field textarea{min-height:68px}.file-edit-actions{gap:8px}.file-actions,.file-edit-actions{justify-content:flex-end;display:flex}.file-actions{flex-wrap:wrap;align-items:center;gap:6px}.inline-star{vertical-align:-2px;color:var(--primary);margin-right:5px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.file-card{border:1px solid var(--border-soft);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.file-card{border:1px solid color-mix(in srgb,var(--border-soft) 70%,white)}}.file-card{border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.file-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.card-select{z-index:2;position:absolute;top:8px;right:8px}.file-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.file-card:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}}.file-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #16252b13}.file-card-preview{aspect-ratio:4/3;background:var(--primary-soft);color:var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}.file-card-preview img{object-fit:cover;width:100%;height:100%}.file-card-category,.file-card-duplicate,.file-card-type{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:780;display:inline-flex;position:absolute;top:8px}.file-card-category{left:8px}.file-card-type{right:36px}.file-card-duplicate{background:var(--amber);top:auto;bottom:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.file-card-duplicate{background:color-mix(in srgb,var(--amber) 15%,white)}}.file-card-duplicate{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-card-duplicate{color:color-mix(in srgb,var(--amber) 78%,black)}}.file-card-body{gap:6px;padding:10px;display:grid}.file-card-body span,.file-card-body strong,.file-card-related{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-card-body strong{color:var(--text);font-size:13px;font-weight:790}.file-card-body span,.file-card-related{color:var(--muted);font-size:12px}.file-card-related{align-items:center;gap:5px;display:inline-flex}.file-card-tags{flex-wrap:wrap;gap:5px;min-height:22px;display:flex;overflow:hidden}.file-card-tags small{border:1px solid var(--border-soft);background:var(--surface-muted);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;overflow:hidden}.file-card-actions{justify-content:space-between;padding-top:2px}.file-card-actions .text-button{min-height:30px;padding:0 7px;font-size:12px}.file-preview-modal{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(1040px,100vw - 28px);max-height:calc(100svh - 28px);box-shadow:var(--shadow-raised);padding:14px;overflow:auto}.compact-actions{margin-top:0}.file-preview-body{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-top:12px;display:grid}.file-preview-stage{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted);place-items:center;min-height:420px;display:grid;overflow:hidden}.file-detail-preview img,.file-preview-modal img{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-muted);width:100%;max-height:76svh;display:block}.file-preview-side{align-content:start;gap:8px;display:grid}.file-preview-side div{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.file-preview-side span,.file-preview-side strong{display:block}.file-preview-side span{color:var(--muted);font-size:12px}.file-preview-side strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.file-preview-side .preview-warning{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-preview-side .preview-warning{border-color:color-mix(in srgb,var(--amber) 28%,var(--border))}}.file-preview-side .preview-warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-preview-side .preview-warning{background:color-mix(in srgb,var(--amber) 11%,white)}}.file-preview-side .preview-warning{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.file-preview-side .preview-warning{color:color-mix(in srgb,var(--amber) 80%,black)}}.file-preview-side .preview-warning{align-items:center;gap:8px;display:flex}.file-detail-preview{place-items:center;min-height:420px;display:grid}.file-detail-placeholder{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--primary-soft);width:min(360px,100%);color:var(--primary);place-items:center;display:grid}.file-detail-placeholder strong{font-size:42px}.task-activity-panel{gap:10px;display:grid}.task-activity-panel.mutating{opacity:.6;pointer-events:none}.task-activity-actions,.task-activity-actions form{align-items:center;gap:8px;display:flex}.task-activity-actions form{flex:1}.task-activity-actions input{min-width:0;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex:1;padding:0 10px}.activity-list{gap:8px;display:grid}.activity-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px;display:grid}.activity-row>span{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:4px}.activity-row small,.activity-row strong{display:block}.activity-row strong{font-size:13px}.activity-row small{color:var(--muted);margin-top:4px;font-size:12px}.search-file-list{gap:9px;display:grid}.search-file-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.search-file-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.related-file-upload{flex-wrap:wrap}.related-file-upload input{width:120px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.login-shell{background:linear-gradient(135deg,var(--primary-soft),transparent 44%),var(--background);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:28px;min-height:100svh;display:grid}@supports (color:color-mix(in lab,red,red)){.login-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 68%,white),transparent 44%),var(--background)}}.login-shell{color:var(--text);padding:clamp(24px,5vw,70px)}.login-shell-private{grid-template-columns:minmax(320px,420px);justify-content:center}.login-hero{gap:28px;max-width:690px;display:grid}.login-kicker{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:820}.login-hero h1{letter-spacing:0;max-width:640px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.03}.login-hero p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.75}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-feature-list div{border:1px solid var(--border-soft);align-items:center;gap:10px;min-height:70px;display:flex}@supports (color:color-mix(in lab,red,red)){.login-feature-list div{border:1px solid color-mix(in srgb,var(--border-soft) 68%,white)}}.login-feature-list div{border-radius:var(--radius-lg);background:#ffffff8f;padding:12px;box-shadow:0 8px 22px #16252b0b}.login-feature-list span{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:999px;flex:none}.login-feature-list strong{color:var(--text);font-size:13px;line-height:1.45}.login-panel{border:1px solid var(--border-soft);width:100%}@supports (color:color-mix(in lab,red,red)){.login-panel{border:1px solid color-mix(in srgb,var(--border-soft) 78%,white)}}.login-panel{border-radius:var(--radius-xl);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.login-panel{background:color-mix(in srgb,var(--surface-raised) 92%,white)}}.login-panel{padding:22px;box-shadow:0 24px 70px #16252b24}.login-panel-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.private-login-top{gap:18px;display:grid}.login-copy{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.login-primary{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;width:100%;min-height:46px;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border:0;justify-content:center;align-items:center;margin-top:24px;font-size:14px;font-weight:780;display:inline-flex}.login-primary:hover{background:var(--primary-strong);box-shadow:0 12px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.login-primary:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 24%,transparent)}}.login-primary:hover{transform:translateY(-1px)}.login-config-warning{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);margin-top:24px;padding:13px;font-size:13px;line-height:1.6}.modal-actions{justify-content:flex-end;margin-top:18px}.reminders-workspace{gap:14px;display:grid}.reminder-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reminder-stat{align-items:center;gap:12px;min-height:82px;display:flex}.reminder-stat strong{font-size:28px;line-height:1;display:block}.reminder-stat span:last-child{color:var(--muted);font-size:13px}.reminder-list{gap:10px;display:grid}.reminder-row{background:var(--panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.reminder-row{background:color-mix(in srgb,var(--panel) 86%,var(--surface))}}.reminder-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.reminder-row-main{align-items:center;gap:10px;min-width:0;display:flex}.reminder-dot{background:var(--primary);box-shadow:0 0 0 4px var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.reminder-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}}.reminder-dot{width:9px;height:9px}.reminder-row-due .reminder-dot{background:var(--coral);box-shadow:0 0 0 4px var(--coral)}@supports (color:color-mix(in lab,red,red)){.reminder-row-due .reminder-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 18%,transparent)}}.reminder-row-done{opacity:.72}.reminder-meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;display:flex}.reminder-meta span{background:var(--soft);border-radius:999px;padding:3px 7px}.reminder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reminder-empty-panel{align-items:center;gap:12px;display:flex}.project-health-panel{background:var(--soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:.85fr 1.15fr;gap:12px;margin-block:14px;padding:12px;display:grid}.project-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-health-summary div{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px}.project-health-summary span,.project-risk-row span{color:var(--muted);font-size:12px;display:block}.project-health-summary strong{margin-top:6px;font-size:24px;display:block}.project-risk-list{gap:8px;display:grid}.project-risk-row{background:var(--panel);border:1px solid var(--border);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.risk-score{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.risk-score{background:color-mix(in srgb,var(--primary) 14%,var(--panel))}}.risk-score{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.risk-score{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.risk-score{color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.risk-score.warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.risk-score.warning{background:color-mix(in srgb,var(--amber) 14%,var(--panel))}}.risk-score.warning{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.risk-score.warning{border-color:color-mix(in srgb,var(--amber) 26%,var(--border))}}.risk-score.warning{color:var(--amber)}.risk-score.danger{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.risk-score.danger{background:color-mix(in srgb,var(--coral) 13%,var(--panel))}}.risk-score.danger{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.risk-score.danger{border-color:color-mix(in srgb,var(--coral) 26%,var(--border))}}.risk-score.danger{color:var(--coral)}@media (max-width:1180px){.main{padding:14px 16px 18px}.bottom-grid,.content-grid.four,.content-grid.three,.content-grid.two,.dashboard-grid,.file-library-grid,.filter-dashboard-grid,.grid,.kanban-dashboard-grid,.login-shell,.macro-section-grid,.product-publishing-grid,.product-publishing-grid.lower,.product-publishing-split-grid,.project-dashboard-grid,.search-layout,.task-detail-layout,.xsignals-grid,.xsignals-ledger-grid,.xsignals-secondary-grid{grid-template-columns:1fr}.task-property-panel{position:static}.commerce-two-column,.home-execution-grid,.home-metric-strip,.home-ops-lower-grid,.integration-grid,.plan-cards,.project-columns,.safety-summary-grid,.settings-form-grid,.shortcut-grid,.template-grid,.xsignals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-create{grid-template-columns:repeat(3,minmax(0,1fr))}.xsignals-chart-shell{grid-template-columns:1fr}.xsignals-ledger-head{flex-direction:column}.xsignals-ledger-chips{justify-content:flex-start}.template-create .icon-button{grid-column:1/-1;justify-content:center}.macro-roadmap{grid-template-columns:1fr}.commerce-action-grid,.home-execution-strip,.home-ops-status-grid,.home-sync-grid,.login-feature-list,.saved-filter-grid,.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-create{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create .primary-button{grid-column:1/-1}.gemnest8-grid,.gemnest8-primary-grid,.product-publishing-platforms,.product-publishing-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{background:var(--background)}.app-shell{min-height:100svh;display:block}.sidebar{z-index:40;min-height:58px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #ffffff24;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.nav{scrollbar-width:none;gap:4px;max-height:none;padding-bottom:1px;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.mobile-nav-extra,.nav-group,.nav-section{display:contents}.nav-item,.nav-section-title{display:none}.nav-item{border-radius:10px;flex-direction:column;flex:0 0 58px;justify-content:center;gap:3px;width:58px;height:48px;padding:0 2px;font-size:9px;font-weight:720;line-height:1}.nav-item[data-nav-key=commerce],.nav-item[data-nav-key=customers],.nav-item[data-nav-key=dashboard],.nav-item[data-nav-key=inbox],.nav-item[data-nav-key=today]{display:flex}.nav-icon{background:#ffffff14;width:22px;height:22px}.nav-item svg{width:16px;height:16px}.nav-item>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.nav-submenu{display:none}.main{padding:10px 9px calc(70px + env(safe-area-inset-bottom))}.topbar{justify-content:space-between;gap:8px;margin-bottom:10px}.topbar-date{min-width:0}.macro-hero,.xsignals-hero{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.macro-hero h2,.xsignals-hero h2{font-size:21px}.macro-link-grid,.macro-roadmap{grid-template-columns:1fr}.topbar-date strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:12px;overflow:hidden}.topbar-actions{gap:6px;min-width:0}.topbar-actions>.icon-button{display:none}.icon-button,.language-selector,.primary-button,.text-button{min-height:38px}.title-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.title-row h1{font-size:22px}.title-row>div{min-width:0}.subtitle{line-height:1.45}.layout-switcher,.project-tabs,.segmented-control,.segments{scrollbar-width:none;width:100%;overflow-x:auto}.layout-switcher button,.project-tab,.segment,.segmented-control button{flex:none;min-width:72px}.panel{padding:10px}.modal-actions,.modal-header,.panel-header{flex-wrap:wrap;align-items:flex-start}.home-next-action{grid-template-columns:auto auto minmax(0,1fr);gap:9px;min-height:58px;padding:9px}.home-focus-row{grid-template-columns:auto minmax(0,1fr)}.home-focus-actions{grid-column:1/-1;justify-content:stretch}.home-focus-actions .home-next-open,.home-focus-actions button{flex:1}.home-ops-next{grid-template-columns:auto minmax(0,1fr)}.home-ops-next-button{grid-column:1/-1;width:100%}.home-dashboard-controls{flex-direction:column;align-items:stretch}.home-next-action.empty a,.home-next-open{grid-column:1/-1;width:100%}.home-next-score{width:44px;height:40px}.commerce-action-grid,.commerce-two-column,.detail-metrics,.form-grid,.home-execution-grid,.home-execution-strip,.home-kanban,.home-metric-strip,.home-ops-lower-grid,.home-sync-grid,.integration-grid,.login-feature-list,.material-view-summary,.plan-cards,.product-publishing-checks,.product-publishing-form,.product-publishing-image-studio,.product-publishing-link-import,.product-publishing-platforms,.product-publishing-prices,.product-publishing-product-picker,.product-publishing-research-summary,.product-publishing-split-grid,.product-publishing-status,.product-publishing-task-list,.product-publishing-tools,.project-columns,.project-create,.project-task-create,.safety-summary-grid,.saved-filter-grid,.schedule-columns,.schedule-metric-grid,.search-filters,.search-summary,.settings-form-grid,.shortcut-grid,.status-control,.task-property-row,.template-create,.template-grid,.theme-grid{grid-template-columns:1fr}.home-flow-stage{grid-template-columns:24px minmax(0,1fr)}.home-flow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow-stage em{grid-column:2}.home-execution-strip,.home-ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sync-row{flex-direction:column;align-items:stretch}.product-publishing-product-actions{justify-content:flex-start;width:100%}.metric-card{min-height:78px}.metric-value{font-size:24px}.home-kanban-column,.lane,.project-column{min-height:auto}.home-task-card{grid-template-columns:4px 28px minmax(0,1fr);min-height:50px}.home-complete-box{width:28px;height:28px}.home-complete-box span{top:6px;left:9px}.home-quick-task{bottom:calc(62px + env(safe-area-inset-bottom));z-index:20;grid-template-columns:1fr;position:sticky;box-shadow:0 -8px 24px #16252b14}.home-quick-task button{width:100%}.task-row{align-items:flex-start;min-height:64px}.bulk-actions,.bulk-bar,.bulk-bar div,.bulk-tag-form,.portability-actions,.project-actions,.task-actions,.task-row{flex-wrap:wrap}.backup-run-row,.restore-form{grid-template-columns:1fr}.integration-card{min-height:76px}.task-actions{justify-content:flex-start;width:100%}.bulk-bar{align-items:flex-start}.field input,.field select,.field textarea,.file-search,.file-toolbar select,.project-create input,.project-create select,.project-task-create input,.project-task-create select,.related-file-upload input,.related-file-upload select,.search-field input{width:100%;min-height:42px}.file-drop{min-height:74px;padding:10px}.mobile-upload-hint{display:block}.timeline{grid-template-columns:repeat(7,minmax(112px,1fr));padding-bottom:4px;overflow-x:auto}.plan-card,.shortcut-card,.theme-card{min-height:auto}.capture-box,.capture-form,.large-search{height:auto;min-height:46px}.capture-form{flex-wrap:wrap;padding:8px}.capture-form input{flex:1 0 100%;min-height:36px}.search-layout{align-items:stretch}.detail-heading{gap:10px;display:grid}.detail-heading h2{font-size:22px}.agenda-row,.archive-project,.attachment-row,.mini-row,.settings-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.attachment-upload,.file-advanced-filters,.file-preview-body,.file-toolbar,.related-file-upload{grid-template-columns:1fr;display:grid}.file-library-grid{gap:10px}.file-card{min-height:auto}.file-card-preview{min-height:150px}.file-preview-modal{width:min(100% - 18px,680px);max-height:calc(100svh - 22px);overflow-y:auto}.file-preview-stage{min-height:220px}.file-preview-stage img{max-height:58svh}.file-picker{justify-content:center;width:100%;min-height:44px}.attachment-upload .primary-button,.related-file-upload .primary-button,.view-toggle{width:100%}.file-toolbar-count{justify-content:center;width:100%}.view-toggle button{flex:1;justify-content:center}.file-grid{grid-template-columns:1fr}.login-shell{gap:18px;padding:18px 12px}.login-hero{gap:16px}.login-hero h1{font-size:32px}.login-feature-list div{min-height:52px}.login-panel{border-radius:var(--radius-lg);padding:16px}.file-row{grid-template-columns:24px 34px minmax(0,1fr);align-items:flex-start}.file-icon{width:34px;height:34px}.file-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}.file-bulk-bar,.file-bulk-bar form,.task-activity-actions,.task-activity-actions form{grid-template-columns:1fr;width:100%;display:grid}.attachment-row .text-button,.file-actions .text-button{flex:1}.file-main small,.file-main span,.file-main strong{white-space:normal}.quick-add-modal{width:min(100% - 20px,520px);max-height:calc(100svh - 28px);padding:14px;overflow-y:auto}.modal-backdrop{align-items:end;padding:10px}.modal-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.modal-actions button{width:100%}.bottom-search-row{display:none}.project-health-panel,.project-risk-row,.reminder-row,.reminder-summary-grid,.xsignals-alert-row,.xsignals-metrics{grid-template-columns:1fr}.project-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-actions{justify-content:stretch}.reminder-actions button{flex:1}}@media (max-width:420px){.main{padding-inline:8px}.nav-item{font-size:9px}.topbar-date strong{max-width:34vw}.language-selector select{width:70px}.icon-button,.primary-button{padding-inline:10px}.home-next-action.empty strong,.home-next-copy a{font-size:14px}}@media (max-width:460px){.home-flow-stages,.home-ops-status-grid{grid-template-columns:1fr}}@media (max-width:900px){.gemnest8-contact-admin,.gemnest8-contact-layout,.gemnest8-contact-tools,.gemnest8-detail-columns,.gemnest8-detail-grid,.gemnest8-form,.gemnest8-funnel,.gemnest8-grid,.gemnest8-image-row,.gemnest8-metrics,.gemnest8-primary-grid{grid-template-columns:1fr}.gemnest8-bar-row{grid-template-columns:64px minmax(0,1fr) 30px}.gemnest8-image-row .gemnest8-span-2,.gemnest8-span-2{grid-column:auto}.gemnest8-row{align-items:flex-start;display:grid}.gemnest8-row span{white-space:normal}}.whatnot-workspace{gap:16px;display:grid}.whatnot-import-panel{gap:14px;display:grid}.whatnot-import-form{grid-template-columns:1.1fr 160px 1.2fr minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.whatnot-editor-form,.whatnot-plan-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.whatnot-editor-form{grid-template-columns:minmax(0,1fr) 180px minmax(0,1.4fr) auto}.whatnot-detail-list,.whatnot-editor-form label,.whatnot-import-form label,.whatnot-plan-form label{gap:6px;display:grid}.whatnot-detail-list small,.whatnot-detail-list span,.whatnot-editor-form span,.whatnot-import-form span,.whatnot-import-head span,.whatnot-metric span,.whatnot-mini-grid span,.whatnot-order-row span,.whatnot-plan-form span{color:var(--muted);font-size:12px}.whatnot-editor-form input,.whatnot-editor-form textarea,.whatnot-import-form input,.whatnot-plan-form input{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 10px}.whatnot-editor-form textarea{resize:vertical}.whatnot-delete-form{justify-content:flex-end;margin-top:12px;display:flex}.whatnot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.whatnot-metric{align-items:center;gap:12px;display:flex}.whatnot-metric strong{font-size:22px;line-height:1.2;display:block}.whatnot-import-list{gap:14px;display:grid}.whatnot-import-card{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.whatnot-import-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.whatnot-detail-list>strong,.whatnot-import-head strong,.whatnot-orders>strong{font-size:14px;display:block}.whatnot-import-head span{margin-top:4px;display:block}.whatnot-import-gmv{white-space:nowrap;font-size:20px;font-weight:750}.whatnot-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.whatnot-mini-grid div{background:var(--panel-muted);border-radius:8px;gap:4px;padding:10px;display:grid}.whatnot-mini-grid strong{font-size:16px}.whatnot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.whatnot-detail-list{border:1px solid var(--border);border-radius:8px;padding:12px}.whatnot-detail-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.whatnot-detail-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatnot-sync-row{background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.whatnot-sync-row span{color:var(--muted);font-size:12px}.whatnot-sync-row strong{font-size:13px}.whatnot-orders{gap:8px;display:grid}.whatnot-order-row{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) 80px 80px;align-items:center;gap:10px;padding-top:8px;display:grid}.whatnot-order-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatnot-order-row strong{text-align:right}.whatnot-empty{color:var(--muted)}@media (max-width:1100px){.whatnot-editor-form,.whatnot-import-form,.whatnot-metrics,.whatnot-mini-grid,.whatnot-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.whatnot-editor-form .primary-button,.whatnot-import-form .primary-button,.whatnot-plan-form .primary-button{justify-content:center}}@media (max-width:760px){.whatnot-detail-grid,.whatnot-editor-form,.whatnot-import-form,.whatnot-metrics,.whatnot-mini-grid,.whatnot-order-row,.whatnot-plan-form{grid-template-columns:1fr}.whatnot-order-row strong{text-align:left}}.audit-workspace,.commerce-flow-workspace,.customer-detail,.customer-workspace,.inventory-workspace,.ops-workspace,.outreach-workspace,.profit-dashboard,.reports-dashboard,.whatnot-detail-page{gap:16px;display:grid}.audit-metrics,.commerce-flow-metrics,.customer-metrics,.inventory-metrics,.ops-metrics,.outreach-metrics,.profit-metrics,.report-grid,.whatnot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-flow-metrics,.customer-metrics,.inventory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-metrics,.outreach-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-metric,.commerce-flow-metric,.customer-metric,.inventory-metric,.ops-metric,.outreach-metric{align-items:center;gap:12px;display:flex}.audit-metric,.commerce-flow-metric,.inventory-metric,.ops-metric,.outreach-metric,.profit-metric{gap:4px;display:grid}.patch-catalog{gap:16px;display:grid}.patch-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.patch-catalog .panel-title,.patch-filter-panel .panel-title{align-items:center;gap:8px;display:flex}.patch-filter-grid{gap:12px;display:grid}.patch-search-box{border:1px solid var(--border);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.patch-search-box input{border:0;outline:0;min-width:0}.patch-filter-buttons,.patch-purchasing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patch-filter-button{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}.patch-filter-button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.patch-product-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px;display:grid}.patch-product-card{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.patch-product-image{aspect-ratio:1;background:var(--surface-muted);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.patch-product-image img{object-fit:contain;width:auto;max-width:92%;height:auto;max-height:92%}.patch-product-meta{gap:3px;min-width:0;display:grid}.patch-product-meta small,.patch-product-meta span,.patch-product-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.patch-image-placeholder,.patch-product-meta small,.patch-product-meta span,.patch-size-card small,.patch-size-card span{color:var(--muted);font-size:12px}.patch-image-placeholder{font-weight:700}.patch-source-link{color:var(--primary);align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.patch-load-more{justify-self:center;margin-top:12px}.general-category-grid,.patch-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.general-category-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.public-catalog-page{color:#1f2933;background:#f6f7f3;min-height:100vh}.public-catalog-hero{background:#fff;border-bottom:1px solid #1f29331a;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px clamp(18px,4vw,48px);display:flex}.public-catalog-hero p{color:#607d8b;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.public-catalog-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.public-catalog-hero span{color:#52616b;margin-top:10px;font-size:1rem;line-height:1.6;display:block}.public-catalog-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-language-toggle{color:#52616b;height:var(--control-height);background:#eef3ef;border:1px solid #1f29331f;border-radius:8px;align-items:center;gap:4px;padding:3px 5px 3px 9px;display:inline-flex}.public-language-toggle button{color:#52616b;letter-spacing:0;background:0 0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:12px;font-weight:800}.public-language-toggle button.active{color:#1f2933;background:#fff;box-shadow:0 1px 4px #1f29331a}.public-catalog-shell{max-width:1480px;margin:0 auto;padding:22px clamp(12px,3vw,32px) 44px}.patch-size-card{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.audit-metric span,.commerce-flow-metric small,.commerce-flow-metric span,.customer-metric span,.customer-profile-panel span,.customer-row span,.customer-task-row span,.customer-timeline-row span,.inventory-metric span,.ops-metric span,.outreach-metric span,.profit-metric span,.report-hero small,.report-hero span,.report-row span,.whatnot-action-row span,.whatnot-order-table-row span,.whatnot-signal-row span{color:var(--muted);font-size:12px}.audit-metric strong,.commerce-flow-metric strong,.customer-metric strong,.inventory-metric strong,.ops-metric strong,.outreach-metric strong,.profit-metric strong,.report-hero strong{font-size:20px;line-height:1.2;display:block}.customer-search-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.customer-search-row input{border:0;outline:0;flex:1;min-width:0}.audit-table,.customer-duplicate-list,.customer-table,.customer-task-list,.customer-timeline,.inventory-list,.ops-list,.outreach-list,.profit-table,.report-row-list,.whatnot-action-list,.whatnot-order-table,.whatnot-signal-list{gap:8px;display:grid}.customer-row{border:1px solid var(--border);color:inherit;border-radius:8px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.customer-row:hover,.customer-task-row:hover,.customer-timeline-row:hover{border-color:var(--accent)}.customer-profile-panel div,.customer-row div,.report-hero div{gap:4px;display:grid}.customer-profile-panel{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.customer-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-edit-form label{gap:6px;display:grid}.customer-edit-form input,.customer-edit-form select,.customer-edit-form textarea{min-width:0}.customer-edit-notes{grid-column:1/-1}.customer-edit-form .primary-button{justify-content:center}.customer-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.customer-timeline-row,.whatnot-order-table-row,.whatnot-signal-row{grid-template-columns:minmax(0,1fr) 120px 90px;align-items:center;gap:12px}.customer-task-row,.customer-timeline-row,.whatnot-order-table-row,.whatnot-signal-row{border:1px solid var(--border);color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none;display:grid}.customer-task-row{gap:4px}.customer-identity-list{gap:8px;display:grid}.customer-identity-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:140px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:10px 12px;display:grid}.customer-identity-row small,.customer-identity-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatnot-task-generator{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) 130px repeat(5,minmax(82px,.7fr)) minmax(140px,.9fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.inventory-row label,.inventory-row-title{gap:5px;display:grid}.inventory-row label span,.inventory-row-title span{color:var(--muted);font-size:12px}.inventory-row input,.inventory-row select{min-width:0}.inventory-row .action-notice{grid-column:1/-1}.outreach-form{grid-template-columns:minmax(0,1fr) 180px 140px 190px auto;align-items:end;gap:12px;display:grid}.customer-duplicate-row,.outreach-form label,.outreach-row{gap:6px;display:grid}.outreach-message{grid-column:1/-2}.outreach-form input,.outreach-form select,.outreach-form textarea{min-width:0}.customer-duplicate-row,.outreach-row{border:1px solid var(--border);border-radius:8px;padding:12px}.outreach-row{grid-template-columns:minmax(0,1fr) auto}.outreach-row p{color:var(--muted);grid-column:1/-1;margin:0}.customer-duplicate-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audit-table-row small,.audit-table-row span,.customer-duplicate-row small,.customer-duplicate-row span,.ops-row small,.ops-row span,.outreach-row small,.outreach-row span,.profit-row span{color:var(--muted);font-size:12px}.profit-table{gap:8px;display:grid}.profit-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.4fr) 110px 110px 120px 140px;align-items:center;gap:12px;padding:12px;display:grid}.profit-row div{gap:4px;min-width:0;display:grid}.commerce-stage-list,.ops-list{gap:8px;display:grid}.commerce-command-panel{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.commerce-command-panel{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.commerce-generated-at{color:var(--muted);font-size:12px;font-weight:760}.commerce-action-grid,.commerce-exception-list,.commerce-freshness-list{gap:8px;display:grid}.commerce-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;display:grid}.commerce-action-card,.commerce-exception-row,.commerce-freshness-row{border:1px solid var(--border);color:inherit;border-radius:8px;text-decoration:none}.commerce-action-card{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.commerce-action-card{background:color-mix(in srgb,var(--primary) 5%,white)}}.commerce-action-card{gap:5px;min-height:118px;padding:13px;display:grid}.commerce-action-card:hover,.commerce-exception-row:hover,.commerce-freshness-row:hover{border-color:var(--accent)}.commerce-action-card small,.commerce-action-card span,.commerce-exception-row small,.commerce-freshness-row span{color:var(--muted);font-size:12px;line-height:1.4}.commerce-action-card strong{font-size:15px;line-height:1.28}.commerce-action-p0{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.commerce-action-p0{border-color:color-mix(in srgb,#dc2626 42%,var(--border))}}.commerce-action-p1{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.commerce-action-p1{border-color:color-mix(in srgb,#d97706 38%,var(--border))}}.commerce-exception-row,.commerce-freshness-row{align-items:center;gap:12px;padding:11px 12px;display:grid}.commerce-freshness-row{grid-template-columns:minmax(0,1fr) auto}.commerce-exception-row{grid-template-columns:42px minmax(0,1fr)}.commerce-exception-row div,.commerce-freshness-row div{gap:3px;min-width:0;display:grid}.commerce-freshness-row em{color:var(--text);text-align:right;font-size:12px;font-style:normal;font-weight:820}.commerce-exception-row>strong{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.commerce-stage{border:1px solid var(--border);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.25fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.commerce-stage:hover{border-color:var(--accent)}.commerce-stage div,.commerce-stage-metric{gap:4px;min-width:0;display:grid}.commerce-stage span,.commerce-stage-metric span{color:var(--muted);font-size:12px;line-height:1.4}.commerce-stage-metric{text-align:right}.commerce-stage-metric em{color:var(--primary);font-size:11px;font-style:normal;font-weight:820}.commerce-stage-warning{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.commerce-stage-warning{border-color:color-mix(in srgb,#d97706 38%,var(--border))}}.commerce-stage-critical{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.commerce-stage-critical{border-color:color-mix(in srgb,#dc2626 42%,var(--border))}}.ops-row{border:1px solid var(--border);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(110px,.5fr) minmax(120px,.5fr) minmax(120px,.5fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.ops-row div{gap:4px;min-width:0;display:grid}.ops-row p{color:var(--muted);margin:0}.ops-row-tall{grid-template-columns:minmax(0,1fr) auto;align-items:start}.monitor-row{grid-template-columns:minmax(0,1fr) 80px 110px}.monitor-warning{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.monitor-warning{border-color:color-mix(in srgb,#d97706 45%,var(--border))}}.monitor-critical{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.monitor-critical{border-color:color-mix(in srgb,#dc2626 45%,var(--border))}}.audit-table{gap:8px;display:grid}.audit-table-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.4fr) 140px 140px minmax(140px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.audit-table-row div{gap:4px;min-width:0;display:grid}.audit-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-card .panel-header{align-items:center}.report-filter-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-filter-form label{gap:5px;display:grid}.report-filter-form span{color:var(--muted);font-size:12px}.report-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.agent-status-dashboard{gap:16px;display:grid}.agent-status-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-status-hero>div{gap:4px;min-width:0;display:grid}.agent-action-row em,.agent-action-row small,.agent-file-row small,.agent-file-row span,.agent-status-hero small,.agent-status-hero span,.agent-status-meta span,.agent-status-next span{color:var(--muted);font-size:12px;line-height:1.4}.agent-status-hero strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.2;display:block}.agent-action-list,.agent-file-list,.agent-status-list{gap:8px;display:grid}.agent-status-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.45fr) minmax(130px,.55fr) minmax(220px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.agent-status-row.is-done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.agent-status-row.is-done{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}}.agent-status-row.is-pending,.agent-status-row.is-waiting{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.agent-status-row.is-pending,.agent-status-row.is-waiting{border-color:color-mix(in srgb,#d97706 26%,var(--border))}}.agent-status-row.is-failed,.agent-status-row.is-stale{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.agent-status-row.is-failed,.agent-status-row.is-stale{border-color:color-mix(in srgb,#dc2626 34%,var(--border))}}.agent-status-row.is-stopped{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.agent-status-row.is-stopped{border-color:color-mix(in srgb,var(--muted) 36%,var(--border))}}.agent-status-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.agent-action-row div,.agent-file-row div,.agent-status-main div,.agent-status-meta,.agent-status-next{gap:4px;min-width:0;display:grid}.agent-action-row strong,.agent-file-row strong,.agent-status-main strong,.agent-status-meta strong,.agent-status-next strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.agent-file-row small,.agent-status-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-state-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.agent-state-pill.is-done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.agent-state-pill.is-done{background:color-mix(in srgb,var(--green) 11%,white)}}.agent-state-pill.is-done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.agent-state-pill.is-done{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}}.agent-state-pill.is-done{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.agent-state-pill.is-done{color:color-mix(in srgb,var(--green) 72%,black)}}.agent-state-pill.is-pending,.agent-state-pill.is-waiting{background:#fff7e6;border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.agent-state-pill.is-pending,.agent-state-pill.is-waiting{border-color:color-mix(in srgb,#d97706 28%,var(--border))}}.agent-state-pill.is-pending,.agent-state-pill.is-waiting{color:#8a5100}.agent-state-pill.is-failed,.agent-state-pill.is-stale{background:var(--danger-soft);border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.agent-state-pill.is-failed,.agent-state-pill.is-stale{border-color:color-mix(in srgb,#dc2626 34%,var(--border))}}.agent-state-pill.is-failed,.agent-state-pill.is-stale{color:#991b1b}.agent-state-pill.is-stopped{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.agent-status-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;display:grid}.agent-action-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.agent-action-row>span{border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 8px;font-size:11px;font-weight:840;display:inline-flex}.agent-action-row.priority-high{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.agent-action-row.priority-high{border-color:color-mix(in srgb,#dc2626 32%,var(--border))}}.agent-action-row.priority-high>span{background:var(--danger-soft);color:#991b1b}.agent-action-row.priority-medium>span{color:#8a5100;background:#fff7e6}.agent-action-row.priority-low>span{background:var(--surface-muted);color:var(--muted)}.agent-action-row em{font-style:normal;font-weight:760}.agent-empty-state{border:1px dashed var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:760;display:flex}.agent-file-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.agent-file-row.exists{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.agent-file-row.exists{border-color:color-mix(in srgb,var(--green) 18%,var(--border))}}.agent-file-row.missing{opacity:.68}.whatnot-action-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.whatnot-action-row strong{background:var(--panel-muted);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.whatnot-order-table-row{grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) 90px 50px 90px}.whatnot-order-table-row a{color:var(--accent);font-weight:650;text-decoration:none}@media (max-width:1100px){.audit-metrics,.commerce-flow-metrics,.customer-edit-form,.customer-metrics,.customer-profile-panel,.customer-row,.general-category-grid,.inventory-metrics,.ops-metrics,.outreach-form,.outreach-metrics,.patch-metrics,.patch-size-grid,.profit-metrics,.report-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-status-grid,.agent-status-row,.audit-table-row,.commerce-stage,.customer-detail-grid,.customer-duplicate-row,.inventory-row,.ops-row,.profit-row,.report-grid,.whatnot-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.agent-action-row,.agent-status-hero,.agent-status-main,.agent-status-row,.audit-metrics,.commerce-flow-metrics,.commerce-stage,.customer-edit-form,.customer-identity-row,.customer-metrics,.customer-profile-panel,.customer-row,.customer-timeline-row,.general-category-grid,.inventory-metrics,.ops-metrics,.ops-row,.outreach-form,.outreach-metrics,.outreach-row,.patch-metrics,.patch-size-grid,.profit-metrics,.report-hero,.whatnot-order-table-row,.whatnot-signal-row{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}