.notification-inbox{flex-direction:column;width:min(400px,100vw - 24px);max-height:min(560px,100vh - 72px);display:flex}.notification-inbox-header{align-items:center;gap:10px;min-height:48px;display:flex}.notification-inbox-header h2{flex:1;margin:0}.notification-unread-toggle{color:var(--ink-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.notification-unread-toggle input,.notification-switch{appearance:none;border:1.5px solid var(--console-line);background:var(--gray-200);cursor:pointer;border-radius:999px;flex:none;width:28px;height:16px;margin:0;transition:background .12s;position:relative}.notification-unread-toggle input:after,.notification-switch:after{background:var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--console-line);content:"";border-radius:50%;transition:transform .12s;position:absolute;top:1px;left:1px}.notification-unread-toggle input:checked,.notification-switch:checked{background:var(--console-lime)}.notification-unread-toggle input:checked:after,.notification-switch:checked:after{transform:translate(12px)}.notification-unread-toggle input:focus-visible,.notification-switch:focus-visible{outline:2px solid var(--console-cyan);outline-offset:2px}.notification-settings-link{width:26px;height:26px;color:var(--ink-secondary);border:1px solid #0000;border-radius:2px;place-items:center;display:inline-grid}.notification-settings-link:hover,.notification-settings-link:focus-visible{border-color:var(--console-line);color:var(--ink);background:var(--gray-100)}.notification-inbox-tabs{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.notification-inbox-tabs [role=tablist]{gap:2px;display:flex}.notification-inbox-tabs [role=tab]{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 8px 7px;font-size:12px;font-weight:650;display:inline-flex}.notification-inbox-tabs [role=tab]:hover{color:var(--ink)}.notification-inbox-tabs [role=tab].active{border-bottom-color:var(--ink);color:var(--ink)}.notification-tab-count{min-width:16px;color:var(--console-ink);background:var(--console-pink);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 4px;font-size:9px;font-weight:900;line-height:16px}.notification-mark-all{color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 6px;font-size:11px;font-weight:650}.notification-mark-all:hover:not(:disabled){color:var(--ink);background:var(--gray-100);text-decoration:underline}.notification-mark-all:disabled{opacity:.45;cursor:default}.notification-inbox .notification-list{flex:1;min-height:0;max-height:none}.notification-section+.notification-section{margin-top:6px}.notification-section-label{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 4px;font-size:10px;font-weight:800}.notification-row{align-items:flex-start;gap:4px;padding:0;display:flex}.notification-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:10px 4px 9px 16px;display:flex}.notification-row-main .notification-item-body{overflow-wrap:anywhere}.notification-read-toggle{width:24px;height:24px;color:var(--gray-400);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;margin:8px 6px 0 0;display:grid}.notification-row.unread .notification-read-toggle{color:var(--console-pink)}.notification-read-toggle:hover,.notification-read-toggle:focus-visible{border-color:var(--console-line);color:var(--ink);background:var(--surface)}.notification-row.unread:before{display:none}.notification-settings-page{max-width:880px}.notification-settings-crumbs{color:var(--gray-500);gap:6px;margin-bottom:2px;font-size:12px;display:flex}.notification-settings-crumbs a{color:inherit}.notification-settings-crumbs a:hover{color:var(--ink)}.notification-settings-status{min-height:1em;color:var(--gray-500);margin:0;font-size:12px}.notification-settings-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:18px 20px}.notification-settings-card>header{gap:11px;margin-bottom:14px;display:flex}.notification-settings-card>header>span{width:32px;height:32px;color:var(--gray-600);background:var(--gray-100);border-radius:6px;flex:none;place-items:center;display:grid}.notification-settings-card h2{color:var(--ink);margin:0 0 2px;font-size:15px}.notification-settings-card>header p{color:var(--gray-500);margin:0;font-size:12px;line-height:1.55}.notification-matrix{border:1px solid var(--gray-200);border-radius:var(--radius)}.notification-matrix-row{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:8px;padding:10px 12px;display:grid}.notification-matrix-row+.notification-matrix-row{border-top:1px solid var(--gray-200)}.notification-matrix-head{color:var(--gray-500);background:var(--gray-50);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.notification-matrix-head span:not(:first-child),.notification-matrix-toggle{justify-content:center;display:flex}.notification-matrix-event{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-matrix-event strong,.notification-own-changes strong,.notification-digest-option strong{color:var(--ink);font-size:13px;font-weight:650}.notification-matrix-event small,.notification-own-changes small,.notification-digest-option small{color:var(--gray-500);font-size:12px;line-height:1.45}.notification-own-changes,.notification-digest-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.notification-own-changes{margin-top:14px}.notification-own-changes>span,.notification-digest-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-own-changes .notification-switch{margin-top:2px}.notification-digest-options{gap:10px;display:grid}.notification-digest-option input{accent-color:var(--console-lime-strong);margin-top:3px}.notification-settings-empty{border:1px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-500);text-align:center;margin:0;padding:18px;font-size:13px}.notification-subscription-list{border:1px solid var(--gray-200);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.notification-subscription-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.notification-subscription-list li+li{border-top:1px solid var(--gray-200)}.notification-subscription-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-subscription-list a{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:650}.notification-subscription-list small{color:var(--gray-500);font-size:12px}.notification-subscription-list .secondary-button{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.notification-settings-card{padding:14px}.notification-matrix-row{grid-template-columns:minmax(0,1fr) 52px 52px;padding:10px 8px}.notification-inbox-header .notification-unread-toggle span{display:none}}.filters-subscribe.active{color:var(--ink);background:color-mix(in srgb, var(--console-lime) 40%, transparent)}.filter-subscribe-dialog form{gap:12px;display:grid}.filter-subscribe-frequency{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.filter-subscribe-frequency legend{color:var(--ink-secondary);margin-bottom:6px;font-size:12px;font-weight:650}.filter-subscribe-frequency label{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.filter-subscribe-when{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.filter-subscribe-existing{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);gap:4px;margin:0 0 12px;padding:8px 10px;list-style:none;display:grid}.filter-subscribe-existing li{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}
.au-settings{gap:14px;min-width:0;display:grid}.au-settings .form-field,.au-editor .form-field{margin-bottom:0}.au-inline select,.au-inline input,.au-list-filters select,.au-list-filters input,.au-audit-filters select,.au-audit-filters input{border:1px solid var(--gray-200);min-width:0;max-width:100%;color:var(--ink);background:var(--surface);border-radius:6px;padding:6px 8px;font-size:13px}.au-tabs{border-bottom:2px solid var(--gray-200);flex-wrap:wrap;gap:4px;display:flex}.au-tabs button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 12px;font-size:13px;font-weight:650}.au-tabs button:hover{color:var(--ink)}.au-tabs button.active{border-bottom-color:var(--blue-500);color:var(--ink)}.au-notice{border:1px solid var(--green-200);border-radius:var(--radius);color:var(--green-600);background:var(--green-50);margin:0;padding:8px 10px;font-size:13px}.au-list-filters{flex-wrap:wrap;gap:8px;display:flex}.au-list-filters input{flex:200px}.au-rule-name{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.au-rule-name:hover{color:var(--blue-600);text-decoration:underline}.au-templates{gap:16px;display:grid}.au-template-heading{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.au-blank{border-style:solid;border-color:var(--console-line);max-width:360px;box-shadow:var(--console-shadow-small)}.au-editor{gap:14px;min-width:0;display:grid}.au-editor-header{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.au-editor-title{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.au-editor-title h3{overflow-wrap:anywhere;margin:0;font-size:16px}.au-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.au-editor-actions button{align-items:center;gap:6px;display:inline-flex}.au-state{border:1px solid var(--gray-300);color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:800}.au-state-on{border-color:var(--green-400);color:var(--green-600);background:var(--green-50)}.au-state-draft{border-color:var(--amber-200);color:var(--amber-600);background:var(--amber-50)}.au-builder{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.au-flow-column{gap:10px;min-width:0;display:grid}.au-flow{gap:18px;margin:0;padding:0;list-style:none;display:grid}.au-card{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--console-shadow-small);display:grid;position:relative}.au-card+.au-card:before{background:var(--gray-300);content:"";width:2px;height:18px;position:absolute;top:-20px;left:26px}.au-card.selected{outline:2px solid var(--blue-500);outline-offset:2px}.au-card-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 36px 10px 10px;display:grid}.au-card-icon{border:2px solid var(--console-line);width:30px;height:30px;color:var(--console-ink,#17182a);border-radius:6px;place-items:center;display:grid}.au-icon-when{background:var(--console-cyan)}.au-icon-if{background:var(--console-orange)}.au-icon-then{background:var(--console-lime)}.au-icon-branch{background:var(--console-violet)}.au-card-text{gap:2px;min-width:0;font-size:13px;display:grid}.au-card-text strong{overflow-wrap:anywhere}.au-card-label{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.au-card-summary{color:var(--gray-500);overflow-wrap:anywhere;font-size:12px}.au-card-remove{position:absolute;top:8px;right:8px}.au-card-children{border-left:2px dashed var(--gray-300);gap:4px;margin:0 10px 10px 50px;padding:8px 10px;font-size:12px;list-style:none;display:grid}.au-card-children li{align-items:center;gap:6px;display:flex}.au-add-component{border:2px dashed var(--gray-300);border-radius:var(--radius);width:100%;color:var(--ink-secondary);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:650;display:inline-flex}.au-add-component:hover,.au-add-component[data-state=open]{border-color:var(--console-line);color:var(--ink);border-style:solid}.au-add-menu{max-height:min(70vh,520px);overflow-y:auto}.au-menu-label{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px;font-size:10px;font-weight:800}.au-config{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--console-shadow-small);padding:14px;position:sticky;top:12px}.au-config-body{gap:12px;min-width:0;display:grid}.au-config-body h3{margin:0;font-size:14px}.au-config-body>p{margin:0}.au-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.au-stack{gap:10px;min-width:0;display:grid}.au-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-inline input{flex:180px}.au-label{color:var(--ink-secondary);font-size:11px;font-weight:650}.au-token{border:1px solid var(--gray-300);width:fit-content;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.au-trigger-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.au-trigger-option{border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;gap:2px;padding:8px 10px;font-size:13px;display:grid;position:relative}.au-trigger-option input{opacity:0;pointer-events:none;position:absolute}.au-trigger-option span{color:var(--gray-500);font-size:11px}.au-trigger-option:hover{border-color:var(--gray-400)}.au-trigger-option.selected{border:2px solid var(--console-line);background:var(--blue-50);padding:7px 9px}.au-trigger-option:has(input:focus-visible){outline:2px solid var(--blue-500);outline-offset:2px}.au-nested{border:1px dashed var(--gray-300);border-radius:var(--radius);gap:8px;min-width:0;padding:10px;display:grid}.au-nested-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-nested-list>li{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-25);gap:8px;padding:10px;display:grid}.au-nested-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.au-smart-hint{color:var(--gray-500);font-size:12px}.au-smart-hint summary{cursor:pointer;width:fit-content}.au-smart-hint p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.au-smart-hint code{border:1px solid var(--gray-200);background:var(--gray-50);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px;font-size:11px}.au-details{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.au-details dt{color:var(--gray-500)}.au-details dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.au-audit{gap:10px;min-width:0;display:grid}.au-audit-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.au-audit-filters .form-field{flex:150px}.au-refresh{margin-bottom:2px}.au-audit-list{border:1px solid var(--gray-200);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.au-audit-list>li{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.au-audit-list>li+li{border-top:1px solid var(--gray-200)}.au-audit-body{gap:2px;min-width:0;font-size:13px;display:grid}.au-audit-body p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.au-audit-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.au-audit-meta a{color:var(--blue-600);font-family:var(--font-mono);font-size:12px}.au-audit-meta time{color:var(--gray-500);font-size:12px}.au-status{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.au-status-success{color:var(--green-600);background:var(--green-50)}.au-status-none{color:var(--gray-500);background:var(--gray-50)}.au-status-error{color:var(--red-600);background:var(--red-50)}.au-empty{align-items:center;gap:8px;margin:0;display:flex}.au-recent{gap:8px;display:grid}.au-recent h4{margin:0;font-size:13px}.au-run-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.au-run-list>li{border:1px solid var(--gray-200);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;font-size:13px;display:flex}.au-run-list>li>div{gap:4px;min-width:0;display:grid}.au-run-list button{flex:none;align-items:center;gap:6px;display:inline-flex}.au-run-result{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}@media (max-width:860px){.au-builder{grid-template-columns:minmax(0,1fr)}.au-config{position:static}}@media (max-width:600px){.au-audit-list>li{grid-template-columns:minmax(0,1fr);gap:6px}.au-details{grid-template-columns:minmax(0,1fr)}.au-editor-actions,.au-editor-actions button{width:100%}.au-editor-actions button{justify-content:center}}
.pac-levels{gap:8px;display:grid}.pac-level{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.pac-level input{margin:3px 0 0}.pac-level>span{gap:2px;min-width:0;display:grid}.pac-level strong{font-size:13px}.pac-level small{color:var(--gray-500);font-size:12px;line-height:1.4}.pac-level.is-selected{border-color:var(--ink);background:var(--gray-50)}.pac-level:not(:has(svg)){grid-template-columns:auto minmax(0,1fr)}.pac-people{border:2px solid var(--console-line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid}.pac-person{border-bottom:1px solid var(--gray-200);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.pac-person:last-child{border-bottom:0}.pac-person-name{gap:1px;min-width:0;display:grid}.pac-person-name strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pac-person-name small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pac-tag{border:1px solid var(--console-line);border-radius:var(--radius);color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.pac-person-name .pac-tag{margin-left:0}.pac-role{border:2px solid var(--console-line);border-radius:var(--radius);height:32px;color:var(--ink);background:var(--surface);padding:0 8px;font-size:12px}.pac-picker{border:2px solid var(--console-line);border-radius:var(--radius);max-height:260px;display:grid;overflow-y:auto}.pac-picker>.pa-muted{margin:0;padding:10px 12px}.pac-pick{border-bottom:1px solid var(--gray-200);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.pac-pick:last-child{border-bottom:0}.pac-pick:hover{background:var(--gray-50)}.pac-lock{color:var(--gray-500);flex:none;margin-left:6px}.pa-access-chip{align-items:center;gap:4px;display:inline-flex}.pa-archived-banner{border:2px solid var(--amber-500);border-radius:var(--radius);color:var(--ink);background:color-mix(in srgb, var(--amber-500) 14%, var(--surface));margin:8px 0;padding:8px 12px;font-size:13px}.pa-archived-project{margin:8px 24px 0}.pac-table-wrap{border:2px solid var(--console-line);border-radius:var(--radius)}.pac-table td{white-space:nowrap}.pac-table td:first-child{white-space:normal;min-width:220px}.pac-cell-title{overflow-wrap:anywhere}.pac-danger-title{margin-top:20px}.pac-trash{gap:24px;display:grid}.pac-trash section{gap:10px;min-width:0;display:grid}@media (max-width:640px){.pac-person{grid-template-columns:auto minmax(0,1fr) auto}.pac-person .pac-role{grid-column:2/3;width:100%}.pa-archived-project{margin:8px 16px 0}}
