.adm-select,.adm-date{--adm-h:44px;height:var(--adm-h);background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-input);min-width:0;max-width:100%;color:var(--fg-primary);text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);padding:0 34px 0 12px;font-size:16px}.adm-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px}.adm-date{font-family:var(--font-mono);padding-right:10px;font-size:16px}.adm-select:focus-visible,.adm-date:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.adm-select:active:not(:disabled),.adm-date:active:not(:disabled){transform:scale(var(--press-scale,.97))}.adm-select:disabled,.adm-date:disabled{opacity:.55;cursor:progress}@media (hover:hover){.adm-select:hover:not(:disabled):not(:focus-visible),.adm-date:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong)}}@media (min-width:701px){.adm-select,.adm-date{--adm-h:30px;font-size:12.5px}.adm-date{font-size:12px}}.adm-select[data-fill=true]{width:100%}.adm-textbtn{min-height:44px;color:var(--fg-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:6px;margin:0 -10px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.adm-textbtn:active{transform:scale(var(--press-scale,.97));background:var(--bg-hover)}@media (hover:hover){.adm-textbtn:hover{color:var(--fg-primary);background:var(--bg-hover)}}@media (min-width:701px){.adm-textbtn{min-height:30px;font-size:11.5px}}.adm-filters{flex-direction:column;gap:8px;min-width:0;display:flex}.adm-filters>*{min-width:0}.adm-filters .adm-select{width:100%}.adm-filters .ui-input{width:100%!important}.adm-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-dates label{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--fg-tertiary);flex-direction:column;gap:4px;font-size:11px;display:flex}.adm-dates .adm-date{width:100%}.adm-filter-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.adm-count{color:var(--fg-tertiary);font-size:12px}@media (min-width:701px){.adm-filters{flex-flow:wrap;align-items:center}.adm-filters .adm-select{width:auto;min-width:180px}.adm-filters .ui-input{width:280px!important}.adm-dates{align-items:center;display:flex}.adm-dates label{letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:6px;font-size:11.5px}.adm-dates .adm-date{width:auto}}.adm-chips{gap:6px;min-width:0;display:flex}.adm-chip{background:var(--bg-canvas);border:1px solid var(--border-default);height:36px;color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.adm-chip:after{content:"";position:absolute;inset:-4px -2px}.adm-chip[aria-pressed=true]{background:var(--accent-muted);border-color:var(--chip-accent,var(--accent-base));color:var(--fg-primary);font-weight:600}.adm-chip:active{transform:scale(var(--press-scale,.97))}.adm-chip>.mono{color:var(--fg-tertiary);font-size:11px}@media (hover:hover){.adm-chip:hover:not([aria-pressed=true]){border-color:var(--border-strong);color:var(--fg-primary)}}@media (min-width:701px){.adm-chip{height:26px;padding:0 10px;font-size:11.5px}.adm-chip:after{inset:-4px -2px}}.adm-sec-head{flex-direction:column;gap:8px;min-width:0;margin-bottom:8px;display:flex}@media (min-width:701px){.adm-sec-head{flex-direction:row;justify-content:space-between;align-items:center}}.adm-kv{gap:8px;font-size:13px;display:grid}.adm-kv-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.adm-kv-row>:first-child{color:var(--fg-tertiary);flex:none}.adm-kv-row>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--fg-primary)}.adm-pre{background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;border-radius:8px;max-width:100%;max-height:260px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}@media (min-width:701px){.adm-pre{max-width:380px}}.adm-details>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;list-style:none;display:flex}.adm-details>summary::-webkit-details-marker{display:none}.adm-details>summary:after{content:"";border-right:1.5px solid var(--fg-tertiary);border-bottom:1.5px solid var(--fg-tertiary);width:6px;height:6px;transition:transform var(--duration-normal) var(--ease-out);flex:none;transform:rotate(45deg)translate(-1px,-1px)}.adm-details[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.adm-details[open]>:not(summary){animation:adm-fade var(--duration-normal) var(--ease-out) both}@keyframes adm-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adm-link{color:var(--accent-base);transition:opacity var(--duration-fast) var(--ease-out);overflow-wrap:anywhere}.adm-link:active{opacity:.6}@media (max-width:700px){.adm-link{align-items:center;min-width:44px;min-height:36px;display:inline-flex}}.adm-press{transition:background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out)}.adm-press:active{background:var(--bg-hover);transform:scale(.985)}.dash-page{flex-direction:column;gap:16px;min-width:0;padding:4px 28px 48px;display:flex}.dash-hero-actions{gap:8px;margin-top:16px;display:flex}.dash-hero-hint-touch{display:none}.dash-hero-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-primary);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:36px;font-weight:500}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-kpi{border-radius:8px;min-width:0;container-type:inline-size}.dash-kpi>.ui-card{height:100%}.dash-kpi-body{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.dash-kpi-top{align-items:center;gap:10px;min-width:0;display:flex}.dash-kpi-label{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--fg-quaternary);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.dash-kpi-value{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(18px,12.5cqw,26px);font-weight:600;line-height:1.1}.dash-kpi-delta{overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.3}.dash-kpi-spark{margin-top:auto;padding-top:2px}@media (min-width:901px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi-body{gap:4px}}@media (max-width:900px){.dash-grip{display:none!important}.dash-page{padding:4px 14px calc(32px + env(safe-area-inset-bottom))}}.dash-queue-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 16px 8px;display:flex}.dash-queue-hint{color:var(--fg-tertiary);min-width:0;font-size:11.5px}.dash-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.dash-drop{border:1.5px dashed var(--border-strong);background:var(--bg-canvas);min-width:0;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.dash-drop-top{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.dash-drop-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.dash-drop-meta{color:var(--fg-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dash-drop-meta .mono{white-space:nowrap;color:var(--fg-secondary)}.dash-drop-hint{color:var(--fg-quaternary);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.dash-drop-open{display:none}@media (max-width:900px){.dash-queue-grid{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.dash-queue-head{padding:12px 12px 8px}.dash-queue-hint{display:none}.dash-drop{border-style:solid;border-width:1px;border-color:var(--border-default)}.dash-drop-hint{display:none}.dash-drop-open{display:inline-flex}}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-grid>*{min-width:0}.dash-w-recent{grid-column:span 2}.dash-w-today{grid-column:span 1}.dash-w-kanban{grid-column:span 3}@media (max-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dash-w-recent,.dash-w-today,.dash-w-kanban{grid-column:auto}}.dash-widget-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:14px 16px 8px;display:flex}.dash-widget-head>:first-child{min-width:0}.dash-recent-table{display:block}.dash-recent-list{display:none}@media (max-width:700px){.dash-recent-table{display:none}.dash-recent-list{flex-direction:column;display:flex}}.dash-row{border-top:1px solid var(--border-subtle);min-width:0;min-height:56px;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.dash-row:first-child{border-top:none}.dash-row:active{background:var(--bg-hover);transform:scale(.992)}.dash-row-top{align-items:baseline;gap:10px;min-width:0;display:flex}.dash-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.dash-row-total{white-space:nowrap;flex:none;font-size:14px;font-weight:600}.dash-row-meta{min-width:0;color:var(--fg-tertiary);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.dash-today{flex-direction:column;display:flex}.dash-today-row{border-top:1px solid var(--border-subtle);min-width:0;min-height:52px;transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:6px 0;display:flex}.dash-today-row:first-child{border-top:none}.dash-today-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.4}.dash-today-link{min-height:44px;color:var(--accent-base);border-radius:8px;flex:none;align-items:center;margin-right:-6px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.dash-today-link:active{background:var(--bg-hover)}@media (min-width:701px){.dash-today-row{min-height:0;padding:7px 0}.dash-today-link{min-height:28px;font-size:11.5px}}.dash-kanban{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:12px;display:grid}.dash-kcol{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:10px}.dash-kcol-head{align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.dash-kcard{background:var(--bg-elevated);border:1px solid var(--border-subtle);min-width:0;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:6px;margin-bottom:6px;padding:8px 10px;display:block}.dash-kcard:active{transform:scale(.985)}@media (hover:hover){.dash-kcard:hover{border-color:var(--border-strong)}}@media (max-width:900px){.dash-kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:400px){.dash-kanban{grid-template-columns:minmax(0,1fr)}}.dash-fin{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-fin-tile{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.dash-fin-value{color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(20px,6.2vw,22px);font-weight:600}@media (max-width:900px){.dash-fin{grid-template-columns:minmax(0,1fr);gap:10px}}.adm-setting{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;min-width:0;padding:14px 0;display:flex}.adm-setting:first-child{border-top:none;padding-top:4px}.adm-setting-text{min-width:0}.adm-setting-title{color:var(--fg-primary);font-size:14px;font-weight:500;line-height:1.35}.adm-setting-desc{color:var(--fg-tertiary);margin-top:2px;font-size:12.5px;line-height:1.5}.adm-setting-ctl{min-width:0;max-width:100%;display:flex}.adm-setting-ctl>.seg{max-width:100%}.adm-setting[data-inline=true]{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.adm-setting[data-inline=true] .adm-setting-ctl{flex:none}@media (min-width:701px){.adm-setting{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.adm-setting-text{flex:auto}.adm-setting-ctl{flex:none;justify-content:flex-end;max-width:60%}}.auth-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg-canvas);justify-content:center;align-items:center;display:flex;overflow-x:clip}.auth-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:100%;min-width:0;max-width:400px;box-shadow:var(--shadow-overlay);border-radius:16px;padding:32px 28px}.auth-field{background:var(--bg-inset);border:1px solid var(--border-default);width:100%;height:48px;color:var(--fg-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:10px;outline:none;padding:0 14px;font-size:16px}.auth-field:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted)}.auth-field[aria-invalid=true]{border-color:var(--danger-base)}.auth-btn{cursor:pointer;border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;min-height:48px;color:var(--fg-primary);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out), opacity var(--duration-fast), box-shadow var(--duration-normal) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.auth-btn[data-variant=primary]{background:var(--accent-base);border-color:var(--accent-base);color:var(--fg-on-accent)}.auth-btn:active:not(:disabled){transform:scale(var(--press-scale,.97))}.auth-btn:disabled{opacity:.6;cursor:progress}.auth-btn:focus-visible{outline:2px solid var(--accent-base);outline-offset:3px}@media (hover:hover){.auth-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.auth-btn:not([data-variant=primary]):hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}}.auth-msg{overflow-wrap:anywhere;animation:adm-fade var(--duration-normal) var(--ease-out) both;margin-top:12px;font-size:13px;line-height:1.45}.auth-shake{animation:adm-shake .36s var(--ease-out) both}@keyframes adm-shake{15%{transform:translate(-5px)}40%{transform:translate(4px)}65%{transform:translate(-3px)}90%{transform:translate(1px)}}@media (max-width:420px){.auth-card{border-radius:14px;padding:28px 20px}}@media (max-height:560px){.auth-page{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.adm-details[open]>:not(summary),.auth-msg,.auth-shake{animation:none!important}.adm-select,.adm-date,.adm-chip,.adm-textbtn,.adm-press,.dash-row,.dash-drop,.dash-kcard,.auth-btn,.auth-field,.adm-details>summary:after{transition:none!important}.adm-select:active,.adm-date:active,.adm-chip:active,.adm-textbtn:active,.adm-press:active,.dash-row:active,.dash-kcard:active,.auth-btn:active{transform:none!important}}.adm-field{box-sizing:border-box;background:var(--bg-elevated);width:100%;min-width:0;height:44px;color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:0 12px;font-size:16px}.adm-field::placeholder{color:var(--fg-quaternary)}.adm-field:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-muted);outline:none}@media (hover:hover){.adm-field:hover:not(:focus-visible){border-color:var(--border-strong)}}.pers-rows{gap:10px;min-width:0;display:grid}.pers-row{border:1px solid var(--border-subtle);background:var(--bg-subtle,transparent);border-radius:10px;grid-template-columns:minmax(max-content,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.pers-row>*{min-width:0}.pers-f-name,.pers-f-email{grid-column:1/-1}.pers-f-role{grid-column:1}.pers-f-share{grid-column:2;align-items:center;gap:6px;display:flex}.pers-f-share .adm-field{width:68px;padding:0 8px}.pers-remove{width:44px;height:44px;color:var(--fg-tertiary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:8px;grid-column:3;justify-content:center;align-items:center;display:inline-flex;position:relative}.pers-remove:active:not(:disabled){transform:scale(var(--press-scale,.97));background:var(--bg-hover)}.pers-remove:disabled{opacity:.35;cursor:not-allowed}.pers-remove:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}@media (hover:hover){.pers-remove:hover:not(:disabled){color:var(--danger-base);background:var(--bg-hover)}}.pers-row-archived{opacity:.75;grid-template-columns:minmax(0,1fr) auto auto}.pers-archived-id{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:399px){.pers-row{grid-template-columns:minmax(0,1fr) auto}.pers-f-role{grid-column:1/-1}.pers-f-share{grid-column:1}.pers-f-share .adm-field{width:96px}.pers-remove{grid-column:2}}@media (max-width:400px){.pers-row-archived{grid-template-columns:minmax(0,1fr) auto}.pers-row-archived>:last-child{grid-column:1/-1;justify-self:start}}@media (min-width:701px){.adm-field{border-radius:6px;height:32px;padding:0 10px;font-size:13px}.pers-rows{gap:8px}.pers-row{background:0 0;border:none;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto 110px 32px;padding:0}.pers-f-name,.pers-f-email,.pers-f-role,.pers-f-share,.pers-remove{grid-column:auto}.pers-f-share .adm-field{width:100%}.pers-remove{width:32px;height:32px}.pers-row-archived{opacity:.7;grid-template-columns:minmax(0,1fr) auto auto;padding:0}}.pers-actions{justify-content:flex-end;margin-top:12px;display:flex}.pers-actions>*{max-width:100%}@media (max-width:700px){.pers-actions>*{width:100%}}.pers-lbl{color:var(--fg-tertiary);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.pers-lbl .adm-date{width:100%}@media (min-width:701px){.pers-lbl{flex-direction:row;align-items:center;gap:8px;font-size:11.5px}.pers-lbl .adm-date{width:auto}}.pers-pros-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:14px 16px 10px;display:flex}.pers-pro{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pers-pro-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;display:grid}.pers-pro-id{min-width:0}.pers-pro-pills{flex-wrap:wrap;grid-column:2/3;gap:6px;min-width:0;display:flex}.pers-pro-edit{grid-area:1/3}@media (min-width:701px){.pers-pro-head{grid-template-columns:auto minmax(0,1fr) auto auto}.pers-pro-pills{flex-wrap:nowrap;grid-area:1/3}.pers-pro-edit{grid-column:4}}.pers-pro-body{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pers-pro-foot{justify-content:space-between}.pers-pro-note{min-width:0;color:var(--fg-tertiary);overflow-wrap:anywhere;flex:220px;font-size:12px;line-height:1.5}.pers-pro-btns{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:700px){.pers-pro-foot .pers-pro-btns{width:100%}.pers-pro-foot .pers-pro-btns>button{flex:auto}}div:has(>.adm-setting)>div:first-child+.adm-setting{border-top:none;padding-top:4px}@media (max-width:700px){.adm-setting:not([data-inline=true]) .adm-setting-ctl>.adm-select,.adm-setting:not([data-inline=true]) .adm-setting-ctl>.adm-time-range{width:100%}.adm-setting:not([data-inline=true]) .adm-setting-ctl>.seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid;overflow-x:visible}.adm-setting:not([data-inline=true]) .adm-setting-ctl>.seg .seg-opt{min-width:0;padding:0 4px}}.adm-time-range{align-items:center;gap:8px;min-width:0;display:flex}.adm-time{flex:1 1 0;min-width:0;padding-right:10px}.adm-time:disabled{opacity:.45;cursor:not-allowed}@media (min-width:701px){.adm-time{flex:none;width:90px}}.adm-switch{cursor:pointer;width:52px;height:44px;transition:transform var(--duration-instant) var(--ease-out);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.adm-switch:active:not(:disabled){transform:scale(var(--press-scale,.97))}.adm-switch:disabled{opacity:.45;cursor:not-allowed}.adm-switch:focus-visible{outline:2px solid var(--accent-base);outline-offset:0}.adm-switch-track{background:var(--bg-active);width:36px;height:20px;transition:background var(--duration-normal) var(--ease-out);border-radius:10px;position:relative}.adm-switch-track:after{content:"";background:var(--bg-elevated);width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out), width var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.adm-switch[aria-checked=true] .adm-switch-track{background:var(--accent-base)}.adm-switch[aria-checked=true] .adm-switch-track:after{transform:translate(16px)}.adm-switch:active:not(:disabled) .adm-switch-track:after{width:20px}.adm-switch[aria-checked=true]:active:not(:disabled) .adm-switch-track:after{transform:translate(12px)}@media (min-width:701px){.adm-switch{border-radius:8px;width:40px;height:28px}}.adm-swatches{flex-wrap:wrap;gap:2px;margin:0 -9px;display:flex}@media (min-width:701px){.adm-swatches{gap:0;margin:0 -3px}}.adm-swatch{cursor:pointer;width:44px;height:44px;transition:transform var(--duration-instant) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.adm-swatch-dot{width:24px;height:24px;box-shadow:0 0 0 0 var(--border-default);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;border-radius:50%}.adm-swatch[aria-pressed=true] .adm-swatch-dot{border-color:var(--fg-primary);box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 3px var(--border-default)}.adm-swatch:active .adm-swatch-dot{transform:scale(.88)}.adm-swatch:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}@media (hover:hover){.adm-swatch:hover .adm-swatch-dot{transform:scale(1.12)}}@media (min-width:701px){.adm-swatch{width:30px;height:30px}.adm-swatch-dot{width:22px;height:22px}}.pref-profile{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin-top:8px;display:flex}.pref-profile-id{flex:160px;min-width:0}.pref-profile-pills{flex-wrap:wrap;gap:6px;display:flex}.sc-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic lbl keys""ic act act";align-items:center;gap:4px 10px;min-width:0;padding:8px 0;display:grid}.sc-ic{color:var(--fg-tertiary);grid-area:ic;align-self:start;margin-top:4px}.sc-lbl{overflow-wrap:anywhere;grid-area:lbl;min-width:0;font-size:13px}.sc-keys{grid-area:keys;align-items:center;gap:3px;display:inline-flex}.sc-act{grid-area:act;align-items:center;gap:6px;min-width:0;display:flex}.sc-btn{border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:40px;color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.sc-btn[data-rec=true]{background:var(--accent-muted);color:var(--accent-base);border-color:var(--accent-border)}.sc-btn:active{transform:scale(var(--press-scale,.97))}.sc-btn:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.sc-reset{width:40px;color:var(--fg-quaternary);background:0 0;border-color:#0000;padding:0}.sc-reset:disabled{opacity:.35;cursor:default}@media (hover:hover){.sc-btn:hover:not(:disabled):not([data-rec=true]){background:var(--bg-hover);color:var(--fg-primary)}}.sc-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:700px){.sc-foot>*{flex:100%}}.sc-gen{align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.sc-gen>span:first-child{min-width:0;color:var(--fg-secondary);flex:1;font-size:12.5px}.sc-gen>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:inline-flex}@media (min-width:701px){.sc-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"ic lbl keys act act";padding:7px 0}.sc-ic{align-self:center;margin-top:0}.sc-btn{white-space:nowrap;border-radius:5px;min-height:24px;padding:3px 8px;font-size:11px}.sc-reset{width:24px}}.sea-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding-top:12px;display:flex}.sea-id{flex:150px;min-width:0}.sea-edit{flex-wrap:wrap;flex:2 280px;align-items:center;gap:8px 10px;min-width:0;display:flex}.sea-edit .adm-date{flex:200px;width:auto;min-width:0}@media (max-width:700px){.sea-edit>.ui-btn{flex:100%}}.pk-list{margin:0 0 12px;padding:0;list-style:none}.pk-item{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.pk-item-id{overflow-wrap:anywhere;flex:1;min-width:0}.pk-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}@media (max-width:700px){.pk-foot>.ui-btn{flex:100%}}.int-url{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:6px 6px 6px 12px;display:flex}.int-url-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;line-height:1.4}.int-copy{min-width:44px;min-height:44px;color:var(--fg-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.int-copy:active{transform:scale(var(--press-scale,.97));background:var(--bg-hover)}.int-copy:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.int-copy[data-copied=true]{color:var(--success-base)}.int-copy-lbl{display:none}@media (hover:hover){.int-copy:hover{background:var(--bg-hover);color:var(--fg-primary)}}@media (min-width:701px){.int-url{padding:4px 4px 4px 10px}.int-copy{min-width:30px;min-height:30px;padding:0 8px}.int-copy-lbl{display:inline}}.int-sync{flex-direction:column;gap:14px;min-width:0;display:flex}.int-sync-btn{display:flex}.int-sync-btn>.ui-btn{width:100%}@media (min-width:701px){.int-sync{flex-direction:row;align-items:flex-start;gap:16px}.int-sync-btn{flex:none}.int-sync-btn>.ui-btn{width:auto}}.int-log-head{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:14px 16px 10px;display:flex}.int-counts{flex-wrap:wrap;gap:4px 16px;display:flex}.auth-brand{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-title{font-family:var(--font-serif);letter-spacing:-.015em;margin:16px 0 4px;font-size:22px;font-weight:500}.auth-sub{color:var(--fg-tertiary);margin:0;font-size:13px}.auth-sep{color:var(--fg-quaternary);align-items:center;gap:10px;margin:18px 0 16px;font-size:12px;display:flex}.auth-sep>span{background:var(--border-subtle);flex:1;height:1px}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-error{background:var(--danger-muted);color:var(--danger-emphasis);border:1px solid var(--danger-base);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45}.auth-note{color:var(--fg-quaternary);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.auth-dev{color:var(--accent-base);background:var(--accent-muted);overflow-wrap:anywhere;border-radius:6px;margin:0 0 16px;padding:8px 10px;font-size:11.5px}.auth-link{min-height:44px;color:var(--fg-tertiary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.auth-link:active{transform:scale(var(--press-scale,.97));background:var(--bg-hover)}.auth-link:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}@media (hover:hover){.auth-link:hover{color:var(--fg-primary);background:var(--bg-hover)}}.auth-sent{width:52px;height:52px;color:var(--accent-base);background:var(--accent-muted);animation:adm-pop .42s var(--ease-out) both;border-radius:50%;place-items:center;margin:0 auto;display:grid}@keyframes adm-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}.auth-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-sent{animation:none!important}.auth-spin{animation-duration:1.6s!important}}
