.pretorian-theme .pt-agent-mark{border:1px solid var(--pt-mauve-6);border-radius:var(--radius-surface);background:radial-gradient(circle at 32% 24%, var(--pt-mauve-2), transparent 42%), linear-gradient(145deg, var(--pt-mauve-4), var(--pt-mauve-8));width:2rem;height:2rem;box-shadow:var(--shadow-raised);flex:none;justify-content:center;align-items:center;display:inline-flex}.pretorian-theme .pt-agent-mark[data-large=true]{width:2.75rem;height:2.75rem}.pretorian-theme .pt-surface{border-color:var(--pt-mauve-6);border-radius:var(--radius-surface);background:var(--pt-white);box-shadow:var(--shadow-card)}.pretorian-theme .pt-question-option:hover{border-color:var(--input-hover);background:var(--pt-mauve-2)}.pretorian-theme .pt-question-option:has(input:checked){border-color:var(--pt-mauve-8);background:var(--pt-mauve-2)}.pretorian-theme .pt-action{background:var(--primary);color:var(--primary-foreground)}.pretorian-theme .pt-action:hover{background:var(--primary-hover)}.pretorian-theme .pt-navigation-link:hover,.pretorian-theme .pt-navigation-link[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.pretorian-theme .pt-navigation-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pretorian-theme .pt-workspace-navigation{background:var(--pt-mauve-1);color:var(--pt-mauve-12)}.pretorian-theme .pt-workspace-navigation .pt-navigation-link:hover,.pretorian-theme .pt-workspace-navigation .pt-navigation-link[data-active=true]{background:var(--pt-mauve-3);color:var(--pt-mauve-12)}.pretorian-theme .pt-public-page{min-height:100svh;padding:var(--space-5);background:radial-gradient(circle at 18% 12%, var(--pt-mauve-4), transparent 30rem), var(--pt-mauve-1);place-items:center;display:grid}.pretorian-theme .pt-public-card{gap:var(--space-5);border:1px solid var(--pt-mauve-6);border-radius:var(--radius-overlay);background:color-mix(in srgb, var(--pt-white) 94%, var(--pt-mauve-2));width:min(100%,31rem);box-shadow:var(--shadow-overlay);padding:clamp(1.5rem,5vw,2.5rem);display:grid}.pretorian-theme .pt-public-copy,.pretorian-theme .pt-supporting-copy{color:var(--pt-mauve-11)}.pretorian-theme .pt-form-grid{gap:var(--space-4);display:grid}.pretorian-theme .pt-inline-status{padding:var(--space-3) var(--space-4);border:1px solid var(--pt-mauve-6);border-radius:var(--radius-control);background:var(--pt-mauve-2);color:var(--pt-mauve-12)}.pretorian-theme .pt-dashboard-page{background:var(--pt-mauve-1);height:100%;min-height:100svh;overflow-y:auto}.pretorian-theme .pt-dashboard-content{gap:var(--space-5);width:min(100%,76rem);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);display:grid}.pretorian-theme .pt-dashboard-content-narrow{align-content:center;width:min(100%,44rem);min-height:100%}.pretorian-theme .pt-dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pretorian-theme .pt-dashboard-kicker{margin:0 0 var(--space-2);color:var(--pt-mauve-11);font-weight:600}.pretorian-theme .pt-panel-card{gap:var(--space-4);border:1px solid var(--pt-mauve-6);border-radius:var(--radius-surface);background:var(--pt-white);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem);display:grid}.pretorian-theme .pt-panel-card h2,.pretorian-theme .pt-panel-card p,.pretorian-theme .pt-panel-card dl{margin:0}.pretorian-theme .pt-dashboard-actions,.pretorian-theme .pt-install-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pretorian-theme .pt-text-link{color:var(--pt-mauve-11);text-decoration:underline;-webkit-text-decoration-color:var(--pt-mauve-7);text-decoration-color:var(--pt-mauve-7);text-underline-offset:.2em;font-weight:600}.pretorian-theme .pt-definition-grid{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.pretorian-theme .pt-definition-grid dt{color:var(--pt-mauve-11)}.pretorian-theme .pt-definition-grid dd{overflow-wrap:anywhere;margin:0}.pretorian-theme .pt-table-wrap{overflow-x:auto}.pretorian-theme .pt-data-table{border-collapse:collapse;width:100%}.pretorian-theme .pt-data-table caption{margin-bottom:var(--space-3);text-align:left;font-weight:600}.pretorian-theme .pt-data-table :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--pt-mauve-5);text-align:left;vertical-align:top}.pretorian-theme .pt-data-table th{color:var(--pt-mauve-11);white-space:nowrap}.pretorian-theme .pt-disclosure{padding:var(--space-2) 0}.pretorian-theme .pt-disclosure summary{cursor:pointer;color:var(--pt-mauve-11);font-weight:600}@media (max-width:640px){.pretorian-theme .pt-public-page{padding:var(--space-3)}.pretorian-theme .pt-dashboard-header,.pretorian-theme .pt-dashboard-actions,.pretorian-theme .pt-install-actions{flex-direction:column;align-items:stretch}.pretorian-theme .pt-dashboard-actions>*,.pretorian-theme .pt-install-actions>*{width:100%}.pretorian-theme .pt-definition-grid{gap:var(--space-1);grid-template-columns:1fr}.pretorian-theme .pt-definition-grid dd{margin-bottom:var(--space-3)}.pretorian-theme .pt-data-table,.pretorian-theme .pt-data-table tbody,.pretorian-theme .pt-data-table tr,.pretorian-theme .pt-data-table td,.pretorian-theme .pt-data-table caption{width:100%;display:block}.pretorian-theme .pt-data-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pretorian-theme .pt-data-table tr{margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--pt-mauve-5);border-radius:var(--radius-control)}.pretorian-theme .pt-data-table td{gap:var(--space-3);padding:var(--space-2);border:0;grid-template-columns:minmax(6rem,40%) minmax(0,1fr);display:grid}.pretorian-theme .pt-data-table td:before{content:attr(data-label);color:var(--pt-mauve-11);font-size:.75rem;font-weight:600}}
