:root{--charcoal:#20201f;--charcoal-soft:#2c2b29;--app-bg:#f4f5f4;--sidebar-bg:#fff;--surface:#fff;--surface-subtle:#f8f8f7;--border:#d5d7d4;--border-subtle:#e7e8e6;--border-strong:#b7bbb6;--text-primary:#20201f;--text-body:#353633;--text-secondary:#555852;--text-muted:#737770;--text-disabled:#a3a7a1;--brand:#c55518;--brand-hover:#9e3f0f;--brand-soft:#fff4ec;--brand-soft-border:#e6b58f;--success:#2f7d4e;--warning:#a66412;--danger:#b42318;--shadow-surface:0 1px 1px rgba(23,25,22,.08);--shadow-hover:0 3px 8px rgba(23,25,22,.09);--shadow-dialog:0 18px 45px rgba(23,25,22,.18);--bg:var(--app-bg);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--accent:var(--brand);--accent-dark:var(--brand-hover);--soft:var(--brand-soft);--shadow:var(--shadow-surface);--sidebar:212px;--app-header-height:38px;--radius:9px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;padding-top:var(--app-header-height);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit;color:inherit}.app-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--app-header-height);display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--charcoal);border-bottom:2px solid var(--brand);color:#fff}.app-header a{color:#fff;font-size:13px;font-weight:780;letter-spacing:.08em;text-decoration:none}.app-header a span{color:#f0a06e}.app-header small{color:#d7d8d5;font-size:10px;font-weight:560}.sidebar{position:fixed;inset:var(--app-header-height) auto 0 0;width:var(--sidebar);background:var(--sidebar-bg);border-right:1px solid var(--line);padding:25px 16px;display:flex;flex-direction:column;z-index:20}.logo{font-size:20px;font-weight:760;letter-spacing:-.035em;color:var(--text-primary);text-decoration:none;padding:0 10px 28px}.logo span{color:var(--accent)}nav{display:flex;flex-direction:column;gap:3px}nav a,.nav-disabled{padding:9px 11px;border-radius:5px;text-decoration:none;color:var(--text-secondary);font-weight:550}nav a:hover{background:var(--surface-subtle)}nav a.active{color:var(--accent-dark);background:var(--soft)}.nav-label{margin:21px 11px 5px;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.11em;color:var(--text-muted)}.nav-rule{border-top:1px solid var(--border-subtle);margin:23px 10px 15px}.nav-disabled{display:flex;justify-content:space-between;color:var(--text-muted)}.nav-disabled small{font-size:10px;color:var(--text-disabled)}.local{margin-top:auto;color:var(--text-muted);font-size:12px;padding:10px}.local i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:7px}.main{margin-left:var(--sidebar);min-height:calc(100vh - var(--app-header-height));padding:43px clamp(28px,5vw,72px) 80px}.content{max-width:1120px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.eyebrow{text-transform:uppercase;font-weight:750;letter-spacing:.1em;font-size:10px;color:var(--accent);margin:0 0 8px}.page-head h1{font-size:28px;letter-spacing:-.035em;line-height:1.15;margin:0}.page-head p{color:var(--muted);margin:8px 0 0;max-width:620px}.btn{height:36px;padding:0 14px;border-radius:5px;border:1px solid transparent;font-weight:650;cursor:pointer;white-space:nowrap}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark)}.btn.secondary{background:#fff;border-color:var(--border)}.btn.secondary:hover{background:var(--surface-subtle)}.btn.danger{background:var(--danger);color:#fff}.btn.text-danger{color:var(--danger);background:white;border-color:#e7b4b0}.metric-line{display:flex;gap:38px;padding:8px 0 33px;border-bottom:1px solid var(--border-subtle)}.metric strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.03em}.metric span{color:var(--muted);font-size:12px}.section{padding:31px 0;border-bottom:1px solid var(--border-subtle)}.section:last-child{border:0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section h2{font-size:17px;margin:0;letter-spacing:-.015em}.section-intro{color:var(--muted);margin:5px 0 20px}.recent-row{display:grid;grid-template-columns:minmax(170px,1fr) 150px 150px;gap:15px;padding:13px 0;border-top:1px solid var(--border-subtle);align-items:center}.recent-row a,.table-link{color:var(--text);font-weight:650;text-decoration:none}.recent-row a:hover,.table-link:hover{color:var(--accent)}.muted{color:var(--muted)}.toolbar{display:flex;gap:10px;margin-bottom:14px}.search{position:relative;flex:1;max-width:440px}.search input,.toolbar select,input,select,textarea{width:100%;border:1px solid var(--border);background:#fff;border-radius:5px;outline:none}.search input,input,select{height:38px;padding:0 11px}.toolbar select{width:145px;height:38px;padding:0 9px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,93,28,.11)}.table{border-top:1px solid var(--border)}.tr{display:grid;grid-template-columns:minmax(180px,1.35fr) 125px minmax(180px,1.2fr) 110px;gap:15px;align-items:center;min-height:58px;border-bottom:1px solid var(--border-subtle);padding:8px 10px}.tr.head{min-height:39px;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750;color:var(--text-secondary);background:var(--surface-subtle)}.tr:not(.head):hover{background:rgba(255,255,255,.6)}.path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.badge.disabled:before{background:var(--text-disabled)}.empty{text-align:center;padding:58px 20px;color:var(--text-secondary)}.empty strong{display:block;color:var(--text);font-size:16px;margin-bottom:5px}.detail-url{display:flex;align-items:center;gap:9px;margin-top:10px}.detail-url code{font-size:13px;color:var(--muted)}.actions{display:flex;gap:8px}.detail-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:28px}.datum dt{text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:750;color:var(--text-muted);margin-bottom:5px}.datum dd{margin:0}.file-line{display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid var(--line);border-radius:5px;padding:13px 15px;margin-bottom:15px}.file-line strong{display:block}.file-line small{color:var(--muted)}.preview{background:#fff;border:1px solid var(--line);min-height:180px;max-height:430px;overflow:auto;border-radius:5px}.preview img,.preview video{display:block;max-width:100%;max-height:420px;margin:auto}.preview iframe{display:block;width:100%;height:410px;border:0}.preview pre{white-space:pre-wrap;margin:0;padding:20px;font:13px/1.6 ui-monospace,monospace}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid label,.form-stack label{display:block;font-weight:650;font-size:12px}.settings-grid label.full{grid-column:1/-1}.settings-grid textarea,.form-stack textarea{padding:10px;margin-top:6px;resize:vertical}.settings-grid input,.settings-grid select,.form-stack input,.form-stack select{margin-top:6px}.settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0;border-top:1px solid var(--border-subtle)}.danger-row p{margin:4px 0;color:var(--muted)}dialog{width:min(560px,calc(100% - 28px));padding:0;border:0;border-radius:9px;box-shadow:var(--shadow)}dialog::backdrop{background:rgba(30,33,38,.46)}.dialog-head{display:flex;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--border-subtle)}.dialog-head h2,.confirm h2{margin:0;font-size:20px}.dialog-head p,.confirm p{margin:5px 0 0;color:var(--muted)}.icon-btn{border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--text-muted)}.form-stack{display:grid;gap:17px;padding:21px 26px 25px}.optional{float:right;color:var(--text-muted);font-weight:400}.path-input{display:flex;margin-top:6px;border:1px solid var(--border);border-radius:5px;overflow:hidden;background:#fff}.path-input span{display:flex;align-items:center;padding:0 0 0 10px;color:var(--text-disabled)}.path-input input{border:0;margin:0;padding-left:2px;box-shadow:none}.form-stack small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.form-error{color:var(--danger);margin:0;min-height:19px}.confirm{padding:26px}.toast{position:fixed;right:24px;bottom:22px;background:#282b2f;color:#fff;padding:11px 15px;border-radius:5px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s;z-index:50}.toast.show{opacity:1;transform:none}.loading{color:var(--muted)}.mobile-menu{display:none}
@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:var(--shadow)}.main{margin-left:0;padding:70px 20px}.mobile-menu{display:block;position:fixed;z-index:19;top:calc(var(--app-header-height) + 10px);left:18px;border:1px solid var(--line);background:white;border-radius:5px;width:38px;height:36px}.detail-grid{grid-template-columns:repeat(2,1fr)}.tr{grid-template-columns:1.2fr 1fr 90px}.tr>*:nth-child(2){display:none}.page-head{gap:12px}.settings-grid{grid-template-columns:1fr}.settings-grid label.full,.settings-actions{grid-column:auto}}@media(max-width:540px){.main{padding-inline:15px}.page-head{display:block}.page-head>.btn,.page-head>.actions{margin-top:18px}.metric-line{gap:20px}.toolbar{flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.toolbar select{flex:1}.tr{grid-template-columns:1fr 78px}.tr>*:nth-child(3){display:none}.detail-grid{grid-template-columns:1fr 1fr}.recent-row{grid-template-columns:1fr 90px}.recent-row>*:nth-child(2){display:none}.danger-row{align-items:flex-start;flex-direction:column}.detail-url{flex-wrap:wrap}}
.replace-hint{margin:-8px 0 15px;color:var(--muted);font-size:12px}.replace-hint span{display:block;color:var(--danger);font-weight:650;margin-top:5px}
.audio-preview{min-height:180px;display:grid;place-items:center;padding:24px}.audio-preview audio{width:min(100%,560px)}
.permalink-value,.detail-url code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-head{min-height:34px;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750;color:var(--text-muted)}.detail-url code{display:inline-block;max-width:min(62vw,620px)}
.tree-new{border:0;background:none;text-align:left;padding:9px 11px;color:var(--accent);font-weight:650;cursor:pointer}.link-tree{font-size:12px;margin:0 5px 6px}.tree-branch{margin:2px 0}.tree-branch summary{cursor:pointer;padding:4px 6px;text-transform:capitalize;color:var(--text-secondary)}.tree-leaf{display:block;padding:4px 8px 4px 20px;color:var(--text-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar nav{overflow:auto}.sidebar nav a small{display:block;font-size:9px;color:var(--brand-hover)}.solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution{position:relative;display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px;min-height:126px}.solution:hover{border-color:var(--brand-soft-border)}.solution h3{margin:0 0 7px;font-size:15px}.solution p{margin:0;color:var(--muted);font-size:13px}.tier{display:inline-block;margin-top:14px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:var(--accent);font-weight:750}.solution-tip{display:none;position:absolute;z-index:3;left:12px;right:12px;top:92%;background:#25282c;color:#fff;padding:12px;border-radius:6px;box-shadow:var(--shadow);font-size:11px}.solution:hover .solution-tip,.solution:focus .solution-tip{display:block}.utility-links{display:flex;gap:18px;padding-top:28px}.utility-links a,.utility-links button{border:0;background:none;padding:0;color:var(--muted);font:inherit;cursor:pointer;text-decoration:none}.explainer{max-width:780px}.explainer h2{margin-top:32px}.feature-table{width:100%;border-collapse:collapse}.feature-table td{padding:12px;border-bottom:1px solid var(--border-subtle)}.feature-table tr:last-child td{border-bottom:0}.feature-table td:first-child{color:var(--text-secondary);font-weight:650}.feature-table td:last-child{color:var(--text-primary);font-weight:620}.feature-table td:last-child{text-align:right}.behavior-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.behavior-item{border-top:1px solid var(--border-subtle);padding:16px 0}.behavior-item strong{display:block}.kpi-line{display:flex;gap:35px}.capsule-row{display:grid;grid-template-columns:1fr 150px 100px;gap:12px;padding:13px 0;border-top:1px solid var(--border-subtle)}
@media(max-width:800px){.solutions{grid-template-columns:repeat(2,1fr)}.behavior-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.solutions{grid-template-columns:1fr}.behavior-grid{grid-template-columns:1fr}.solution-tip{display:none!important}}
@media(max-width:540px){.recent-head{display:none}.recent-row:not(.recent-head){grid-template-columns:minmax(0,1fr) 90px}.recent-row:not(.recent-head)>:nth-child(1){grid-column:1;grid-row:1}.recent-row:not(.recent-head)>:nth-child(2){display:block;grid-column:1/-1;grid-row:2}.recent-row:not(.recent-head)>:nth-child(3){grid-column:2;grid-row:1;text-align:right}.tr{grid-template-columns:minmax(0,1fr) 78px}.tr>*:nth-child(1){grid-column:1;grid-row:1}.tr:not(.head)>*:nth-child(3){display:block;grid-column:1/-1;grid-row:2}.tr>*:nth-child(4){grid-column:2;grid-row:1}.tr.head>*:nth-child(3){display:none}}

.confirm-subject{white-space:pre-line}
/* Compact admin density */
.sidebar{padding:14px 10px}.logo{padding:0 8px 14px;font-size:18px}.nav-label{margin:10px 8px 3px}.nav-rule{margin:10px 8px 7px}nav{gap:1px}nav a,.nav-disabled,.tree-new{padding:6px 8px}.link-tree{margin:0 3px 3px}.tree-branch{margin:0}.tree-branch summary{padding:2px 5px;line-height:1.35}.tree-leaf{padding:2px 6px 2px 16px;line-height:1.35}.local{padding:6px 8px}
.main{padding:22px clamp(22px,3vw,42px) 40px}.page-head{margin-bottom:18px;gap:14px}.page-head h1{font-size:25px}.page-head p{margin-top:4px}.eyebrow{margin-bottom:4px}.section{padding:18px 0}.section-title{margin-bottom:10px}.section-intro{margin:3px 0 10px}.btn{height:32px;padding:0 11px}.detail-url{margin-top:6px;gap:7px}.detail-grid{display:flex;gap:0;align-items:center;flex-wrap:wrap}.datum{display:flex;margin:0}.datum:not(:last-child):after{content:"·";color:var(--text-disabled);margin:0 8px}.datum dt{display:none}.datum dd{font-size:12px;color:var(--muted)}.datum .badge:before{width:6px;height:6px}.file-line{padding:8px 11px;margin-bottom:8px}.preview{min-height:100px;max-height:220px}.preview img,.preview video{max-height:210px}.preview iframe{height:210px}.preview pre{padding:12px;max-height:210px}.audio-preview{min-height:100px;padding:12px}.replace-hint{margin:-3px 0 8px}.settings-grid{gap:10px 14px}.settings-grid input,.settings-grid select,.form-stack input,.form-stack select{margin-top:3px}.settings-grid textarea{margin-top:3px;min-height:54px;max-height:90px}.danger-row{padding:9px 0;gap:16px}.danger-row p{margin:1px 0;font-size:12px}.config-list{border-top:1px solid var(--border-subtle)}.config-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:43px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.config-row label{display:flex;align-items:center;gap:9px;cursor:pointer}.config-row input{width:16px;height:16px;margin:0}.config-row strong{display:inline;font-size:13px}.config-row small{margin-left:9px;color:var(--muted)}.config-panel{background:#fff;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.config-panel p{margin:0;color:var(--muted);font-size:12px}.config-panel label{display:grid;grid-template-columns:160px minmax(160px,300px);align-items:center;font-size:12px;font-weight:650}.config-panel input{margin:0}.solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solution{padding:13px 14px;min-height:104px}.solution h3{margin-bottom:4px}.solution p{font-size:12px;line-height:1.35}.tier{margin-top:8px}.utility-links{padding-top:16px}.explainer h2{margin:16px 0 4px;font-size:16px}.explainer .section{padding-top:10px}.feature-table td{padding:8px}.capsule-row{padding:8px 0}
@media(max-width:800px){.main{padding:58px 18px 32px}.section{padding:15px 0}.solutions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.main{padding:58px 14px 28px}.page-head{margin-bottom:14px}.page-head h1{font-size:23px}.detail-grid{gap:2px 0}.settings-grid{gap:10px}.danger-row{align-items:center;flex-direction:row}.config-row{min-height:46px}.config-panel label{grid-template-columns:1fr;gap:5px}.solutions{grid-template-columns:1fr}.preview,.preview iframe{max-height:190px;height:190px}}
.section{padding:13px 0}.preview{min-height:76px;max-height:125px}.preview img,.preview video{max-height:118px}.preview iframe{height:118px}.preview pre{max-height:118px}.config-list{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.config-row{min-height:39px}.config-panel{grid-column:1/-1}.settings-grid textarea{min-height:46px}.danger-row{padding:7px 0}.explainer .section{padding-top:6px}.explainer h2{margin-top:12px}
@media(max-width:800px){.config-list{grid-template-columns:1fr}.config-panel{grid-column:auto}.preview{max-height:150px}.preview iframe{height:145px}}
.config-state{min-width:0}.config-state strong,.config-state small{display:inline}.device-routing-panel{grid-column:1/-1}.device-routing-form{display:grid;gap:7px;max-width:650px}.device-routing-form h3{margin:0 0 2px;font-size:14px}.device-routing-form label{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center}.device-routing-form input{min-width:0;width:100%}.device-routing-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:3px}@media(max-width:520px){.device-routing-form label{grid-template-columns:1fr;gap:2px}.device-routing-actions{grid-template-columns:auto 1fr auto}.device-routing-actions [data-device-save]{grid-column:3}.config-state small{display:block;margin-left:0}}
.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permalink-preview{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:9px 0}.permalink-preview>span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:750}.permalink-preview code{display:block;margin-top:3px;overflow-wrap:anywhere}.availability{display:block;margin-top:3px!important}.suggestions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.suggestions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 7px;font-size:11px;cursor:pointer}.tree-caption{padding:2px 8px 4px;font-size:10px;color:var(--muted)}.tree-group-link{color:inherit;text-decoration:none}.folder-view{max-width:760px}.folder-row{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--border-subtle);padding:9px 4px}.folder-row a{font-weight:650;color:var(--text);text-decoration:none}
@media(max-width:540px){.location-grid{grid-template-columns:1fr}.permalink-preview{padding:8px 0}.suggestions button{min-height:34px}}

/* Virtual-tree hierarchy: depth controls horizontal position only. */
.link-tree{--tree-indent:16px;min-width:0}.tree-branch{min-width:0}.tree-branch>summary{margin-left:calc(var(--tree-depth,0)*var(--tree-indent));width:calc(100% - var(--tree-depth,0)*var(--tree-indent));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.tree-branch>summary:hover,.tree-branch>summary:focus-visible{background:var(--surface-subtle);outline:none}.tree-group-link{display:inline-block;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;border-radius:3px}.tree-group-link:focus-visible{outline:2px solid rgba(184,93,28,.35);outline-offset:1px}.tree-leaf{margin-left:calc(var(--tree-leaf-depth,1)*var(--tree-indent));width:calc(100% - var(--tree-leaf-depth,1)*var(--tree-indent));padding-left:5px;padding-right:5px;border-radius:4px}.tree-leaf:hover,.tree-leaf:focus-visible{background:var(--surface-subtle);outline:none;color:var(--accent-dark)}
.btn:disabled{cursor:default;opacity:1;background:var(--surface-subtle);color:var(--text-disabled);border-color:var(--border-subtle)}.settings-actions{display:flex;justify-content:flex-end;gap:8px}.section-title>.btn+.btn{margin-left:8px}
.capsule-link{color:inherit;text-decoration:none}.capsule-link:hover{color:var(--accent-dark)}.capsule-workspace{max-width:760px}.capsule-form h2{margin-bottom:12px}.recipient-input{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:5px 8px;background:#fff;border:1px solid var(--border);border-radius:5px}.recipient-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,93,28,.11)}.recipient-input input{flex:1;min-width:150px;height:28px;margin:0;padding:0 3px;border:0;box-shadow:none}.recipient-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 8px;border-radius:999px;background:var(--soft);color:var(--accent-dark);font-size:12px}.recipient-chip button{border:0;background:none;color:inherit;padding:0 2px;cursor:pointer}.field-help{margin:5px 0 0;color:var(--muted);font-size:11px}.payload-options{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:13px}.payload-options label{font-weight:600}.payload-options input{width:auto;height:auto;margin:0 4px 0 0}.capsule-form [data-payload-fields] label{font-size:12px;font-weight:650}.capsule-form [data-payload-fields] textarea{margin-top:5px;padding:9px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:12px}.delivery-grid label{font-size:12px;font-weight:650}.capsule-summary{display:flex;justify-content:space-between;gap:16px;margin-top:13px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:5px}.capsule-summary span{color:var(--muted)}.capsule-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:15px}.capsule-actions a{display:inline-flex;align-items:center;text-decoration:none}.review-list{display:grid;grid-template-columns:130px 1fr;margin:16px 0}.review-list dt,.review-list dd{margin:0;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.review-list dt{color:var(--muted);font-weight:650}.review-list dd span{display:block}.review-warning,.integrity-status{padding:10px 12px;background:var(--soft);color:var(--accent-dark);border-radius:5px}.sealed-card .text-danger{margin-top:8px}.confirm-subject{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;color:var(--text)!important}
@media(max-width:540px){.delivery-grid{grid-template-columns:1fr 1fr}.delivery-grid label:last-child{grid-column:1/-1}.capsule-summary{display:block}.capsule-summary span{display:block;margin-top:3px}.capsule-row{grid-template-columns:1fr 90px}.capsule-row>*:nth-child(2){display:none}.review-list{grid-template-columns:1fr}.review-list dt{padding-bottom:2px;border:0}.review-list dd{padding-top:2px}.capsule-actions .btn{min-height:38px}.confirm{max-height:calc(100vh - 28px);overflow:auto}}
.premium-solutions{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle)}.premium-solutions>.eyebrow{margin-bottom:3px}.premium-solutions>p:not(.eyebrow){margin:0 0 12px;color:var(--muted)}.premium-solutions .solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-tip small,.solution-tip strong{display:block;margin-top:8px}.solution-tip small{color:var(--border-subtle)}.explainer{max-width:940px}.explainer-title{display:flex;align-items:center;gap:10px}.explainer-title h1{margin:0;font-size:28px}.premium-badge{margin:0}.explainer-summary{max-width:760px;margin:8px 0 18px;color:var(--muted);font-size:15px}.explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--border-subtle)}.explainer-grid section{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.explainer-grid h2,.good-to-know h2{margin:0 0 5px;font-size:14px}.explainer-grid p{margin:0;line-height:1.55}.example-section{grid-column:1/-1}.solution-flow{display:flex;align-items:center;gap:7px;margin:16px 0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:6px}.flow-node{flex:1;min-width:0;padding:7px 8px;text-align:center;background:var(--brand-soft);border:1px solid var(--brand-soft-border);border-radius:4px;font-size:11px;font-weight:650}.flow-arrow{color:var(--accent);font-weight:750}.good-to-know{padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.good-to-know ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;margin:7px 0 0;padding-left:18px}.good-to-know li{color:var(--muted);font-size:12px}.explainer-actions{display:flex;gap:8px;padding-top:16px}.explainer-actions a{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:800px){.premium-solutions .solutions{grid-template-columns:repeat(2,1fr)}.explainer-grid{grid-template-columns:1fr}.example-section{grid-column:auto}.solution-flow{align-items:stretch;flex-direction:column}.flow-arrow{align-self:center;transform:rotate(90deg)}.good-to-know ul{grid-template-columns:1fr}}
@media(max-width:540px){.premium-solutions .solutions{grid-template-columns:1fr}.explainer-title{align-items:flex-start;flex-direction:column}.explainer-summary{font-size:14px}.solution-flow{padding:9px}.flow-node{flex:none}.explainer-actions{flex-wrap:wrap}.explainer-actions .btn{min-height:38px}}
.brand-lockup{padding:0 8px 12px}.brand-lockup .logo{display:block;padding:0}.brand-lockup small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-weight:400}.brand-lockup small a{padding:0;color:inherit;font-weight:400;text-decoration:none}.brand-lockup small a:hover{text-decoration:underline;background:none}.detail-url .btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:5px;font-size:14px;font-weight:650;line-height:1;text-decoration:none}.schedule-editor{padding:11px 0}.schedule-empty{padding:16px 0;color:var(--muted)}.scheduled-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.scheduled-item strong,.scheduled-item small{display:block}.scheduled-item small{color:var(--muted)}.scheduled-item-actions{display:flex;gap:5px;grid-row:1/3;grid-column:2}.scheduled-item-actions .btn{height:28px}.schedule-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.schedule-item-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:6px}.schedule-item-form label{font-size:11px;font-weight:650}.schedule-item-form .full{grid-column:1/-1}.weekday-picker{display:flex;flex-wrap:wrap;gap:5px}.weekday-picker label{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--line);border-radius:4px}.weekday-picker input,.schedule-fallback input{width:auto;height:auto;margin:0}.schedule-form-actions{display:flex;justify-content:flex-end;gap:6px;grid-column:1/-1}.schedule-fallback{margin-top:13px;padding-top:12px;border-top:1px solid var(--border-subtle)}.schedule-fallback>label{display:block;margin:5px 0}.schedule-fallback-value{margin-top:7px;max-width:480px}@media(max-width:540px){.schedule-item-form{grid-template-columns:1fr}.schedule-item-form .full{grid-column:auto}.scheduled-item{grid-template-columns:1fr}.scheduled-item-actions{grid-row:auto;grid-column:auto}.schedule-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.schedule-form-actions{grid-column:auto}.detail-url .btn{height:32px}}
.schedule-library-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 4px;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none}.schedule-library-row strong,.schedule-library-row small{display:block}.schedule-library-row small{color:var(--muted)}.schedule-detail-actions{display:flex;gap:7px;margin-top:12px}@media(max-width:540px){.schedule-library-row{align-items:flex-start}.schedule-library-row span:last-child{font-size:12px}}

/* GetSkipa family visual polish: Skipa.link retains its orange identity. */
.btn.primary:disabled,.btn.danger:disabled{background:var(--surface-subtle);color:var(--text-disabled);border-color:var(--border-subtle);opacity:1}
.btn.warning{background:var(--surface);border-color:var(--warning);color:var(--warning)}.btn.warning:hover{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.btn.warning:disabled{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-disabled)}
html{background:var(--bg)}body{background:var(--app-bg);font-size:14px;color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.main{padding-top:38px}.content{width:100%}.page-head{margin-bottom:26px}.page-head h1,.builder-shell>header h1{font-size:clamp(26px,3vw,34px);font-weight:680;letter-spacing:-.035em}.page-head p{line-height:1.55}.eyebrow,.nav-label{letter-spacing:.14em;font-weight:680}.section{margin:12px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-surface)}.section:last-child{border:1px solid var(--line)}.section h2{font-size:18px;font-weight:650}.solutions{gap:14px}.solution{min-height:154px;padding:20px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-surface);transition:border-color .15s,box-shadow .15s}.solution:hover,.solution:focus-visible{border-color:var(--brand-soft-border);box-shadow:var(--shadow-hover)}.solution h3{font-size:18px;font-weight:650}.solution p{line-height:1.55}.btn,.detail-url .btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:auto;padding:7px 13px;border-radius:10px;font-size:14px;font-weight:620;box-shadow:none;transition:background-color .15s,border-color .15s,opacity .15s,box-shadow .15s}.btn:hover,.btn:focus-visible{transform:none}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-hover)}.btn.secondary,.detail-url .btn{background:#fff;border-color:var(--line);color:var(--text);box-shadow:none}.btn.secondary:hover,.detail-url .btn:hover{background:var(--surface-subtle);border-color:var(--border-strong);box-shadow:0 1px 1px rgba(23,25,22,.06)}.btn.text-danger{background:#fff7f7;border-color:rgba(180,35,24,.2);box-shadow:none}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn:disabled{transform:none;box-shadow:none}.search input,.toolbar select,input,select,textarea{min-height:38px;border-color:var(--line);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.03)}input:focus,select:focus,textarea:focus{outline:1px solid rgba(197,85,24,.12);border-color:rgba(197,85,24,.48);box-shadow:0 0 0 3px rgba(197,85,24,.06)}.sidebar{background:var(--sidebar-bg);border-right-color:var(--border-strong);padding:22px 14px}.brand-lockup{padding-inline:10px}.logo{font-size:22px}.sidebar nav{gap:2px}.sidebar nav a,.tree-new{border-radius:9px;padding:8px 10px}.sidebar nav a:hover,.tree-new:hover{background:var(--surface-subtle)}.sidebar nav a.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-label{margin-top:18px;color:var(--text-muted)}.nav-rule{margin-block:17px 11px}.tree-caption{padding-inline:10px}.badge{font-weight:620}.badge.paused:before{background:#d69b25}.badge.disabled:before{background:#8c96a3}.detail-url{margin-top:14px;gap:8px}.detail-url code{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);color:var(--text);font-size:13px;font-weight:560}.danger-row{padding:13px 0}.dialog-head{padding:22px 24px 17px}.form-stack{padding:20px 24px 24px}dialog{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-dialog)}dialog::backdrop{background:rgba(26,26,26,.48)}.confirm{padding:24px}.toast{border-radius:10px}.table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.tr{padding-inline:14px}.tr:last-child{border-bottom:0}
@media(max-width:800px){.main{padding-top:68px}.section{padding:18px}.sidebar{box-shadow:var(--shadow)}}@media(max-width:540px){.main{padding-inline:14px}.page-head{margin-bottom:21px}.section{padding:16px;border-radius:14px}.solution{min-height:0;border-radius:14px}.detail-url code{flex-basis:100%;max-width:100%}.btn,.detail-url .btn{min-height:38px}}

/* Phase 2F customer experience: bright, restrained product education surfaces. */
html,body{background:var(--bg)}
.section,.solution,.builder-product,.builder-card,.bucket-facts>div,.danger-zone{background:#fff}
.paid-product-page{max-width:940px}.product-page-header{padding:12px 0 22px;border-bottom:1px solid var(--border-subtle)}.product-page-header h1{margin:0;font-size:clamp(29px,4vw,38px);line-height:1.1;letter-spacing:-.04em}.product-page-header>p:not(.eyebrow){max-width:700px;margin:8px 0 0;color:var(--text-body);font-size:16px;line-height:1.5}.product-page-actions,.product-page-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.product-page-actions{margin-top:17px}.product-page-actions a,.product-page-footer a{display:inline-flex;text-decoration:none}.product-explainer-grid>section{padding:17px 0;border-bottom:1px solid var(--border-subtle)}.product-explainer-grid h2{margin:0 0 6px;font-size:15px}.product-explainer-grid p{margin:0;color:var(--text-body);line-height:1.55}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-flow-track{display:flex;align-items:center;gap:7px;margin-top:11px;background:var(--surface-subtle);border-radius:9px;box-shadow:0 0 0 1px var(--border-subtle)}.product-flow-track strong{flex:1;min-width:0;padding:10px 8px;text-align:center;border:1px solid var(--brand-soft-border);border-radius:9px;background:var(--brand-soft);font-size:12px;line-height:1.3}.product-flow-arrow{flex:0 0 auto;color:var(--accent);font-size:17px;font-weight:750}.product-example p{max-width:790px}.product-know ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;margin:8px 0 0;padding-left:19px}.product-know li{color:var(--text-secondary);font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px}.price-tile{display:grid;align-content:start;gap:2px;padding:12px 13px;border:1px solid var(--border);border-top:2px solid var(--brand-soft-border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-surface)}.price-tile strong{font-size:12px;color:var(--text-body)}.price-tile b{font-size:21px;line-height:1.2;color:var(--text-primary)}.price-tile span{font-size:11px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pricing-notes{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;color:var(--text-body);font-size:12px}.pricing-notes strong{font-weight:680}.pricing-notes span{color:var(--text-secondary)}.product-documents>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.product-documents a{display:inline-flex;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:650;text-decoration:none;box-shadow:none}.product-documents a:hover{color:var(--accent-dark);border-color:var(--border-strong);background:var(--surface-subtle)}.product-documents a:focus-visible{outline:3px solid rgba(184,93,28,.28);outline-offset:2px;color:var(--accent-dark)}.product-page-footer{justify-content:space-between;padding:20px 0}.product-document{max-width:760px}.product-document h1{font-size:clamp(27px,4vw,38px);letter-spacing:-.035em}.product-document>.btn{display:inline-flex;text-decoration:none}
@media(max-width:700px){.product-intro{grid-template-columns:1fr;gap:15px}.product-flow-track{align-items:stretch;flex-direction:column}.product-flow-track strong{flex:none;width:100%}.product-flow-arrow{align-self:center;line-height:1;transform:rotate(90deg)}.product-know ul,.pricing-grid{grid-template-columns:1fr}.draft-section.empty,.draft-section .empty{padding-block:24px;min-height:0}}
@media(max-width:430px){.product-page-header{padding-top:4px}.product-page-actions .btn{width:100%}.product-page-footer{align-items:stretch;flex-direction:column}.product-page-footer .btn{width:100%}}

/* Browser-only Free Tools */
.free-tools-page{max-width:1080px}.free-tool-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.free-tool-card{display:flex;min-width:0;min-height:150px;padding:16px;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff}.free-tool-card h2{margin:0 0 6px;font-size:16px}.free-tool-card p{margin:0 0 14px;color:var(--text-body);font-size:12px;line-height:1.45}.free-tool-card .btn{align-self:flex-start;margin-top:auto;text-decoration:none}.free-tool-divider{margin:26px 0;border-top:1px solid var(--border-subtle)}.free-tool-builder{max-width:820px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);outline:none;box-shadow:var(--shadow-surface)}.free-tool-builder:focus-visible{box-shadow:0 0 0 3px rgba(197,85,24,.12)}.free-tool-builder header h2{margin:0;font-size:24px}.free-tool-builder header>p:not(.eyebrow){margin:5px 0 0;color:var(--text-body)}.free-tool-privacy{margin:13px 0 17px;padding:8px 10px;border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.free-tool-builder form{display:grid;gap:12px}.free-tool-builder label{display:block;font-size:12px;font-weight:650}.free-tool-builder label>span{color:var(--text-secondary);font-weight:400}.free-tool-builder textarea{display:block;width:100%;min-height:0;margin-top:5px;padding:8px 10px;resize:vertical}.free-tool-builder input,.free-tool-builder select{display:block;width:100%;margin-top:5px}.free-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.free-tool-grid .full{grid-column:1/-1}.free-tool-options{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.free-tool-builder label.check{display:flex;align-items:center;gap:6px}.free-tool-builder label.check input{width:auto;min-height:0;margin:0}.field-button{margin-top:5px;border:0;background:none;color:var(--accent-dark);font-size:11px;cursor:pointer}.free-tool-colors{display:flex;gap:14px}.free-tool-colors label{display:grid;grid-template-columns:auto 42px;align-items:center;gap:8px}.free-tool-colors input[type=color]{width:42px;height:32px;min-height:32px;margin:0;padding:3px}.free-tool-actions{display:flex;gap:7px;flex-wrap:wrap}.free-tool-actions [data-case-transform][aria-pressed="true"]{border-color:var(--brand-soft-border);background:var(--brand-soft);color:var(--accent-dark);box-shadow:inset 3px 0 0 var(--brand)}.code-result{display:grid;justify-items:start;gap:12px;padding-top:5px}.code-result canvas{display:block;max-width:100%;height:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff}.barcode-result{overflow:hidden}.inline-result{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.inline-result span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.inline-result output{display:block;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.counter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.counter-grid div{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.counter-grid strong,.counter-grid span{display:block}.counter-grid strong{font-size:20px}.counter-grid span{color:var(--muted);font-size:10px}.line-stats,.tool-status{min-height:18px;color:var(--text-secondary);font-size:11px}.free-tool-builder .form-error{min-height:18px;margin:0}.timestamp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.timestamp-grid>div{display:grid;align-content:start;gap:9px}.timestamp-grid output{min-height:42px;padding:9px;white-space:pre-wrap;border-radius:8px;background:var(--surface-subtle);font-size:12px}
@media(max-width:800px){.free-tool-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:540px){.free-tool-catalog,.free-tool-grid,.timestamp-grid{grid-template-columns:1fr}.free-tool-card{min-height:0}.free-tool-builder{padding:16px 14px}.free-tool-grid .full{grid-column:auto}.free-tool-actions .btn{flex:1}.counter-grid{grid-template-columns:1fr 1fr}.code-result canvas{width:auto;max-width:100%}}

/* Global desktop density correction: component dimensions, never page zoom. */
@media(min-width:801px){
  body{font-size:14px}.sidebar{padding:14px 10px}.brand-lockup{padding:0 8px 11px}.logo{font-size:19px}.brand-lockup small{font-size:9px}.sidebar nav{gap:1px}.sidebar nav a,.tree-new{padding:6px 8px;border-radius:7px}.nav-label{margin:12px 8px 3px;font-size:10px}.nav-rule{margin:12px 8px 8px}.local{padding:6px 8px}.main{padding:25px 30px 42px}.content{max-width:1040px}.page-head{margin-bottom:18px}.page-head h1,.builder-shell>header h1{font-size:29px}.page-head p{margin-top:4px;line-height:1.48}.eyebrow{margin-bottom:4px}.section{margin:8px 0;padding:16px;border-radius:12px;box-shadow:var(--shadow-surface)}.section h2{font-size:17px}.section-title{margin-bottom:9px}.metric-line{gap:28px;padding-bottom:22px}.metric strong{font-size:22px}
  .btn,.detail-url .btn{min-height:34px;padding:5px 11px;border-radius:8px;font-size:13px}.search input,.toolbar select,input,select,textarea{min-height:36px;border-radius:8px}.solutions{gap:10px}.solution{min-height:118px;padding:16px;border-radius:12px;box-shadow:var(--shadow-surface)}.solution h3{font-size:16px}.solution p{font-size:12px;line-height:1.42}.tier{margin-top:7px}.utility-links{padding-top:14px}
  .builder-entry,.builder-shell,.bucket-detail{max-width:840px}.builder-shell>header{margin-bottom:12px}.builder-progress{margin-bottom:12px}.builder-progress li{padding:7px 8px}.builder-progress li span{width:22px;height:22px}.builder-card{gap:11px;padding:18px 20px;border-radius:12px;box-shadow:var(--shadow-surface)}.builder-address-result,.selected-file,.resource-value{padding:9px 11px;border-radius:9px}.builder-actions{gap:6px}.draft-section{margin-top:17px}.draft-row{padding:9px 3px}.bucket-facts{gap:8px}.bucket-facts>div{min-height:70px;padding:11px 13px;border-radius:10px}.bucket-facts strong{font-size:19px}.qr-section,.replacement-section,.danger-zone{margin-top:9px}.qr-workspace{gap:17px}.qr-controls{gap:7px}.replacement-form{gap:7px}.danger-row{padding:9px 0}.detail-url{margin-top:9px}.detail-url code{padding:7px 9px;border-radius:8px}
  .product-page-header{padding:8px 0 16px}.product-page-header h1{font-size:31px}.product-page-header>p:not(.eyebrow){font-size:14px}.product-page-actions{margin-top:13px}.product-explainer-grid>section{padding:13px 0}.product-intro{gap:25px}.product-flow-track{margin-top:8px}.product-flow-track strong{padding:8px 7px;border-radius:7px}.product-page-footer{padding:15px 0}.product-document h1{font-size:31px}
  .free-tools-page{max-width:1100px}.free-tools-page .page-head{margin-bottom:14px}.free-tool-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.free-tool-card{min-height:0;padding:13px;border-radius:10px}.free-tool-card h2{margin-bottom:4px;font-size:14px}.free-tool-card p{margin-bottom:10px;font-size:11px;line-height:1.38}.free-tool-card .btn{min-height:30px;padding:4px 9px}.free-tool-divider{margin:20px 0}.free-tool-builder{max-width:760px;padding:17px 18px;border-radius:12px}.free-tool-builder header h2{font-size:20px}.free-tool-privacy{margin:9px 0 12px;padding:6px 8px}.free-tool-builder form{gap:9px}.free-tool-builder textarea{min-height:0}.counter-grid div{padding:8px}.counter-grid strong{font-size:18px}
  dialog{border-radius:12px}.dialog-head{padding:17px 19px 13px}.form-stack{gap:13px;padding:16px 19px 19px}.confirm{padding:19px}.billing-row{padding:8px 10px}.capacity-summary strong{font-size:19px}.table{border-radius:10px}.tr{min-height:50px}.file-line{padding:7px 10px}.settings-grid{gap:9px 12px}
}
@media(max-width:800px){.btn,.detail-url .btn{min-height:38px}.search input,.toolbar select,input,select{min-height:40px}.free-tool-card .btn{min-height:38px}.free-tool-builder textarea{min-height:58px}}

.free-tool-group-note{margin:-4px 0 9px;color:var(--text-muted);font-size:11px}.time-converter-builder{max-width:1080px}.time-converter-groups{display:grid;gap:11px}.time-converter-group{padding-top:10px;border-top:1px solid var(--border-subtle)}.time-converter-group:first-child{padding-top:2px;border-top:0}.time-converter-group h3{margin:0 0 7px;font-size:16px;font-weight:700}.time-group-note{margin:-2px 0 7px;color:var(--text-secondary);font-size:11px}.time-box-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px}.time-value-box{position:relative;min-width:0;min-height:74px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.time-value-box.source{border-color:var(--brand-soft-border);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.time-value-box>label{display:block;margin:0 42px 5px 0;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.25}.time-value{display:block;min-width:0;color:var(--text-primary);font:650 17px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;cursor:text}.time-value:focus-visible{outline:2px solid rgba(197,85,24,.22);outline-offset:2px;border-radius:3px}.time-value-fields{display:none;gap:6px}.time-edit-field{display:grid;gap:3px}.time-edit-field>span{color:var(--text-secondary);font-size:11px;font-weight:600}.time-value-box.source .time-value{display:none}.time-value-box.source .time-value-fields{display:grid}.time-value-box.source .time-edit-field.paired{display:grid}.time-value-box input{height:34px;min-height:34px;margin:0;padding:0 8px;border-radius:6px;font:14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.time-value-box small{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.3}.time-copy{position:absolute;top:8px;right:9px;padding:1px 3px;border:0;background:none;color:var(--brand-hover);font-size:11px;cursor:pointer}.time-copy:hover,.time-copy:focus-visible{text-decoration:underline}.time-converter-builder .form-error,.time-converter-builder .tool-status{margin:0}.time-converter-builder>.free-tool-privacy{margin-bottom:10px}@media(max-width:900px){.time-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.time-box-grid{grid-template-columns:1fr}.time-converter-builder{padding:15px}.time-value-box{min-height:72px;padding:10px 11px}.time-value{font-size:16px}}
.time-box-heading{display:flex;align-items:center;gap:5px;margin:0 0 5px}.time-box-heading>label{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.25}.time-help-button,.time-adjust,.time-copy{padding:1px 3px;border:0;background:none;color:var(--brand-hover);font-size:11px;cursor:pointer}.time-help-button{width:18px;height:18px;border:1px solid var(--border);border-radius:50%;padding:0;line-height:16px}.time-card-actions{display:flex;gap:8px;margin-top:7px}.time-copy{position:static}.time-help-button:hover,.time-help-button:focus-visible,.time-adjust:hover,.time-adjust:focus-visible,.time-copy:hover,.time-copy:focus-visible{text-decoration:underline}.time-help{margin-top:7px;padding:7px 8px;border-left:2px solid var(--brand-soft-border);background:var(--surface-muted);color:var(--text-secondary);font-size:11px;line-height:1.4}.time-value-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px}.time-part{display:grid;gap:3px}.time-part>span,.time-fixed-zone{color:var(--text-secondary);font-size:10px;font-weight:600}.time-fixed-zone{align-self:end;padding:9px 4px}.time-editor-actions{display:flex;grid-column:1/-1;gap:6px;margin-top:2px}.time-editor-actions .btn{min-height:31px;padding:5px 9px}.time-editor-note{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:11px}.time-official-note{margin:5px 0 10px;color:var(--text-secondary);font-size:11px}.time-official-note a{color:var(--brand-hover)}
/* Free Tools catalog: grouped, compact whole-card selectors. */
.free-tool-groups{display:grid;gap:20px}.free-tool-group>h2{margin:0 0 8px;font-size:16px;font-weight:680;letter-spacing:-.01em}.free-tool-card{appearance:none;width:100%;min-height:0;padding:12px 13px;text-align:left;font:inherit;color:var(--text);cursor:pointer;gap:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.free-tool-card strong,.free-tool-card span{display:block}.free-tool-card strong{font-size:15px;font-weight:700;line-height:1.25}.free-tool-card span{margin-top:6px;color:var(--text-body);font-size:12px;font-weight:450;line-height:1.4}.free-tool-card:hover{border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:var(--shadow-hover)}.free-tool-card:focus-visible{outline:3px solid rgba(197,85,24,.25);outline-offset:2px;border-color:var(--brand-soft-border)}.free-tool-card.selected{border-color:var(--brand-soft-border);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--accent)}
@media(min-width:801px){.free-tool-groups{gap:18px}.free-tool-card{padding:11px 12px}.free-tool-divider{margin-top:22px}}
@media(max-width:800px){.free-tool-groups{gap:18px}.free-tool-card{min-height:76px}}
@media(max-width:540px){.free-tool-group>h2{margin-bottom:7px}.free-tool-card{min-height:78px;padding:13px 14px}}

/* Public Free Tool pages and directory cards */
.free-tool-card-wrap{position:relative;min-width:0}.free-tool-card-wrap .free-tool-card{text-decoration:none;height:100%;padding-right:42px}.free-tool-card.coming-soon{cursor:default;filter:grayscale(.7);opacity:.68}.free-tool-card.coming-soon:hover{border-color:var(--line);background:#fff;box-shadow:none}.free-tool-card small{margin-top:auto;padding-top:10px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.free-tool-card-help{position:absolute;z-index:2;top:8px;right:8px;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text-secondary);font-weight:750;cursor:pointer}.free-tool-card-help:hover{border-color:var(--brand-soft-border)}.free-tool-card-help:focus{outline:none;box-shadow:none}.free-tool-card-help:focus-visible{outline:none;box-shadow:none}[data-focus-modality="keyboard"] .free-tool-card-help:focus-visible{border-color:var(--brand-soft-border);outline:3px solid var(--focus);outline-offset:2px}.free-tool-card-tip{position:fixed;z-index:1000;width:max-content;max-width:min(280px,calc(100vw - 16px));max-height:min(220px,calc(100vh - 16px));overflow:auto;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--tooltip-text) 20%,transparent);border-radius:7px;background:var(--tooltip-bg);color:var(--tooltip-text);font-size:11px;line-height:1.4;box-shadow:var(--shadow);overflow-wrap:anywhere}.free-tool-card-tip[hidden]{display:none}.free-tool-public-page{max-width:900px;margin:0 auto}.free-tool-public-page:has(.time-converter-builder){max-width:1120px}.free-tool-public-page .free-tool-builder{margin:0 auto}.free-tool-public-page .free-tool-builder h1{margin:0;font-size:clamp(24px,3vw,31px);letter-spacing:-.025em}.free-tool-instruction{font-weight:600}.free-tool-footer{display:flex;max-width:820px;margin:18px auto 0;padding-top:16px;border-top:1px solid var(--border-subtle)}.free-tool-public-page:has(.time-converter-builder) .free-tool-footer{max-width:1080px}.free-tool-footer .more-free-tools{width:auto;text-decoration:none}.free-tool-footer .more-free-tools:focus-visible{outline:none;box-shadow:none}[data-focus-modality="keyboard"] .free-tool-footer .more-free-tools:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ad-slot-hook:empty{display:none}.public-tool-shell .customer-only-nav{filter:grayscale(1);opacity:.38;pointer-events:none}.public-account-cta{display:grid;gap:7px;margin:14px 4px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.public-account-cta strong,.public-account-cta span{display:block}.public-account-cta span{color:var(--muted);font-size:11px;line-height:1.4}.public-account-cta .btn{text-decoration:none}.public-sign-in{text-align:center;color:var(--muted);font-size:11px;text-decoration:none}.free-tool-not-found{max-width:650px;margin:80px auto}.free-tool-not-found h1{margin-bottom:8px}.free-tool-not-found p:not(.eyebrow){color:var(--muted)}
@media(max-width:800px){.free-tool-card-help{width:32px;height:32px}.free-tool-card-tip{top:44px}.free-tool-public-page{max-width:100%}}
@media(max-width:540px){.free-tool-public-page .free-tool-builder{padding:17px 14px}.free-tool-card-wrap .free-tool-card{padding-right:50px}}

/* Central light/dark accessibility theme. Generated-code canvases stay independent. */
:root,[data-theme="light"]{color-scheme:light;--app-bg:#fff;--sidebar-bg:#fff;--surface:#fff;--surface-subtle:#f6f6f5;--border:#8e938d;--border-subtle:#d8dad7;--border-strong:#6e736d;--text-primary:#20201f;--text-body:#353633;--text-secondary:#50534e;--text-muted:#646861;--text-disabled:#70746e;--brand:#b44712;--brand-hover:#8f350b;--brand-soft:#fff1e7;--brand-soft-border:#c97843;--success:#267044;--warning:#8c550a;--danger:#aa2117;--control-bg:#fff;--on-accent:#fff;--tooltip-bg:#252623;--tooltip-text:#fff;--focus:#b44712;--shadow-surface:0 1px 2px rgba(23,25,22,.09);--shadow-hover:0 3px 9px rgba(23,25,22,.12);--shadow-dialog:0 18px 45px rgba(23,25,22,.2)}
[data-theme="dark"]{color-scheme:dark;--charcoal:#151614;--charcoal-soft:#20211e;--app-bg:#171816;--sidebar-bg:#1c1d1b;--surface:#222320;--surface-subtle:#292a27;--border:#777b73;--border-subtle:#454841;--border-strong:#989c92;--text-primary:#f5f4ef;--text-body:#deddd7;--text-secondary:#c6c7c0;--text-muted:#b0b2aa;--text-disabled:#a0a29a;--brand:#f0a06e;--brand-hover:#ffc09a;--brand-soft:#3a281f;--brand-soft-border:#c67849;--success:#78d6a0;--warning:#f0bb68;--danger:#ff938a;--control-bg:#1c1d1b;--on-accent:#181916;--tooltip-bg:#f2f1ec;--tooltip-text:#20211e;--focus:#ffad79;--shadow-surface:0 1px 2px rgba(0,0,0,.34);--shadow-hover:0 4px 11px rgba(0,0,0,.42);--shadow-dialog:0 20px 48px rgba(0,0,0,.55)}
html,body{background:var(--app-bg)}.theme-control{display:flex;align-items:center;gap:6px;margin-left:auto;color:#e4e4df;font-size:10px;font-weight:620}.theme-control select{width:auto;height:27px;min-height:27px;padding:0 25px 0 8px;border:1px solid #777a73;border-radius:7px;background:var(--charcoal-soft);color:#fff;font-size:11px}.theme-control select:focus-visible{outline:3px solid #f0a06e;outline-offset:2px}.sidebar,.section,.solution,.free-tool-card,.free-tool-builder,.time-value-box,.builder-product,.builder-card,.bucket-facts>div,.danger-zone,.product-capacity,.table,.billing-table,.free-tool-footer>a,.public-account-cta{background:var(--surface)}input,select,textarea,.search input,.toolbar select,.btn.secondary,.detail-url .btn,.file-line,.path-input,.mobile-menu,.suggestions button,.config-panel,.capacity-options,.free-tool-card-help{background:var(--control-bg);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus,.builder-path input:focus{border-color:var(--focus);outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-accent)}.btn.danger{background:var(--danger);color:var(--on-accent)}.btn.text-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.tr:not(.head):hover,.free-tool-card:hover{background:var(--surface-subtle)}.solution-tip,.free-tool-card-tip{background:var(--tooltip-bg);color:var(--tooltip-text)}.toast{background:var(--tooltip-bg);color:var(--tooltip-text)}.preview,.qr-workspace>img,.code-result canvas{background:#fff}.code-result canvas{color:#000}.time-value{color:var(--text-primary)}.time-help,.time-editor-note,.time-part span{color:var(--text-secondary)}.time-adjust,.time-copy,.time-help-button{color:var(--accent-dark)}.free-tool-card.coming-soon{filter:none;opacity:1;background:var(--surface-subtle);border-style:dashed}.free-tool-card.coming-soon strong{color:var(--text-secondary)}.free-tool-card.coming-soon small{color:var(--text-muted)}.public-tool-shell .customer-only-nav{filter:none;opacity:1;color:var(--text-disabled);text-decoration:line-through;text-decoration-color:var(--border)}.public-account-cta{border-color:var(--brand-soft-border);background:var(--brand-soft)}.public-sign-in{color:var(--accent-dark)}.builder-progress li span{background:var(--surface)}.builder-path input{background:var(--control-bg);color:var(--text-primary);box-shadow:none}.billing-head,.config-panel,.test-qr,.purchase-summary,.platform-disabled,.capacity-options label{background:var(--surface-subtle)}dialog{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.qr-controls a[aria-disabled=true]{opacity:1;color:var(--text-disabled)}a:focus-visible,button:focus-visible,.btn:focus-visible,.tree-new:focus-visible,.solution:focus-visible,.free-tool-card:focus-visible,.time-value:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.badge.paused:before{background:var(--warning)}.badge.disabled:before{background:var(--text-disabled)}
@media(max-width:540px){.app-header small{display:none}.theme-control{font-size:0}.theme-control select{font-size:11px}}

/* Authenticated customer capacity and unfinished-work shell. */
.customer-capacity-strip{margin-left:var(--sidebar);min-height:49px;padding:7px clamp(28px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary)}.customer-capacity-strip[hidden]{display:none}.customer-capacity-strip strong{color:var(--text-primary)}.customer-capacity-actions{display:flex;gap:7px}.customer-capacity-actions a{text-decoration:none}.nav-count{float:right;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand-hover);font-size:10px;text-align:center}.drafts-page{max-width:900px}.drafts-page .draft-row{align-items:center}.draft-row>div:first-child{min-width:0}.draft-row small,.draft-row span{display:block;color:var(--text-secondary);overflow-wrap:anywhere}.draft-row span{margin-top:3px;font-size:11px}
@media(max-width:800px){.customer-capacity-strip{margin-left:0;padding:8px 14px 8px 58px;align-items:flex-start}.customer-capacity-strip>div:first-child{display:grid}.customer-capacity-strip>div:first-child span{margin-left:0}.customer-capacity-actions .btn{min-height:38px}}
@media(max-width:540px){.customer-capacity-strip{padding-left:52px;gap:8px}.customer-capacity-strip>div:first-child{font-size:12px}.customer-capacity-actions{flex-direction:column}.customer-capacity-actions .btn{min-height:32px;padding:4px 9px;font-size:11px}}
.single-creator .skipa-link-types{margin:0 0 14px}.single-creator form>section{padding:16px 0}.single-creator .creator-friendly{margin-top:14px}.creator-choice{margin:14px 0}.single-creator .creator-choice .skipa-link-type-options{display:flex;flex-wrap:wrap;gap:8px 18px}.single-creator .creator-choice .skipa-link-type{display:flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;background:transparent}.single-creator .creator-choice .skipa-link-type label{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem;line-height:1.45}.single-creator .creator-choice .skipa-link-type input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.single-creator .creator-choice .skipa-link-type.coming-soon{opacity:1}.creator-confirmation{display:grid;gap:3px;margin:18px 0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle)}.creator-confirmation span,.schedule-window p{color:var(--text-secondary)}.schedule-window{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-window h2,.schedule-window p,.schedule-window a{grid-column:1/-1}.account-timezone-form{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-subtle)}.account-timezone-form label{font-weight:650}.account-timezone-form input{display:block;width:min(420px,100%);margin-top:5px}.account-timezone-form p{margin:0;color:var(--text-secondary)}@media(max-width:540px){.schedule-window{grid-template-columns:1fr}.schedule-window h2,.schedule-window p,.schedule-window a{grid-column:auto}.single-creator .creator-choice .skipa-link-type-options{display:grid;grid-template-columns:1fr}.single-creator .builder-actions{grid-template-columns:1fr}.single-creator .builder-actions .btn{width:100%}}
.root-onboarding{width:min(680px,100%);margin:0}.root-onboarding>header{text-align:left;margin-bottom:24px}.root-onboarding>header h1{margin:5px 0 0;font-size:clamp(30px,5vw,42px);letter-spacing:-.035em}.root-onboarding-card,.root-onboarding-error{display:grid;gap:16px;padding:clamp(22px,5vw,34px);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-surface)}.root-onboarding-card>label{font-size:16px;font-weight:680}.root-onboarding-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);overflow:hidden}.root-onboarding-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.root-onboarding-input span{padding-left:13px;color:var(--text-secondary);font-weight:650;white-space:nowrap}.root-onboarding-input input{min-width:0;border:0;box-shadow:none!important;padding-left:3px}.root-onboarding-explanation,.root-onboarding-status,.root-onboarding-error p{margin:0;color:var(--text-secondary);line-height:1.55}.root-onboarding-status{min-height:22px}.root-onboarding-card>.btn{justify-self:start}.root-onboarding-error strong{font-size:18px}.root-onboarding-error>.btn{justify-self:start}@media(max-width:540px){.root-onboarding-card,.root-onboarding-error{padding:20px 16px}.root-onboarding-input span{font-size:13px}}
.buy-skipa-links,.quick-create{max-width:820px}.purchase-options{display:grid;gap:9px;margin:20px 0}.purchase-options article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.purchase-options strong,.purchase-options span{display:block}.purchase-options span{color:var(--text-secondary);font-size:12px}.quick-create>header{margin-bottom:24px}.quick-create>header p:not(.eyebrow){color:var(--text-secondary)}.quick-create form>section{padding:20px 0;border-top:1px solid var(--border-subtle)}.quick-create form>section h2{margin:0 0 12px;font-size:17px}.quick-create form label{display:grid;gap:6px}.quick-create [data-full-address],.quick-create [data-availability]{display:block;margin-top:8px;overflow-wrap:anywhere}.quick-create .builder-review{margin-bottom:12px}.mode-switch{display:inline-block;margin-top:8px}
.skipa-link-types{min-width:0;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.skipa-link-types legend{padding:0 5px;font-size:.86rem;font-weight:750}.skipa-link-type-options{display:flex;flex-wrap:wrap;gap:8px 18px}.skipa-link-type{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.skipa-link-type label{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:650}.skipa-link-type input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;box-shadow:none}.skipa-link-type.coming-soon label{color:var(--text-secondary)}.link-type-help{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:help}.link-type-help:focus{outline:none;box-shadow:none}.link-type-help:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.link-type-tip{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(280px,calc(100vw - 40px));padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--tooltip-bg);color:var(--tooltip-text);font-size:.76rem;font-weight:400;line-height:1.4;box-shadow:var(--shadow)}.link-type-tip[hidden]{display:none}.link-type-tip strong{display:block;margin-bottom:3px}.builder-shell>.skipa-link-types+.builder-progress{margin-top:0}
.single-creator,.single-creator form,.single-creator form>*,.single-creator .skipa-link-types,.single-creator .skipa-link-type-options{min-width:0;max-width:100%}.single-creator input,.single-creator select{max-width:100%}@media(max-width:800px){.single-creator .skipa-link-type-options,.single-creator .creator-choice .skipa-link-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.single-creator .skipa-link-type{width:100%}}@media(max-width:540px){.single-creator .skipa-link-type-options,.single-creator .creator-choice .skipa-link-type-options{grid-template-columns:minmax(0,1fr)}.single-creator .skipa-link-type label{min-width:0}.single-creator .skipa-link-type label span{overflow-wrap:anywhere}}
@media(max-width:540px){.purchase-options article{align-items:stretch;flex-direction:column}.purchase-options .btn{width:100%}.quick-create form>section{padding:17px 0}.quick-create .builder-actions{grid-template-columns:1fr}.quick-create .builder-actions span{display:none}.quick-create .builder-actions .btn{width:100%}}
@media(max-width:540px){.skipa-link-type-options{display:grid;grid-template-columns:1fr}.skipa-link-type{width:100%}.skipa-link-type small{margin-left:auto}.link-type-tip{right:0;left:auto}}

/* Authenticated customer UX correction pass. */
.price-tile{display:flex;flex-direction:column;align-items:flex-start}.price-buy{align-self:stretch;margin-top:12px;text-align:center;text-decoration:none}.pricing-notes{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.pricing-notes strong{font-weight:750}.product-page-footer{display:grid;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-subtle)}.product-page-footer h2{margin:0}.product-page-footer>div{display:flex;flex-wrap:wrap;gap:8px}.purchase-options article.selected-package{border-color:var(--brand-soft-border);box-shadow:inset 3px 0 0 var(--brand)}.resources-page{max-width:820px}.resource-library{border-top:1px solid var(--border-subtle)}.resource-library section{border-bottom:1px solid var(--border-subtle)}.resource-expander{display:flex;justify-content:space-between;width:100%;padding:16px 2px;border:0;background:transparent;color:var(--text-primary);font:700 17px/1.3 inherit;text-align:left;cursor:pointer}.resource-library section>div{display:grid;padding:0 2px 14px}.resource-library section>div a{padding:9px 10px;border-radius:7px;color:var(--text-primary);text-decoration:none}.resource-library section>div a:hover,.resource-library section>div a:focus-visible{background:var(--surface-subtle)}.verified-state{margin:2px 0;color:var(--success);font-weight:700}.friendly-name-form{margin-top:9px}.friendly-name-form button{margin-top:10px}.bucket-detail .page-head>div{width:100%}.bucket-detail .detail-url{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;max-width:none}.bucket-detail .detail-url code{min-width:0;white-space:normal;overflow-wrap:anywhere}.bucket-detail>.section:first-of-type{padding-block:10px}.bucket-detail .bucket-facts{max-width:620px;margin-inline:auto}.bucket-detail .bucket-facts>div{min-height:58px;padding:9px 12px}.bucket-detail .qr-workspace{grid-template-columns:140px minmax(0,1fr);align-items:center}.bucket-detail .qr-workspace>img{width:140px;padding:5px}.bucket-detail .qr-controls>div{gap:7px}.bucket-detail .qr-controls .btn{width:auto}.detail-capacity{display:none}
@media(max-width:700px){.bucket-detail .detail-url{grid-template-columns:1fr auto auto}.pricing-notes{gap:8px 14px}}
@media(max-width:430px){.bucket-detail .detail-url{grid-template-columns:1fr}.bucket-detail .detail-url .btn{width:100%}.bucket-detail .bucket-facts{grid-template-columns:1fr 1fr}.bucket-detail .bucket-facts>div:last-child{grid-column:1/-1}.bucket-detail .qr-workspace{grid-template-columns:1fr}.bucket-detail .qr-workspace>img{width:130px}.product-page-footer>div,.product-page-footer .btn{width:100%}}

/* Compact Skipa Link management row. Downloaded QR assets are unaffected. */
.resource-management-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;align-items:start;margin-top:10px}.resource-management-row>.section{height:100%;margin:0;padding:15px}.resource-management-row .danger-row{gap:18px;padding:10px 0}.resource-management-row .qr-section{display:grid;align-content:start;gap:10px}.resource-management-row .qr-section h2{margin:0}.resource-management-row .qr-workspace{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:center}.resource-management-row .qr-workspace>img{width:128px;padding:4px}.resource-management-row .qr-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.resource-management-row .qr-controls .btn{width:auto;min-height:34px;padding:5px 9px;font-size:12px;white-space:nowrap}
@media(max-width:820px){.resource-management-row{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}.resource-management-row .qr-workspace{grid-template-columns:112px 1fr}.resource-management-row .qr-workspace>img{width:112px}}
@media(max-width:700px){.resource-management-row{grid-template-columns:1fr}.resource-management-row .qr-workspace{grid-template-columns:128px minmax(0,1fr)}.resource-management-row .qr-workspace>img{width:128px}}
@media(max-width:390px){.resource-management-row .qr-workspace{grid-template-columns:1fr}.resource-management-row .qr-controls{flex-direction:row}.resource-management-row .qr-controls .btn{flex:0 1 auto}}

/* Legacy Image Link editor alignment; resource behavior remains unchanged. */
.image-file-management-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;align-items:stretch;margin-top:10px}.image-file-management-row>.section{height:100%;margin:0;padding:15px}.current-image-preview{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:96px;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.current-image-preview img{display:block;width:auto;height:auto;max-width:min(100%,260px);max-height:200px;object-fit:contain}.image-preview-unavailable{margin:0;padding:18px;color:var(--text-secondary);font-size:12px}.image-file-management-row .replacement-form{display:grid;justify-items:start;gap:8px}.image-file-management-row .replacement-actions .btn{width:auto}.image-file-management-row+.resource-management-row{margin-top:12px}
@media(max-width:820px){.image-file-management-row{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}}
@media(max-width:700px){.image-file-management-row{grid-template-columns:1fr}.current-image-preview{width:100%}}

/* Authenticated My Tools controls reuse the canonical card and theme tokens. */
.free-tool-card-wrap:has(.free-tool-card-save) .free-tool-card{padding-right:76px}.free-tool-card-save{position:absolute;z-index:3;top:8px;right:42px;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-secondary);font-weight:750;cursor:pointer}.free-tool-card-save[data-saved="true"]{border-color:var(--brand-soft-border);color:var(--accent-dark)}.free-tool-card-save:hover{border-color:var(--brand-soft-border)}.free-tool-card-save:focus{outline:none;box-shadow:none}[data-focus-modality="keyboard"] .free-tool-card-save:focus-visible{border-color:var(--brand-soft-border);outline:3px solid var(--focus);outline-offset:2px}.free-tool-card-save:disabled{cursor:wait;opacity:.55}.ad-slot-hook[hidden]{display:none}.my-tools-empty{display:grid;justify-items:start;gap:8px}.my-tools-empty span{color:var(--muted)}
.free-tool-page-save{width:auto;margin-top:12px}.free-tool-page-save[aria-pressed="true"]{border-color:var(--brand-soft-border);color:var(--accent-dark)}
.my-tools-strip{display:flex;gap:10px;width:100%;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-inline:contain}.my-tools-strip .free-tool-card-wrap{flex:0 0 250px}.my-tools-strip .free-tool-card{min-height:62px;padding-right:42px;justify-content:center}.my-tools-strip .free-tool-card-wrap[aria-current="true"] .free-tool-card{border-color:var(--brand-soft-border);box-shadow:inset 3px 0 0 var(--brand);background:var(--surface-subtle)}.my-tools-workspace{margin-top:42px;padding-top:28px;border-top:1px solid var(--border-subtle)}.my-tools-workspace .content{padding:0}.my-tools-workspace .free-tool-public-page{max-width:none;margin:0}.my-tools-workspace .free-tool-builder{max-width:900px;margin:0}.my-tools-workspace .ad-slot-hook{display:none}
@media(max-width:700px){.my-tools-strip .free-tool-card-wrap{flex-basis:220px}.my-tools-workspace{margin-top:30px;padding-top:22px}}

/* Route-derived tree selection and owner-only Skipa Link path editor. */
.link-tree a.active,.tree-leaf.active,.tree-group-link.active{background:var(--brand-soft);color:var(--accent-dark);font-weight:700}.tree-leaf[aria-current="page"],.tree-group-link[aria-current="page"]{box-shadow:inset 3px 0 0 var(--brand)}
.permanent-address-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%}.permanent-address-form>label,.permanent-address-control,.address-availability,.permanent-address-form>.form-error{grid-column:1}.permanent-address-control{display:flex;align-items:stretch;min-width:0}.permanent-address-control span{display:flex;align-items:center;padding:7px 0;color:var(--text-secondary);font-weight:650;white-space:nowrap}.permanent-address-control input{min-width:100px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.permanent-address-control input:focus{border-color:var(--brand);outline:2px solid var(--brand-soft);outline-offset:2px}.address-availability,.permanent-address-form>.form-error{min-height:17px;margin:0;font-size:11px}.address-availability{color:var(--text-secondary)}.permanent-address-actions{display:flex;grid-column:2;grid-row:1/4;align-items:center;align-self:center;gap:6px}.permanent-address-actions .btn{white-space:nowrap}
@media(max-width:700px){.permanent-address-form{grid-template-columns:1fr}.permanent-address-actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.permanent-address-control{overflow-x:auto}}

/* Compact browser-local QR Code single and bulk workspace. */
.free-tool-public-page:has(.qr-mode){max-width:1080px}.qr-mode{display:inline-flex;margin-bottom:14px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.qr-mode button{min-width:76px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.qr-mode button.selected{background:var(--surface);color:var(--accent-dark);box-shadow:var(--shadow-surface)}.qr-tool-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:24px}.qr-inputs{display:grid;justify-items:start;gap:12px}.qr-inputs>div,.qr-shared{width:100%}.qr-shared{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px 14px;align-items:end}.qr-shared>[data-label-options],.qr-shared>[data-logo-options],.qr-shared>[data-pdf-options]{grid-column:1/-1}.qr-shared fieldset{display:flex;gap:14px;margin:0;padding:0;border:0;background:transparent}.qr-shared fieldset legend{padding:0;font-size:11px;font-weight:700}.qr-shared fieldset .check{padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.qr-shared [data-label-options],.qr-shared [data-logo-options],.qr-shared [data-pdf-options]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px;border-radius:8px;background:var(--surface-subtle)}.qr-shared [hidden]{display:none}.qr-inputs textarea{min-height:118px}.qr-inputs>[data-qr-generate]{justify-self:start;width:auto}.qr-count,.qr-progress{margin:4px 0;color:var(--text-secondary);font-size:12px}.qr-row-errors,.qr-failures{margin:0;padding-left:19px;color:var(--danger);font-size:12px}.qr-svg-size-warning{margin:10px 0 0;color:var(--warning);font-size:12px}.qr-output{align-self:start;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.qr-output canvas{display:block;width:min(100%,260px);height:auto;margin:0 auto;background:#fff}.qr-downloads{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.qr-downloads[hidden]{display:none}.qr-downloads .btn{width:auto}
.contact-more{width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.contact-more summary{display:inline-block;color:var(--accent-dark);font-weight:700;cursor:pointer}.contact-more .free-tool-grid{margin-top:12px}.contact-columns{margin:0 0 6px;color:var(--text-secondary);font-size:12px;font-weight:650}.contact-preview-name{margin:0 0 10px;color:var(--text-primary);font-weight:700}.contact-qr-layout .qr-inputs>[data-contact-clear]{justify-self:start}.contact-qr-layout .qr-downloads .btn{width:auto}
@media(max-width:760px){.qr-tool-layout{grid-template-columns:1fr}.qr-shared{grid-template-columns:1fr 1fr}.qr-output canvas{width:min(100%,220px)}}
@media(max-width:480px){.qr-shared,.qr-shared [data-label-options],.qr-shared [data-logo-options],.qr-shared [data-pdf-options]{grid-template-columns:1fr}.qr-inputs>[data-qr-generate]{width:100%;justify-content:center}}
.qr-downloads button[hidden]{display:none}.qr-tool-layout:has([data-bulk-input]:not([hidden])) .qr-output canvas{display:none}
.code128-layout .code128-counter{margin:5px 0 0;color:var(--text-secondary);font-size:12px;text-align:right}.code128-layout .code128-actions{display:flex;gap:8px}.code128-layout .code128-actions .btn{width:auto}.code128-layout [data-code128-pdf]{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px}.code128-preview-label{margin:0 0 10px;font-weight:700}.code128-preview{max-width:100%;overflow-x:auto}.code128-preview canvas{width:auto;max-width:100%;height:auto}.code128-output{min-width:0}.code128-layout .qr-shared[hidden],.code128-layout [hidden]{display:none}.code128-layout .qr-row-errors:empty{display:none}
@media(max-width:480px){.code128-layout [data-code128-pdf]{grid-template-columns:1fr}.code128-layout .code128-actions{width:100%}.code128-layout .code128-actions .btn{flex:1}}
.password-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.password-controls{display:grid;justify-items:start;gap:12px}.password-controls>div{width:100%}.password-checks{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.password-checks .check{width:auto}.password-output{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.password-output[hidden]{display:none}.password-output label{width:100%}.password-output textarea{min-height:42px;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;resize:vertical}.password-result-count,.password-copy-status{min-height:18px;margin:0;color:var(--text-secondary);font-size:12px}.password-output .free-tool-actions{margin:0}
.csv-json-workspace{display:grid;justify-items:start;gap:12px}.csv-json-workspace>label,.csv-json-output,.csv-json-output>label{width:100%}.csv-json-workspace textarea{min-height:128px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.csv-json-file{display:flex;align-items:end;gap:10px;max-width:100%}.csv-json-file label{min-width:0}.csv-json-file input[type=file]{max-width:100%;padding:7px;background:var(--surface-subtle)}.csv-json-file span{padding-bottom:8px;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.csv-json-output{display:grid;gap:9px;padding-top:13px;border-top:1px solid var(--border-subtle)}.csv-json-output[hidden]{display:none}
@media(max-width:390px){.csv-json-file{display:grid;align-items:start}.csv-json-file span{padding-bottom:0}}
.free-tool-builder :is(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none;box-shadow:none}.free-tool-builder :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--focus)}[data-focus-modality="keyboard"] .free-tool-builder :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.free-tool-experience{display:grid;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.free-tool-disclaimer{color:var(--text-muted);font-size:11px;line-height:1.45}.free-tool-disclaimer p{margin:0}.free-tool-disclaimer-reason{margin-top:3px!important}.free-tool-feedback{display:grid;justify-items:start;gap:7px;max-width:520px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.free-tool-feedback h2{margin:0;font-size:14px}.free-tool-feedback fieldset{margin:0;padding:0;border:0}.free-tool-stars{display:flex;gap:4px}.free-tool-stars label{position:relative;cursor:pointer}.free-tool-stars input{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0}.free-tool-stars span[aria-hidden]{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--accent-dark);font-size:25px;line-height:1}.free-tool-stars input:checked+span{color:var(--brand);font-weight:800}.free-tool-stars input:focus{outline:none}.free-tool-stars input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.free-tool-feedback>label{width:100%}.free-tool-feedback textarea{min-height:56px}.free-tool-feedback-count,.free-tool-feedback-privacy{margin:0;color:var(--text-muted);font-size:10px}.free-tool-feedback .form-error,.free-tool-feedback .tool-status{min-height:0}.free-tool-feedback .btn{width:auto}.free-tool-card.internal-tool{border-style:dashed;background:var(--surface-subtle)}
@media(max-width:540px){.free-tool-feedback{width:100%}.free-tool-stars{gap:2px}.free-tool-stars span[aria-hidden]{width:36px;height:36px}}
@media(max-width:390px){.password-checks{display:grid;grid-template-columns:1fr 1fr}.password-checks .check:last-child{grid-column:1/-1}.password-output .free-tool-actions .btn{flex:1 1 130px}}

/* Filled rating is intentionally distinct from keyboard focus. */
.free-tool-stars span[aria-hidden]{color:var(--text-muted)}
.free-tool-stars label.filled span[aria-hidden]{color:var(--accent-dark);font-weight:900;text-shadow:0 0 1px var(--brand)}
.overview-areas{grid-template-columns:repeat(2,minmax(0,1fr))}
.overview-areas .solution.coming-soon{border-style:dashed;background:var(--surface-subtle);box-shadow:none}
.overview-areas .solution.coming-soon strong{color:var(--text-muted)}
@media(max-width:540px){.overview-areas{grid-template-columns:1fr}}
.product-intro-pairs{grid-template-columns:1fr;gap:0}
.product-pair-headings{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:8px}.product-pair-headings h2{margin:0}
.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px 0;border-top:1px solid var(--border-subtle)}
.product-pair:first-child{padding-top:0;border-top:0}.product-pair:last-child{padding-bottom:0}
.product-pair p+p{margin-top:5px}.product-pair p:first-of-type{font-weight:680;color:var(--text-primary)}
.product-flow-track strong span,.product-flow-track strong small{display:block}.product-flow-track strong span{text-transform:uppercase;letter-spacing:.04em}.product-flow-track strong small{margin-top:4px;color:var(--text-secondary);font-size:10px;font-weight:560;line-height:1.35}
.product-example p+p{margin-top:8px}.product-example p:nth-last-child(2){font-weight:680;color:var(--text-primary)}
.product-operational-notes{margin-top:14px;padding:11px 13px;border-left:3px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.product-operational-notes strong{display:block;margin-bottom:4px;color:var(--text-body)}.product-operational-notes p+p{margin-top:3px}
.pricing-bridge{max-width:760px;margin:0 0 12px!important;color:var(--text-secondary)!important}
@media(max-width:800px){.product-pair{grid-template-columns:1fr;gap:14px}.paid-product-page .product-flow-track{align-items:stretch;flex-direction:column}.paid-product-page .product-flow-track strong{flex:none;width:100%}.paid-product-page .product-flow-arrow{align-self:center;line-height:1;transform:rotate(90deg)}}

/* Static-source SEO Inspector report. */
.seo-inspector,.seo-input,.seo-inspector [data-seo-result],.seo-report,.seo-sections{display:grid;min-width:0;max-width:100%;gap:16px}.seo-inspector [hidden]{display:none}.seo-input{padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.seo-input>label:first-child{width:100%}.seo-input textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;overflow:auto}.seo-file{display:grid;width:max-content;max-width:100%;gap:6px}.seo-file input{max-width:100%;padding:7px;background:var(--surface-subtle)}.seo-input .free-tool-actions,.seo-inspector [data-seo-result]>.free-tool-actions{margin:0}.seo-input .free-tool-help{margin:0;color:var(--text-secondary);font-size:.82rem}.seo-report-head{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-report-head>div{display:grid;min-width:0;gap:3px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.seo-report-head span{color:var(--text-secondary);overflow-wrap:anywhere}.seo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.seo-summary>div{display:grid;gap:2px;padding:12px;border-left:4px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.seo-summary strong{font-size:1.35rem}.seo-summary span{font-size:.78rem;font-weight:700}.seo-summary [data-summary="critical"]{border-left-color:var(--danger)}.seo-summary [data-summary="attention"]{border-left-color:var(--warning-text)}.seo-summary [data-summary="passed"]{border-left-color:var(--success)}.seo-summary [data-summary="informational"]{border-left-color:var(--text-secondary)}.seo-filters{display:flex;flex-wrap:wrap;gap:7px}.seo-filters .btn{width:auto}.seo-filters [aria-pressed="true"]{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent-dark)}.seo-sections details{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.seo-sections summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;cursor:pointer}.seo-sections details>div{display:grid;gap:9px;padding:0 12px 12px}.seo-finding{min-width:0;padding:12px;border:1px solid var(--border-subtle);border-left:4px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.seo-finding.severity-critical{border-left-color:var(--danger)}.seo-finding.severity-attention{border-left-color:var(--warning-text)}.seo-finding.severity-passed{border-left-color:var(--success)}.seo-finding.severity-informational{border-left-color:var(--text-secondary)}.seo-finding header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--text-secondary);font-size:.75rem;text-transform:capitalize}.seo-finding header span{font-weight:800}.seo-finding h3{margin:8px 0;font-size:1rem}.seo-finding dl{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:6px 10px;margin:0}.seo-finding dt{font-weight:700}.seo-finding dd{min-width:0;margin:0;overflow-wrap:anywhere}.seo-finding code{white-space:pre-wrap;overflow-wrap:anywhere}
.seo-scope{margin:0;padding:10px 12px;border-left:3px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:.82rem;overflow-wrap:anywhere}.seo-standing,.seo-evidence{margin:5px 0 0;color:var(--text-secondary);font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.seo-standing{letter-spacing:.02em}.seo-evidence{text-transform:capitalize}.seo-sections details:not([open])>div{display:none}
@media(max-width:700px){.seo-report-head{grid-template-columns:1fr}.seo-summary{grid-template-columns:1fr 1fr}.seo-finding dl{grid-template-columns:1fr;gap:2px}.seo-finding dd{margin-bottom:7px}}
@media(max-width:390px){.seo-input{padding:11px}.seo-filters .btn{flex:1 1 8rem}.seo-sections summary{padding:11px}.seo-sections details>div{padding:0 9px 9px}.seo-finding{padding:10px}}

/* Browser-local QR Code and Code 128 scanner. */
.scanner-builder{max-width:1040px}.scanner-tool{display:grid;gap:18px}.scanner-mode{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;border:0}.scanner-mode legend{width:100%;margin-bottom:4px;font-weight:700}.scanner-mode .check{width:auto;padding:0;border:0;background:transparent;box-shadow:none}.scanner-input-tabs{display:flex;width:max-content;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.scanner-input-tabs button{min-height:34px;padding:6px 16px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer}.scanner-input-tabs button[aria-selected="true"]{background:var(--surface);color:var(--accent-dark);box-shadow:var(--shadow-surface)}.scanner-input{display:grid;justify-items:start;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle)}.scanner-input[hidden]{display:none}.scanner-input>label{width:100%}.scanner-input input[type="file"]{max-width:100%;padding:8px;background:var(--surface)}.scanner-camera{position:relative;display:grid;width:100%;min-height:220px;place-items:center;overflow:hidden;border-radius:8px;background:#111;color:#f5f5f5}.scanner-camera video{display:block;width:100%;max-height:480px;object-fit:contain}.scanner-camera [data-camera-overlay]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scanner-camera p{max-width:460px;margin:0;padding:32px;text-align:center}.scanner-camera video:not([src]){position:absolute;width:1px;height:1px;opacity:0}.scanner-progress{min-height:20px;color:var(--text-secondary);font-size:12px}.scanner-results{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border-subtle)}.scanner-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.scanner-results-head h2{margin:0;font-size:1.25rem}.scanner-totals{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-secondary);font-size:12px}.scanner-table-wrap{max-height:380px;overflow:auto;border:1px solid var(--border);border-radius:8px}.scanner-results table{width:100%;border-collapse:collapse;font-size:13px}.scanner-results th,.scanner-results td{padding:9px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.scanner-results th{position:sticky;top:0;background:var(--surface-subtle);color:var(--text-secondary)}.scanner-results td:nth-child(2){min-width:220px;overflow-wrap:anywhere;white-space:pre-wrap}.scanner-results tbody tr:last-child td{border-bottom:0}.scanner-results .free-tool-actions{margin:0}
@media(max-width:600px){.scanner-input-tabs{width:100%}.scanner-input-tabs button{flex:1;padding-inline:8px}.scanner-camera{min-height:170px}.scanner-results th:nth-child(4),.scanner-results td:nth-child(4){display:none}}
.scanner-camera video:not([src]){position:static;width:100%;height:auto;opacity:1}.scanner-camera video[hidden]{display:none}
.labels-workspace{display:grid;gap:14px}.labels-section{display:grid;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.labels-section>h2,.labels-section>h3,[data-label-config]>h3{margin:0}.labels-input,[data-label-config]{display:grid;gap:10px}.labels-file,.labels-load-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.labels-file label{display:inline-grid}.labels-file input{max-width:22rem}.labels-load-row .btn{width:auto}.labels-load-row span,.labels-empty,.labels-layout-note{color:var(--text-muted)}.labels-empty,.labels-layout-note{margin:0}.label-field-row{display:grid;grid-template-columns:minmax(12rem,1fr) 8rem auto auto;align-items:end;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.label-field-row .check{align-self:center;margin:0}.label-emphasis{display:grid;gap:3px;font-size:.78rem}.label-field-row .btn{min-width:2.5rem;padding-inline:.65rem}.labels-options{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:10px}.labels-print-note{padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-subtle);font-weight:600}.labels-preview{display:grid;gap:6px}.labels-preview>div{display:flex;gap:14px;overflow-x:auto;padding:2px}.labels-fit-error{margin:0}.label-preview-card{position:relative;flex:0 0 16rem;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#fff;color:#171717}.label-preview-text,.label-preview-code{position:absolute;overflow:hidden}.label-preview-text{text-align:left}.label-preview-text .primary{font-weight:700}.label-preview-code{display:grid;place-items:center;margin:0;border:2px solid #171717;text-align:center;font-size:.65rem;font-weight:700}.label-preview-code.qrcode{aspect-ratio:1}.labels-workspace .free-tool-actions{margin-top:0}
@media(max-width:760px){.labels-options{grid-template-columns:repeat(2,minmax(0,1fr))}.label-field-row{grid-template-columns:minmax(0,1fr) 7rem auto auto}}
@media(max-width:480px){.labels-options{grid-template-columns:1fr}.label-field-row{grid-template-columns:minmax(0,1fr) 6.5rem auto auto}.label-field-row .btn{min-width:2.75rem}.label-preview-card{flex-basis:14rem}}
.csv-cleaner-workspace [hidden]{display:none}
.multi-editor{display:grid;width:min(820px,100%);gap:10px}.multi-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.multi-editor-heading h3,.multi-editor-heading p{margin:0}.multi-editor-heading p{color:var(--text-secondary);font-size:.82rem}.multi-destination-list{display:grid}.multi-destination-row{display:grid;grid-template-columns:28px minmax(110px,.7fr) minmax(240px,1.5fr) auto auto;align-items:end;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.multi-destination-row:first-child{border-top:1px solid var(--border-subtle)}.multi-destination-row label{display:grid;gap:4px;min-width:0}.multi-destination-row input{min-width:0}.multi-drag{align-self:end;width:28px;height:38px;min-height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;cursor:grab}.multi-drag:hover{background:var(--surface-subtle)}.multi-drag:active{cursor:grabbing}.multi-active{align-self:center;display:flex!important;grid-auto-flow:column;align-items:center;gap:6px}.multi-active input{width:16px;height:16px;min-height:16px;margin:0}.multi-weight{align-self:end}.multi-weight>span:last-child{display:flex;align-items:center;gap:4px}.multi-weight input{width:58px}.multi-remove{align-self:end;width:auto}.multi-total{margin:0;color:var(--warning-text);font-size:.78rem}.multi-total.valid{color:var(--success)}.multi-editor>.creator-choice{margin:2px 0 0}.choice-badge{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.multi-configuration dt{overflow-wrap:anywhere}.multi-conversion{display:flex;flex-wrap:wrap;gap:10px}.multi-conversion label{display:grid;gap:4px}.multi-conversion select{min-width:190px}
@media(max-width:800px){.multi-destination-row{grid-template-columns:28px minmax(0,1fr) auto}.multi-destination-row>label:not(.multi-active):not(.multi-weight){grid-column:2/-1}.multi-destination-row .multi-active,.multi-destination-row .multi-weight{grid-column:2}.multi-destination-row .multi-remove{grid-column:3}}
@media(max-width:540px){.multi-editor-heading{align-items:flex-start;flex-direction:column}.multi-destination-row{grid-template-columns:28px minmax(0,1fr) auto}.multi-conversion{display:grid}.multi-conversion select{width:100%;min-width:0}}
.form-shell{width:100%;max-width:960px;margin-inline:auto}.field-standard{display:block;width:min(680px,100%)}.field-compact{width:min(380px,100%)}.field-datetime{width:min(280px,100%)}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-row .btn{width:auto;flex:0 0 auto}.single-creator{width:100%;max-width:960px;margin-inline:auto}.single-creator>header{margin-bottom:18px}.single-creator .skipa-link-types{width:max-content;max-width:100%;margin-bottom:12px}.single-creator form>section,.single-creator [data-redirect-fields]>section{padding-block:13px}.single-creator .creator-friendly{margin-top:11px}.single-creator .creator-choice{width:max-content;max-width:100%;margin-block:12px}.single-creator .creator-confirmation{width:min(680px,100%);margin-block:16px}.single-creator .builder-path{width:100%}.single-creator [data-redirect-fields] .field-standard+label.field-standard{margin-top:9px}.single-creator .builder-actions.action-row{display:flex;width:max-content;max-width:100%;grid-template-columns:none}.destination-pair-body{position:relative;width:min(770px,100%)}.destination-pair-body>.field-standard+label.field-standard{margin-top:9px}.destination-flip{position:absolute;left:696px;top:50%;width:60px;height:32px;min-height:32px;padding:5px 9px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-weight:620;line-height:1;box-shadow:none;transform:translateY(-50%);white-space:nowrap}.destination-flip:hover,.destination-flip:focus-visible{width:60px;height:32px;padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--accent-dark);font-weight:620;line-height:1;box-shadow:none;transform:translateY(-50%)}.schedule-window{grid-template-columns:repeat(2,minmax(0,280px));width:max-content;max-width:100%}.account-timezone-form{justify-items:start}.account-timezone-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;width:100%}.account-timezone-controls .field-compact{flex:0 1 380px}.account-timezone-controls .btn{width:auto;flex:0 0 auto}.account-timezone-form .form-error{max-width:680px}@media(max-width:800px){.destination-pair-body{display:flex;flex-direction:column}.destination-flip,.destination-flip:hover,.destination-flip:focus-visible{position:static;align-self:flex-end;order:2;margin-block:4px;transform:none}.destination-pair-body>.field-standard:first-child{order:1}.destination-pair-body>.field-standard:last-child{order:3}.destination-pair-body>.field-standard+label.field-standard{margin-top:0}}@media(max-width:540px){.field-standard,.field-compact,.field-datetime{width:100%}.single-creator .skipa-link-types,.single-creator .creator-choice,.single-creator .creator-confirmation{width:100%}.schedule-window{grid-template-columns:1fr;width:100%}.single-creator .builder-actions.action-row{display:flex;width:100%}.single-creator .builder-actions.action-row .btn{width:auto}.account-timezone-controls{align-items:stretch;flex-direction:column}.account-timezone-controls .field-compact{flex:0 0 auto}.account-timezone-controls .btn{align-self:flex-start}}
.weekly-schedule{display:grid;width:min(680px,100%);gap:12px}.weekly-schedule h2,.weekly-schedule>p,.weekly-schedule>a{margin:0}.weekday-select,.weekly-ends{margin:0;padding:0;border:0}.weekday-select legend,.weekly-ends legend{margin-bottom:7px;font-weight:700}.weekday-select>div,.weekly-ends,.weekly-times{display:flex;align-items:center;flex-wrap:wrap}.weekday-select>div{gap:8px}.weekly-ends{column-gap:6px;row-gap:10px}.weekday-select label{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.weekday-select input,.weekly-ends input[type=radio]{width:16px;height:16px;min-height:16px;margin:0;box-shadow:none}.weekday-select label:has(input:checked){border-color:var(--brand-soft-border);background:var(--brand-soft)}.weekly-ends label{display:flex;align-items:center;gap:5px}.weekly-ends label:first-of-type{margin-right:18px}.weekly-ends .field-datetime{margin:0;width:min(180px,100%)}.weekly-ends .field-datetime:disabled{opacity:.58}.weekly-times{align-items:end;gap:12px}@media(max-width:540px){.weekly-times{align-items:stretch;flex-direction:column}.weekly-ends{align-items:center}.weekly-ends label:first-of-type{margin-right:14px}.weekday-select>div{gap:6px}}
.multi-schedule-action{align-self:end;display:flex;align-items:center;gap:8px;min-height:38px;color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.multi-schedule-action .btn{width:auto}.multi-destination-list>.multi-schedule-editor{margin:0 0 8px 36px}@media(max-width:800px){.multi-schedule-action{grid-column:2}.multi-destination-list>.multi-schedule-editor{margin-left:28px}}@media(max-width:540px){.multi-schedule-action{align-items:flex-start;flex-direction:column;white-space:normal}.multi-destination-list>.multi-schedule-editor{margin-left:0}}
.weekly-ends{column-gap:24px}.weekly-end-option{display:flex;align-items:center;min-width:0}.weekly-end-on{gap:6px}.weekly-ends .weekly-end-option label{margin-right:0}@media(max-width:540px){.weekly-ends{column-gap:18px}.weekly-end-on{max-width:100%}}
.skipa-management{display:grid;max-width:1000px;gap:16px}.skipa-management header h1{margin-bottom:0}.management-identity,.management-section{padding:16px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface)}.management-identity form{display:grid;grid-template-columns:minmax(240px,380px) minmax(280px,1fr);gap:22px;align-items:end}.field-label,.permanent-identity{display:block}.field-label{margin-bottom:5px;color:var(--text-secondary);font-size:.82rem}.permanent-identity{margin-bottom:9px;overflow-wrap:anywhere}.management-kpi-area{display:grid;justify-items:start;max-width:100%;gap:8px}.bucket-facts.management-kpis{grid-template-columns:160px 160px minmax(220px,250px);width:max-content;max-width:100%}.bucket-facts.management-kpis-ab{grid-template-columns:repeat(4,160px) minmax(220px,250px)}.management-kpi-area>.status-action{width:auto;padding:5px 10px;font-size:.82rem}.management-section .section-title{align-items:center}.configuration-read{max-width:680px}.configuration-read dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px}.configuration-read dt{font-weight:700}.configuration-read dd{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.configuration-read dd small{color:var(--text-secondary)}.repurpose-note{margin-bottom:0}.management-config-form{display:grid;max-width:680px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.management-config-form .form-section{max-width:680px}.management-config-form .creator-choice{margin-block:0}.management-secondary{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px}.qr-management img{display:block;width:160px;height:160px;margin:10px 0;background:#fff}.activity-list{display:grid;max-height:430px;overflow-y:auto;gap:0;margin:0;padding:0;list-style:none;scrollbar-gutter:stable}.activity-list li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.activity-list time{color:var(--text-secondary);font-size:.8rem}.activity-list span{display:grid;gap:2px}.activity-list small{color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:700px){.management-identity form,.management-secondary{grid-template-columns:1fr}.activity-list li{grid-template-columns:1fr;gap:3px}}@media(max-width:1150px){.bucket-facts.management-kpis-ab{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.management-kpis-ab>div{grid-column:span 2}.management-kpis-ab>div:nth-child(n+4){grid-column:span 3}}@media(max-width:700px){.bucket-facts.management-kpis,.bucket-facts.management-kpis-ab{grid-template-columns:1fr 1fr;width:100%}.management-kpis-ab>div,.management-kpis-ab>div:nth-child(n+4){grid-column:auto}}@media(max-width:430px){.bucket-facts.management-kpis,.bucket-facts.management-kpis-ab{grid-template-columns:1fr}}
.csv-cleaner-workspace,.csv-cleaner-input,[data-csv-cleaner-inspection],[data-csv-cleaner-result],[data-csv-cleaner-preview]{display:grid;min-width:0;max-width:100%;gap:12px}.csv-cleaner-workspace section{min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.csv-cleaner-workspace h2{margin:0;font-size:1rem}.csv-cleaner-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.csv-cleaner-file label{display:inline-grid;min-width:0;max-width:100%}.csv-cleaner-file input{max-width:100%}.csv-cleaner-input>.btn,[data-csv-cleaner-inspection]>.btn{width:max-content}.csv-cleaner-options{display:grid;gap:7px}.csv-cleaner-warnings{display:grid;gap:5px;margin:0;padding-left:1.25rem;color:var(--warning-text)}.csv-cleaner-preview-scroll{width:100%;max-width:100%;max-height:22rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:6px}.csv-cleaner-preview-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.csv-cleaner-preview-scroll th,.csv-cleaner-preview-scroll td{min-width:9rem;max-width:24rem;padding:7px 9px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word}.csv-cleaner-preview-scroll th{position:sticky;z-index:1;top:0;background:var(--surface-subtle);font-weight:700}.csv-cleaner-preview-scroll tr:last-child td{border-bottom:0}.csv-cleaner-preview-scroll th:last-child,.csv-cleaner-preview-scroll td:last-child{border-right:0}@media(max-width:480px){.csv-cleaner-workspace section{padding:11px}.csv-cleaner-file{align-items:flex-start;flex-direction:column}}
.multi-destination-row:has(.multi-schedule-action){grid-template-columns:28px minmax(110px,.7fr) minmax(220px,1.3fr) auto auto auto}
.multi-schedule-action{margin-top:5px}
.root-switcher{display:grid;justify-items:start;gap:4px}.root-switcher span{font:inherit;text-transform:inherit;letter-spacing:inherit}.root-switcher select{width:auto;max-width:100%;min-height:32px;padding-block:4px;font-size:.82rem;text-transform:none;letter-spacing:normal}
/* Root policy confirmation follows the existing compact onboarding geometry. */
.root-policy-attestation{display:flex!important;align-items:flex-start;gap:9px;color:var(--text-secondary);font-size:13px!important;font-weight:400!important;line-height:1.45}.root-policy-attestation input{flex:0 0 auto;margin-top:2px}
.account-review form{display:grid;gap:16px;max-width:680px}.account-review textarea{width:100%;resize:vertical}.review-stars{display:flex;gap:12px}.review-stars label{position:relative;cursor:pointer}.review-stars input{position:absolute;opacity:0}.review-stars span[aria-hidden]{font-size:30px;color:var(--text-muted)}.review-stars label.filled span[aria-hidden]{color:var(--accent)}.review-stars input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.review-consent{display:flex;align-items:flex-start;gap:8px}.review-consent input[type="checkbox"]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.review-consent span{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.purchase-options{display:grid;grid-template-columns:repeat(4,minmax(130px,180px));gap:10px}.purchase-option{display:grid;min-height:76px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer}.purchase-option:hover{border-color:var(--accent)}.purchase-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.purchase-option span{color:var(--text-secondary);font-size:.82rem}.payment-panel{width:min(560px,100%);margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.payment-panel .actions{display:flex;gap:8px;margin-top:10px}.payment-panel .btn{width:auto}.promotion-code{display:grid;gap:6px;margin-top:14px}.promotion-code>div{display:flex;align-items:center;gap:8px}.promotion-code input{width:min(280px,100%)}.promotion-code .field-status{margin:0}.billing-table .billing-row{grid-template-columns:140px minmax(150px,1fr) 110px minmax(110px,auto)}.billing-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.billing-status .btn{width:auto;padding:5px 8px;font-size:.78rem}@media(max-width:800px){.purchase-options{grid-template-columns:repeat(2,minmax(130px,180px))}}@media(max-width:430px){.purchase-options{grid-template-columns:1fr}.purchase-option{min-height:0}.promotion-code>div{align-items:stretch;flex-direction:column}.promotion-code input{width:100%}.promotion-code .btn{align-self:flex-start}}
.payment-loading{margin:0 0 12px;color:var(--text-secondary)}.payment-summary{width:min(360px,100%);margin-top:14px}.payment-totals{display:grid;gap:6px;margin:8px 0 0}.payment-totals>div{display:flex;justify-content:space-between;gap:20px}.payment-totals dt,.payment-totals dd{margin:0}.payment-totals dd{font-weight:700}.payment-total-due{padding-top:8px;border-top:1px solid var(--border-subtle);font-weight:750}
.account-root-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.account-root-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.account-root-actions .btn{width:auto}.account-root-actions span{color:var(--text-secondary);font-size:.82rem}
.account-chatgpt-preview{padding:0;overflow:hidden}.account-chatgpt-preview>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.account-chatgpt-preview>summary::-webkit-details-marker{display:none}.account-chatgpt-preview>summary:after{content:'+';color:var(--accent-dark);font-size:1.35rem;font-weight:600;line-height:1}.account-chatgpt-preview[open]>summary:after{content:'−'}.account-chatgpt-preview>summary>span{display:grid;gap:5px;min-width:0}.account-chatgpt-preview>summary strong{font-size:1.05rem}.account-chatgpt-preview>summary span span{max-width:760px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.chatgpt-preview-body{display:grid;gap:18px;padding:0 20px 20px;border-top:1px solid var(--border-subtle)}.chatgpt-setup-steps{display:grid;gap:7px;margin:18px 0 0;padding-left:1.4rem}.chatgpt-connection-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chatgpt-connection-field{display:grid;min-width:0;gap:5px}.chatgpt-connection-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.chatgpt-connection-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--control-bg)}.chatgpt-connection-field code{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.chatgpt-copy{display:grid;width:38px;height:38px;min-height:38px;padding:9px;place-items:center;border:0;border-left:1px solid var(--border);border-radius:0 7px 7px 0;background:transparent;color:var(--text-secondary);cursor:pointer}.chatgpt-copy:hover{color:var(--accent-dark)}.chatgpt-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chatgpt-client-note{margin:-10px 0 0;color:var(--text-secondary);font-size:.8rem}.chatgpt-read-only{padding:12px 14px;border-left:4px solid var(--success);border-radius:6px;background:var(--surface-subtle);line-height:1.5}.chatgpt-read-only strong{display:block;margin-bottom:3px}.chatgpt-starter-prompts{display:grid;gap:8px}.chatgpt-starter-prompts h2,.chatgpt-preview-help h2{margin:0;font-size:1rem}.chatgpt-starter-prompts details{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.chatgpt-starter-prompts summary{padding:11px 12px;font-weight:700;cursor:pointer}.chatgpt-starter-prompts details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 12px 12px}.chatgpt-starter-prompts p{min-width:0;margin:0;line-height:1.5}.chatgpt-starter-prompts .chatgpt-copy{border:1px solid var(--border);border-radius:7px}.chatgpt-preview-help{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.chatgpt-preview-beta{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}@media(max-width:700px){.chatgpt-connection-values{grid-template-columns:1fr}}@media(max-width:540px){.account-chatgpt-preview>summary{padding:16px}.chatgpt-preview-body{gap:16px;padding:0 16px 16px}.chatgpt-starter-prompts details>div{grid-template-columns:minmax(0,1fr) auto}.chatgpt-connection-field code{font-size:.76rem}}

/* First-root setup uses the shared surface, control, focus, and action tokens. */
.root-onboarding>header{margin-bottom:22px}.root-onboarding-card{gap:13px;padding:clamp(22px,4vw,32px)}.root-onboarding-intro{display:grid;gap:9px}.root-onboarding-intro h2,.root-onboarding-intro p{margin:0}.root-onboarding-intro h2{font-size:20px}.root-onboarding-intro p{color:var(--text-secondary);line-height:1.5}.root-onboarding-example{display:flex;align-items:baseline;gap:12px;width:max-content;max-width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle)}.root-onboarding-example span{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.root-onboarding-example strong,.root-confirm-value{overflow-wrap:anywhere;font:700 15px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.root-onboarding-card>label[for="onboardingRoot"]{margin-top:5px}.root-onboarding-input{width:min(520px,100%)}.root-onboarding-input input{width:auto;flex:1;background:transparent}.root-onboarding-requirements,.root-policy-links{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.root-onboarding-status{min-height:20px;margin:0;font-weight:650}.root-onboarding-status.available{color:var(--success)}.root-policy-attestation{display:flex;align-items:flex-start;gap:9px;width:100%;max-width:600px}.root-policy-attestation input[type="checkbox"]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.root-policy-attestation span{min-width:0}.root-policy-links a{color:var(--accent-dark)}.root-onboarding-actions{display:flex;justify-content:flex-start;gap:8px}.root-onboarding-actions a{text-decoration:none}.root-confirm-dialog{width:min(460px,calc(100% - 28px))}.root-confirm-dialog .confirm{display:grid;gap:12px}.root-confirm-dialog .confirm>p{margin:0}.root-confirm-dialog .root-confirm-value{display:block;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle)}
@media(max-width:540px){.root-onboarding-card{gap:12px;padding:20px 16px}.root-onboarding-example{display:grid;gap:3px}.root-onboarding-input{width:100%}.root-onboarding-input span{font-size:13px}.root-onboarding-actions{display:grid}.root-onboarding-actions .btn{width:100%}.root-confirm-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.root-confirm-dialog .dialog-actions .btn{width:100%}}
.local i{background:var(--brand)}
.sidebar-auth-action{width:100%;padding:9px 11px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-weight:550;text-align:left;cursor:pointer}.sidebar-auth-action:hover{background:var(--surface-subtle)}
.resource-library .resource-link{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.resource-library .resource-link:hover,.resource-library .resource-link:focus-visible{background:var(--surface-subtle)}
.resource-library section>div a{display:flex;align-items:center;justify-content:space-between;gap:16px}.resource-library section>div a small{flex:none;color:var(--accent-dark);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:540px){.resource-library section>div a{align-items:flex-start;gap:8px}.resource-library section>div a small{text-align:right}}
.purchase-option.selected-package{border-color:var(--brand-soft-border);box-shadow:inset 3px 0 0 var(--brand)}
.empty>span{display:block}.empty>.btn{display:inline-flex;align-items:center;width:auto;margin-top:14px;text-decoration:none}
.review-stars input{width:1px;height:1px;min-height:0;margin:0;padding:0}
.purchase-maintenance{margin:.55rem 0;color:var(--muted);font-size:.875rem;line-height:1.4}
.purchase-disabled-control{cursor:not-allowed;opacity:.58}
