.p-shell{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.p-header{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;max-width:var(--max-w-content);min-height:64px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-primary);margin:0 auto;display:flex}@media (min-width:768px){.p-header{padding-inline:clamp(var(--space-6), 4vw, var(--space-12))}}.p-wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-display);color:var(--text-primary);text-decoration:none}.p-header-actions{align-items:center;gap:var(--space-5);font-size:var(--text-sm);display:flex}.p-header-link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}@media (hover:hover) and (pointer:fine){.p-header-link:hover{color:var(--text-primary)}}.p-header-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.p-center,.p-center-full{width:100%;padding:var(--space-section) var(--space-6);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.p-column{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.p-column-wide{max-width:560px}.p-column-templates{max-width:min(var(--max-w-content), calc(100vw - var(--space-12)))}.p-title{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--font-normal);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}.p-sub{margin-top:var(--space-3);max-width:60ch;font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary);text-wrap:pretty}.p-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:479px){.p-panel{padding:var(--space-6);background:0 0;border:none}}.p-divider{align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.p-divider:before,.p-divider:after{content:"";background:var(--border-primary);flex:1;height:1px}.p-foot{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);text-align:center}.p-foot a,.p-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.p-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.p-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.p-auth{flex:1;grid-template-columns:1fr;min-height:0;display:grid}@media (min-width:900px){.p-auth{grid-template-columns:1fr 1.1fr}}.p-auth-aside{display:none}@media (min-width:900px){.p-auth-aside{justify-content:space-between;gap:var(--space-12);padding:var(--space-12) clamp(var(--space-10), 4vw, var(--space-16));background:var(--bg-primary);border-right:1px solid var(--border-primary);flex-direction:column;display:flex}}.p-auth-mark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-display);color:var(--text-primary);text-decoration:none}.p-auth-pitch{gap:var(--space-6);background:var(--signature-coral);color:var(--on-dark);border-radius:var(--radius-lg);padding:var(--space-12);flex-direction:column;display:flex}.p-auth-headline{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.1;font-weight:var(--font-normal);letter-spacing:var(--tracking-tight);color:var(--on-dark);text-wrap:balance;max-width:16ch}.p-auth-lede{font-size:var(--text-base);line-height:var(--leading-base);color:var(--on-dark);opacity:.9;text-wrap:pretty;max-width:40ch}.p-auth-points{margin:var(--space-2) 0 0;border-top:1px solid #ffffff38;flex-direction:column;padding:0;list-style:none;display:flex}.p-auth-point{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--on-dark);opacity:.96;border-bottom:1px solid #ffffff38;display:flex}.p-auth-point:before{content:"";background:var(--on-dark);border-radius:50%;flex:none;width:6px;height:6px}.p-auth-main{flex-direction:column;min-height:100dvh;display:flex}@media (min-width:900px){.p-auth-main{min-height:0}}.p-auth-mobile-header{min-height:64px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-primary);align-items:center;display:flex}@media (min-width:900px){.p-auth-mobile-header{display:none}}.p-auth-task{padding:var(--space-12) var(--space-6) var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (min-width:900px){.p-auth-task{padding:var(--space-section) clamp(var(--space-10), 5vw, var(--space-20))}}.p-auth-task>*{width:100%;max-width:400px;margin-block:auto;margin-inline:auto}.p-page{width:100%;max-width:var(--max-w-content);padding:var(--space-12) var(--space-6) var(--space-24);gap:var(--space-10);flex-direction:column;flex:1;margin:0 auto;display:flex}@media (min-width:768px){.p-page{padding-inline:clamp(var(--space-6), 4vw, var(--space-12))}}.p-kv{gap:var(--space-3) var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.p-kv dt{color:var(--text-tertiary)}.p-kv dd{color:var(--text-primary);overflow-wrap:anywhere}.site-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.site-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-5);transition:border-color var(--duration-normal) var(--ease-default);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.site-card:hover{border-color:var(--border-secondary)}}.site-card-skeleton{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-5);flex-direction:column;min-height:196px;display:flex}@keyframes skeleton-shimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.skeleton-line{border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:skeleton-shimmer 1.6s var(--ease-default) infinite}@media (prefers-reduced-motion:reduce){.skeleton-line{opacity:.5;animation:none}}.status-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.status-chip svg{flex:none}.status-chip--drafting{background:var(--bg-tertiary);color:var(--text-secondary)}.status-chip--reviewing,.status-chip--publishing{background:var(--color-info-bg);color:var(--color-info)}.status-chip--published{background:var(--color-success-bg);color:var(--color-success)}.status-chip--publish_failed{background:var(--color-error-bg);color:var(--color-error)}.status-chip--editing{background:var(--color-warning-bg);color:var(--color-warning)}.status-chip--unpublished{background:var(--bg-tertiary);color:var(--text-secondary)}.site-card-deletion{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--color-warning);display:flex}.site-card-deletion svg{flex:none;margin-top:1px}.site-card-draft-kept{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--text-secondary);display:flex}.site-card-draft-kept svg{flex:none;margin-top:1px}.site-card-slug{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);display:flex;overflow:hidden}.site-card-slug span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}}.icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.icon-btn:active{background:var(--bg-tertiary)}.pw-field{display:flex;position:relative}.pw-field .input{padding-right:var(--space-12)}.pw-toggle{right:var(--space-1);position:absolute;top:50%;transform:translateY(-50%)}.pw-strength{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.pw-meter{align-items:center;gap:var(--space-3);display:flex}.pw-meter-track{border-radius:var(--radius-full);background:var(--bg-tertiary);flex:1;height:4px;overflow:hidden}.pw-meter-fill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-default), background-color var(--duration-normal) var(--ease-default)}.pw-meter-label{text-align:right;min-width:3.25rem;font-size:var(--text-xs);line-height:var(--leading-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);flex:none}.pw-meter[data-tier=weak] .pw-meter-fill{background:var(--color-error)}.pw-meter[data-tier=weak] .pw-meter-label{color:var(--color-error)}.pw-meter[data-tier=medium] .pw-meter-fill{background:var(--color-warning)}.pw-meter[data-tier=medium] .pw-meter-label{color:var(--color-warning)}.pw-meter[data-tier=strong] .pw-meter-fill{background:var(--color-success)}.pw-meter[data-tier=strong] .pw-meter-label{color:var(--color-success)}.pw-reqs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-req{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-sm);color:var(--text-tertiary);display:flex}.pw-req-mark{width:14px;height:14px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pw-req[data-met=true]{color:var(--text-secondary)}.pw-req[data-met=true] .pw-req-mark{color:var(--color-success)}@media (prefers-reduced-motion:reduce){.pw-meter-fill{transition:none}}.site-card-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-primary);flex-wrap:wrap;margin-top:auto;display:flex}.btn-compact{justify-content:center;align-items:center;gap:var(--space-1);min-height:34px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:pointer;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-compact:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}}.btn-compact:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-compact:active{background:var(--bg-tertiary)}.btn-compact:disabled{opacity:.5;cursor:not-allowed}.btn-compact--danger{color:var(--color-error);border-color:var(--color-error-bg)}@media (hover:hover) and (pointer:fine){.btn-compact--danger:hover{background:var(--color-error-bg);border-color:var(--color-error)}}.site-empty-state{text-align:center;align-items:center;gap:var(--space-5);padding:var(--space-section) var(--space-6);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;max-width:520px;margin:0 auto;display:flex}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);animation:modal-backdrop-in var(--duration-normal) var(--ease-default) both;background:#0d12188c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.modal-backdrop{align-items:center}}@media (prefers-reduced-motion:reduce){.modal-backdrop{animation:none}}.modal-box{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:460px;padding:var(--space-8);gap:var(--space-6);animation:modal-box-in var(--duration-normal) var(--ease-out-expo) both;flex-direction:column;display:flex}@keyframes modal-box-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-box{animation:none}}.modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.modal-body{font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-secondary);gap:var(--space-3);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.sheet-backdrop{z-index:var(--z-modal);animation:modal-backdrop-in var(--duration-normal) var(--ease-default) both;background:#0d121880;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sheet-backdrop{animation:none}}.sheet-panel{background:var(--bg-primary);border-left:1px solid var(--border-primary);width:min(480px,100vw);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);animation:sheet-in var(--duration-slow) var(--ease-out-expo) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (max-width:639px){.sheet-panel{border-left:none;border-top:1px solid var(--border-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:90dvh;animation:sheet-in-bottom var(--duration-slow) var(--ease-out-expo) both;inset:auto 0 0}@keyframes sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.sheet-panel{animation:none}}.sheet-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:1;display:flex;position:sticky;top:0}.sheet-title{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.sheet-body{padding:var(--space-8) var(--space-6);gap:var(--space-8);flex-direction:column;flex:1;display:flex}.sheet-section{gap:var(--space-4);flex-direction:column;display:flex}.sheet-section-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);color:var(--text-tertiary);text-transform:uppercase}.sheet-divider{background:var(--border-primary);height:1px}.danger-zone{border:1px solid var(--color-error-bg);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.toast-region{bottom:var(--space-6);z-index:var(--z-toast);align-items:center;gap:var(--space-2);pointer-events:none;width:min(480px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--bg-primary);border:1px solid var(--border-primary);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-primary);align-items:flex-start;gap:var(--space-3);width:100%;animation:toast-in var(--duration-normal) var(--ease-out-expo) both;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast--error{border-left-color:var(--color-error);color:var(--color-error)}.toast--success{border-left-color:var(--color-success);color:var(--color-success)}.toast--info{border-left-color:var(--color-info);color:var(--text-secondary)}.create-progress{align-items:center;gap:var(--space-5);padding:var(--space-section) var(--space-8);text-align:center;flex-direction:column;display:flex}.create-progress-spinner{border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:var(--accent);width:32px;height:32px;animation:.7s linear infinite btn-spin}@media (prefers-reduced-motion:reduce){.create-progress-spinner{border-top-color:var(--accent);opacity:.6;animation:none}}.p-slug-preview{padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);display:block}.p-slug-preview strong{color:var(--link);font-weight:var(--font-medium);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.optimizer-dropzone{border:1.5px dashed var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:var(--bg-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:176px;display:flex}@media (hover:hover) and (pointer:fine){.optimizer-dropzone:hover:not(.optimizer-dropzone--full){border-color:var(--accent);background:var(--accent-subtle)}}.optimizer-dropzone:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.optimizer-dropzone--active{border-color:var(--accent);background:var(--accent-subtle)}.optimizer-dropzone--full{cursor:default;opacity:.6}.optimizer-file-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-primary);transition:border-color var(--duration-fast) var(--ease-default);min-height:64px;display:flex}@media (hover:hover) and (pointer:fine){.optimizer-file-row:hover{border-color:var(--border-secondary)}}.optimizer-thumb{border-radius:var(--radius-md);background:var(--bg-tertiary);flex:none;width:48px;height:48px;overflow:hidden}.optimizer-thumb--placeholder{background:var(--bg-tertiary)}.optimizer-thumb--shimmer{animation:skeleton-shimmer 1.6s var(--ease-default) infinite}@media (prefers-reduced-motion:reduce){.optimizer-thumb--shimmer{opacity:.5;animation:none}}.optimizer-file-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.optimizer-filename{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimizer-meta{font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.optimizer-summary-bar{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-primary);flex-wrap:wrap;display:flex}.optimizer-standalone{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}@keyframes upload-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.upload-skeleton-shimmer{animation:upload-shimmer-sweep 1.6s var(--ease-default) infinite;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2d261a14 50%,#0000 100%);position:absolute;inset:0}[data-register=product][data-theme=dark] .upload-skeleton-shimmer{background:linear-gradient(90deg,#0000 0%,#f5f4ee12 50%,#0000 100%)}@media (prefers-reduced-motion:reduce){.upload-skeleton-shimmer{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inq-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.inq-select{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23646973' d='M3 4.5 6 7.5 9 4.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.inq-select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}[data-register=product][data-theme=dark] .inq-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3a094' d='M3 4.5 6 7.5 9 4.5z'/%3E%3C/svg%3E")}.inq-tabs{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);gap:0;padding:0;display:inline-flex;overflow:hidden}.inq-tab{font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);padding:var(--space-2) var(--space-4);cursor:pointer;align-items:center;gap:var(--space-2);transition:color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);background:0 0;border:0;border-radius:0;display:inline-flex}.inq-tab+.inq-tab{border-left:1px solid var(--border-primary)}.inq-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.inq-tab--active{color:var(--text-primary);background:var(--bg-hover)}.inq-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.inq-tab-badge{min-width:1.25rem;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:center;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);line-height:1.4}.inq-tab--active .inq-tab-badge{background:var(--accent);color:var(--on-dark)}.inq-list{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.inq-item+.inq-item{border-top:1px solid var(--border-primary)}.inq-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-default);background:0 0;border:0;display:flex}.inq-row:hover{background:var(--bg-secondary)}.inq-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.inq-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:8px;height:8px}.inq-dot--placeholder{background:0 0}.inq-row-main{flex:auto;min-width:0}.inq-row-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inq-row--unread .inq-row-name{font-weight:var(--font-semibold)}.inq-row-meta{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.inq-time{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.inq-chev{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-default);flex:none}.inq-row[aria-expanded=true] .inq-chev{transform:rotate(180deg)}.inq-detail{padding:var(--space-5);background:var(--bg-secondary);border-top:1px solid var(--border-primary);gap:var(--space-5);flex-direction:column;display:flex}.inq-contact{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.inq-contact a{font-size:var(--text-sm);color:var(--accent-text);border-bottom:1px solid #0000;text-decoration:none}.inq-contact a:hover{border-bottom-color:currentColor}.inq-message{font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.inq-fields{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.inq-fields dt{color:var(--text-secondary)}.inq-fields dd{color:var(--text-primary);margin:0}.inq-detail-actions{gap:var(--space-3);display:flex}.inq-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-section) var(--space-8);text-align:left;border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;display:flex}.inq-copy-url{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;display:inline-flex}.inq-copy-url:hover{background:var(--bg-secondary)}@media (max-width:479px){.inq-row{padding:var(--space-3) var(--space-4)}.inq-fields{grid-template-columns:1fr;gap:0}.inq-fields dt{margin-top:var(--space-2)}}.pf-nav{gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-primary);flex-wrap:wrap;align-self:stretch;display:flex}.pf-nav-tab{font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-3) var(--space-4);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:0;margin-bottom:-1px;position:relative}.pf-nav-tab:hover{color:var(--text-primary)}.pf-nav-tab--active{color:var(--text-primary);box-shadow:inset 0 -2px 0 0 var(--primary)}.pf-nav-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pf-row-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pf-row-actions{align-items:center;gap:var(--space-2);display:flex}.pf-tag{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-text);background:var(--accent-subtle);border-radius:var(--radius-pill);padding:2px var(--space-2)}.pf-editor{border-top:1px solid var(--border-primary);padding-top:var(--space-5);margin-top:var(--space-1)}.pf-editor-actions{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.pf-grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:479px){.pf-grid2{grid-template-columns:1fr}}.pf-contact-row{align-items:flex-end;gap:var(--space-3);display:flex}.pf-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;padding-bottom:var(--space-2);cursor:pointer;display:inline-flex}.pf-media{gap:var(--space-3);flex-direction:column;display:flex}.pf-media-row{align-items:center;gap:var(--space-4);display:flex}.pf-media-preview{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.pf-media-preview img{object-fit:cover;width:100%;height:100%}.pf-media-empty{font-size:var(--text-xs);color:var(--text-tertiary)}.pf-media-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-media-preview{position:relative}.pf-media-preview img.is-processing{opacity:.7}.pf-media-processing{inset-inline:0;font-size:var(--text-xs);text-align:center;color:var(--bg-primary);background:color-mix(in srgb, var(--text-primary) 70%, transparent);padding:3px 4px;line-height:1.2;position:absolute;bottom:0}.pf-media--hero{text-align:center;align-items:center;gap:var(--space-1)}.pf-media--hero .pf-media-row{align-items:center;gap:var(--space-4);flex-direction:column}.pf-media--hero .pf-media-preview{border-radius:var(--radius-lg);width:168px;height:168px}.pf-media--hero .pf-media-actions{justify-content:center}.pf-tag--primary{color:var(--success-text,var(--accent-text));background:var(--success-subtle,var(--accent-subtle))}.pf-input-badged{min-width:0;display:block;position:relative}.pf-fields>.pf-input-badged{flex:1 1 0}.pf-input-badged>.input{width:100%;padding-right:4.75rem}.pf-input-badge{right:var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pg{gap:var(--space-3);flex-direction:column;display:flex}.pg-stage{aspect-ratio:3/2;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pg-stage:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pg-stage img{object-fit:contain;width:100%;height:100%}.pg-stage--drag{outline:2px dashed var(--border-focus);outline-offset:-6px}.pg-stage-empty{font-size:var(--text-sm);color:var(--text-tertiary)}.pg-arrow{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0d12188c;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pg-arrow:hover{background:#0d1218bd}.pg-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.pg-arrow--prev{left:var(--space-3)}.pg-arrow--next{right:var(--space-3)}.pg-badge{top:var(--space-3);left:var(--space-3);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff;background:#0d1218b8;align-items:center;gap:4px;display:inline-flex;position:absolute}.pg-stage-actions{bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.pg-action{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#211d14;font-size:var(--text-xs);font-weight:var(--font-medium,500);cursor:pointer;background:#ffffffeb;border:0;align-items:center;gap:4px;display:inline-flex;box-shadow:0 1px 2px #0d121833}.pg-action:hover{background:#fff}.pg-action:disabled{opacity:.8;cursor:default}.pg-action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pg-action--danger{color:var(--danger-text,#b42318)}.pg-film{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.pg-thumb{border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;touch-action:none;border:2px solid #0000;flex:none;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.pg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pg-thumb--active{border-color:var(--text-primary)}.pg-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pg-thumb-star{border-radius:var(--radius-full);color:#fff;background:#0d1218a8;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;left:2px}.pg-thumb-empty{width:100%;height:100%;display:block}.pg-thumb--add{border:1px dashed var(--border-primary);color:var(--text-tertiary);place-items:center;display:grid}.pg-thumb--add:hover{color:var(--text-secondary);border-color:var(--text-tertiary);background:var(--bg-tertiary)}.pg-thumb--pending{cursor:default;border-style:dashed;place-items:center;display:grid}.pg-spinner{border:2px solid var(--border-primary);border-top-color:var(--text-secondary);border-radius:var(--radius-full);width:18px;height:18px;animation:.7s linear infinite pg-spin}@keyframes pg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-spinner{animation-duration:2s}}.pg-img--processing{opacity:.72}.pg-spinner--overlay{margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.pg-badge--processing{left:auto;right:var(--space-3)}.pg-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-secondary);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);flex-direction:column;display:flex}.pg-empty--drag{border-color:var(--border-focus);color:var(--text-secondary)}.pg-empty-title{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pg-empty-methods{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-empty-method{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.pg-empty .btn-primary{align-items:center;gap:6px;display:inline-flex}.pf-feature{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary,var(--bg-tertiary));flex-direction:column;display:flex}.pf-feature-row{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.pf-feature-label{font-size:var(--text-sm);font-weight:var(--font-medium,500);color:var(--text-primary)}.pf-feature-help{margin:0 0 0 calc(40px + var(--space-3))}.pf-switch-input{opacity:0;width:1px;height:1px;position:absolute}.pf-switch{border-radius:var(--radius-pill);background:var(--border-secondary,#d0d5dd);flex:none;width:40px;height:22px;transition:background .15s;position:relative}.pf-switch:after{content:"";border-radius:var(--radius-full);background:#fff;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0d121840}.pf-switch-input:checked+.pf-switch{background:var(--accent)}.pf-switch-input:checked+.pf-switch:after{transform:translate(18px)}.pf-switch-input:focus-visible+.pf-switch{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pf-switch,.pf-switch:after{transition:none}}.pf-project-list{gap:var(--space-4);flex-direction:column;display:flex}.pf-proj-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pf-proj-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-expand-summary{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;padding:0;display:flex}.pf-expand-summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-md)}.pf-expand-summary-content{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.pf-summary-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium,500);overflow:hidden}.pf-expand-body{padding:var(--space-4) 0 var(--space-2) calc(28px + var(--space-3))}.pf-thumb-sm{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.pf-thumb-sm img{object-fit:cover;width:100%;height:100%}.pf-thumb-sm-empty{width:100%;height:100%}@media (max-width:559px){.pf-expand-body{padding-left:0}}.pf-identity{gap:var(--space-6);grid-template-columns:minmax(176px,240px) 1fr;align-items:start;display:grid}.pf-identity-logo{justify-content:center;display:flex}@media (max-width:639px){.pf-identity{gap:var(--space-5);grid-template-columns:1fr}}.pf-list{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.pf-row{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.pf-row+.pf-row{border-top:1px solid var(--border-primary)}.pf-row-line{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pf-drag{width:28px;height:36px;color:var(--text-tertiary);cursor:grab;border-radius:var(--radius-md);touch-action:none;background:0 0;border:0;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.pf-drag:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.pf-drag:active{cursor:grabbing}.pf-drag:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.pf-row-fields{flex:auto;min-width:0}.pf-fields{gap:var(--space-2);align-items:center;min-width:0;display:flex}.pf-fields--wrap{flex-wrap:wrap;align-items:stretch}.pf-fields>.input{min-width:0}.pf-fields>.input:not(.pf-field-sm){flex:1 1 0}.pf-field-sm{flex:0 0 12rem}.pf-social-icon{width:20px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.pf-row-side{align-items:center;gap:var(--space-3);flex:none;display:flex}.pf-saved{font-size:var(--text-xs);color:var(--success-text,var(--text-tertiary));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pf-del{color:var(--text-tertiary)}.pf-del:disabled{opacity:.4;cursor:not-allowed}.pf-row-below{padding-left:calc(28px + var(--space-3))}@media (max-width:559px){.pf-row-line,.pf-fields{flex-wrap:wrap}.pf-row-side{justify-content:flex-end;width:100%}.pf-row-below{padding-left:0}}.an-empty{padding:var(--space-section) var(--space-8);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.an-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.an-card{gap:var(--space-1);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);flex-direction:column;display:flex}.an-card-value{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--font-normal);color:var(--text-primary);font-variant-numeric:tabular-nums}.an-card-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.an-card-sub{font-size:var(--text-xs);color:var(--text-secondary)}.an-chart{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.an-chart-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);justify-content:space-between;display:flex}.an-chart-max{color:var(--text-secondary);font-weight:var(--font-medium)}.an-bars{width:100%;height:72px;display:block}.an-bars rect{fill:var(--text-tertiary)}.an-bars--accent rect{fill:var(--accent)}.an-breakdowns{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.an-breakdowns{grid-template-columns:1fr}}.an-breakdown-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-3)}.an-breakdown-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-breakdown-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex;position:relative;overflow:hidden}.an-breakdown-bar{background:var(--accent-subtle);border-radius:var(--radius-sm);position:absolute;inset:0 auto 0 0}.an-breakdown-label{font-size:var(--text-sm);color:var(--text-primary);flex:1;position:relative}.an-breakdown-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);position:relative}.set-section-title{font-size:var(--text-lg);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.set-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;display:flex}.set-row+.set-row{border-top:1px solid var(--border-primary)}.set-row-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.set-switch{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.set-consequences{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.set-consequences li{font-size:var(--text-sm);color:var(--text-secondary)}.set-consequences li::marker{color:var(--text-tertiary)}.dash-shell{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}@media (min-width:1024px){.dash-shell{flex-direction:row;align-items:stretch}}.dash-main{flex-direction:column;flex:auto;min-width:0;display:flex}.dash-sidebar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);flex-direction:row;display:flex;overflow-x:auto}@media (min-width:1024px){.dash-sidebar{align-items:stretch;gap:var(--space-5);width:252px;height:100dvh;padding:var(--space-6) var(--space-4);border-bottom:none;border-right:1px solid var(--border-primary);flex-direction:column;flex:none;position:sticky;top:0;overflow:visible}}.dash-brand{color:var(--text-primary);flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:1024px){.dash-brand{padding:var(--space-1) var(--space-2) var(--space-3)}}.dash-brand-name{font-family:var(--font-wordmark);font-weight:600;font-size:var(--text-xl);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;line-height:1}.dash-brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.dash-nav{gap:var(--space-1);flex-direction:row;flex:none;margin:0;padding:0;display:flex}@media (min-width:1024px){.dash-nav{flex-direction:column;flex:auto;gap:2px}}.dash-nav-link{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:nowrap;transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);text-decoration:none;display:inline-flex}@media (min-width:1024px){.dash-nav-link{min-height:40px;display:flex}}.dash-nav-icon{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);flex:none}.dash-nav-label{flex:auto}.dash-nav-group{display:contents}.dash-nav-grouplabel{display:none}@media (min-width:1024px){.dash-nav-group{margin-top:var(--space-4);flex-direction:column;gap:2px;display:flex}.dash-nav-grouplabel{margin:0 0 var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);display:block}}.dash-nav-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-primary) 70%, transparent)}.dash-nav-link:hover .dash-nav-icon{color:var(--text-secondary)}.dash-nav-link--active,.dash-nav-link--active:hover{color:var(--coral-text);background:var(--accent-subtle);box-shadow:none}.dash-nav-link--active .dash-nav-icon,.dash-nav-link--active:hover .dash-nav-icon{color:var(--coral)}.dash-nav-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dash-nav-badge{min-width:1.25rem;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-dark);flex:none;line-height:1.5}.dash-sidebar-foot{align-items:center;gap:var(--space-3);flex-direction:row;flex:none;display:flex}@media (min-width:1024px){.dash-sidebar-foot{align-items:stretch;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary);flex-direction:column;margin-top:auto}}.dash-upgrade-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--on-dark);transition:background-color var(--duration-fast) var(--ease-default);flex:none;text-decoration:none;display:none}@media (min-width:1024px){.dash-upgrade-card{display:flex}}@media (hover:hover) and (pointer:fine){.dash-upgrade-card:hover{background:var(--surface-dark-elevated)}}.dash-upgrade-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dash-upgrade-mark{border-radius:var(--radius-md);background:color-mix(in srgb, var(--on-dark) 16%, transparent);width:28px;height:28px;color:var(--signature-yellow);flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-upgrade-text{flex-direction:column;line-height:1.25;display:flex}.dash-upgrade-text strong{font-size:var(--text-sm);font-weight:var(--font-medium)}.dash-upgrade-text span{font-size:var(--text-xs);color:color-mix(in srgb, var(--on-dark) 70%, transparent)}.dash-account{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}@media (min-width:1024px){.dash-account{flex-direction:column;align-items:stretch;gap:2px}}.dash-account-id{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (min-width:1024px){.dash-account-id{padding:var(--space-1) var(--space-2) var(--space-3)}}.dash-avatar{border-radius:var(--radius-full);background:var(--bg-hover);width:32px;height:32px;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-account-meta{flex-direction:column;min-width:0;line-height:1.3;display:none}@media (min-width:1024px){.dash-account-meta{display:flex}}.dash-account-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-account-plan{font-size:var(--text-xs);color:var(--text-tertiary)}.dash-signout,.dash-signout .dash-nav-icon{color:var(--text-tertiary)}.dash-theme-toggle{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-tertiary);background:0 0;border:none}.dash-theme-toggle .dash-nav-icon{color:var(--text-tertiary)}.adm-topbar-actions .dash-theme-toggle{width:auto}.dash-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dash-summary-card{gap:var(--space-1);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);transition:border-color var(--duration-fast) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.dash-summary-value{font-size:var(--text-4xl);line-height:var(--leading-4xl);font-weight:var(--font-normal);color:var(--text-primary);font-variant-numeric:tabular-nums}.dash-summary-label{font-size:var(--text-sm);color:var(--text-secondary)}.dash-summary-link:hover{border-color:var(--border-secondary)}.bill-invoices,.bill-compare{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.bill-invoices thead th,.bill-compare thead th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-secondary);white-space:nowrap}.bill-invoices tbody td,.bill-compare tbody td{padding:var(--space-3);border-bottom:1px solid var(--border-primary);vertical-align:middle}.bill-invoices tbody tr:last-child td,.bill-compare tbody tr:last-child td{border-bottom:none}.bill-invoices tbody td:first-child{color:var(--text-primary);font-weight:var(--font-medium)}.bill-invoices tbody td:nth-child(2),.bill-invoices tbody td:nth-child(3){font-variant-numeric:tabular-nums}.bill-compare thead th+th,.bill-compare tbody td+td{text-align:center}.bill-compare tbody td:first-child{color:var(--text-primary)}.bill-compare tbody td+td{color:var(--text-primary);font-weight:var(--font-medium);white-space:nowrap}.slug-field{align-items:stretch;gap:0;display:flex}.slug-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.slug-suffix{padding:0 var(--space-3);border:1px solid var(--border-primary);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;border-left:none;flex:none;align-items:center;display:inline-flex}.slug-status{min-height:1.25rem;font-size:var(--text-sm);margin:0}.slug-status--ok{color:var(--color-success);font-weight:var(--font-medium)}.slug-status--err{color:var(--color-error)}.slug-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slug-history-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.slug-history-slug{font-weight:var(--font-medium);color:var(--text-primary)}.slug-history-meta{color:var(--text-secondary)}.cd-head{align-items:center;gap:var(--space-3);display:flex}.cd-pro-tag{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:.05rem var(--space-2)}.cd-mono{font-family:var(--font-mono);font-size:.92em}.cd-upsell{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-wrap:wrap;display:flex}.cd-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-domain{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.cd-pill{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);padding:.1rem var(--space-2);border:1px solid #0000;align-items:center;display:inline-flex}.cd-pill--ok{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.cd-pill--wait{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-primary)}.cd-pill--err{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.cd-pill--off{color:var(--text-secondary);background:var(--bg-secondary)}.cd-host{gap:var(--space-2);flex-direction:column;display:flex}.cd-host-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin:0}.cd-records{border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.cd-record{gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.6fr);align-items:center;display:grid}.cd-record+.cd-record{border-top:1px solid var(--border-primary)}.cd-record--head{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cd-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-copy{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out);display:inline-flex}.cd-copy:hover{background:var(--bg-secondary)}.cd-copy-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-copy-icon{color:var(--text-secondary);flex:none}.cd-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-confirm{gap:var(--space-2);flex-direction:column;display:flex}.cd-confirm-actions{gap:var(--space-2);display:flex}
