:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-text:#1b1f24;--color-muted:#4b5563;--color-border:#d1d5db;--color-brand:#1f3a5f;--color-focus:#2563eb;--color-ok-bg:#e7f6ec;--color-ok-text:#14532d;--color-down-bg:#fdecec;--color-down-text:#7f1d1d;--color-warn-bg:#fff4e5;--color-warn-text:#7c2d12;--color-info-bg:#e8f0fe;--color-info-text:#1e3a8a;--color-neutral-bg:#eef0f3;--color-neutral-text:#374151;--color-danger:#b91c1c;--radius:8px;color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Armenian,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{background:var(--color-surface);color:var(--color-brand);border-radius:var(--radius);z-index:10;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.app-header{background:var(--color-brand);color:#fff;padding:.75rem 1.5rem}.app-header__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-header__title{margin:0;font-size:1.125rem;font-weight:700}.language-switcher select{color:inherit;font:inherit;background:0 0;border:1px solid #ffffff8c;border-radius:6px;padding:.2rem .35rem}.app-main{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 3rem}.app-main:focus{outline:none}h1{margin:0 0 .5rem;font-size:1.75rem}h2{margin:0 0 1rem;font-size:1.25rem}.lead{color:var(--color-muted);margin:0 0 2rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.notice{border-radius:var(--radius);margin:0;padding:.75rem 1rem;font-weight:600}.notice--ok{background:var(--color-ok-bg);color:var(--color-ok-text)}.notice--down{background:var(--color-down-bg);color:var(--color-down-text)}.checks{margin:1rem 0 0}.checks__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.checks__row dt{font-weight:600}.checks__row dd{margin:0}.badge{border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge--ok{background:var(--color-ok-bg);color:var(--color-ok-text)}.badge--down{background:var(--color-down-bg);color:var(--color-down-text)}.meta{color:var(--color-muted);margin:0;font-size:.875rem}.button{border:1px solid var(--color-brand);border-radius:var(--radius);background:var(--color-brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;padding:.5rem 1.25rem;font-weight:600}.button:disabled{opacity:.7;cursor:progress}.app-main--narrow{max-width:32rem}.app-main--wide{max-width:72rem}.stack{flex-direction:column;gap:1rem;display:flex}.stack--lg{gap:1.5rem}.stack>h2,.stack>h3,.stack>h4{margin:0}h3{margin:0 0 .5rem;font-size:1.0625rem}h4{margin:0;font-size:1rem}.block{display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--color-brand)}code,.id{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.875em}.app-header--nav{padding-bottom:0}.app-header__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-bottom:.75rem;display:flex}.app-header__home{color:#fff;margin-right:auto;text-decoration:none}.app-header a:focus-visible,.app-header summary:focus-visible,.app-header select:focus-visible{outline-color:#fff}.workspace-switcher{align-items:center;gap:.5rem;display:flex}.tabs ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.app-header__menu-toggle{color:#fff;border-radius:var(--radius);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;align-items:center;gap:.375rem;padding:0 .75rem;display:none}.app-header__menu-toggle:focus-visible{outline-color:#fff}.app-header .notification-bell{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-shell{grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.app-shell>.app-main{width:100%;max-width:96rem;margin:0}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);min-height:calc(100vh - 4.5rem);max-height:100vh;padding:1rem .75rem;position:sticky;top:0;overflow-y:auto}.app-nav ul{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.app-nav a{min-height:44px;color:var(--color-text);border-radius:0 var(--radius) var(--radius) 0;border-left:4px solid #0000;align-items:center;padding:0 .875rem;text-decoration:none;display:flex}.app-nav a:hover{background:var(--color-neutral-bg)}.app-nav a.active,.app-nav a[aria-current=page]{border-left-color:var(--color-brand);background:var(--color-info-bg);color:var(--color-brand);font-weight:700}@media (width<=900px){.app-header__menu-toggle{display:inline-flex}.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{border-right:0;border-bottom:1px solid var(--color-border);min-height:0;max-height:none;display:none;position:static}.app-sidebar--open{display:block}}.user-menu{position:relative}.user-menu summary{cursor:pointer;border-radius:var(--radius);border:1px solid #fff9;align-items:center;min-height:44px;padding:0 .75rem;display:inline-flex}.user-menu__list{z-index:20;background:var(--color-surface);min-width:12rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);margin:.25rem 0 0;padding:.5rem 0;list-style:none;position:absolute;right:0;box-shadow:0 8px 24px #00000026}.user-menu__list a,.user-menu__list .link-button{width:100%;min-height:44px;color:var(--color-text);align-items:center;padding:0 1rem;text-decoration:none;display:flex}.user-menu__list a:focus-visible,.user-menu__list .link-button:focus-visible{outline-color:var(--color-focus)}.admin-layout{flex-direction:column;gap:1.5rem;display:flex}.admin-layout__content{min-width:0}.admin-nav-toggle{width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.admin-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding:.75rem;display:none}.admin-nav--open{margin-top:-1rem;display:grid}.admin-nav__group-title{color:var(--color-muted);margin:0 0 .25rem;padding:0 .75rem;font-size:.8125rem;font-weight:700}.admin-nav ul{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.admin-nav a{min-height:40px;color:var(--color-text);border-radius:0 var(--radius) var(--radius) 0;border-left:4px solid #0000;align-items:center;padding:.25rem .75rem;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--color-neutral-bg)}.admin-nav a.active,.admin-nav a[aria-current=page]{border-left-color:var(--color-brand);background:var(--color-info-bg);color:var(--color-brand);font-weight:700}@media (width>=1200px){.admin-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.admin-nav-toggle{display:none}.admin-nav{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:0;display:grid;position:sticky;top:1rem}}.tabs{border-bottom:1px solid var(--color-border)}.tabs a{min-height:44px;color:var(--color-text);border-bottom:3px solid #0000;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.tabs a.active,.tabs a[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:700}.banner{margin-bottom:1.5rem}.notice--warn{background:var(--color-warn-bg);color:var(--color-warn-text)}.notice--info{background:var(--color-info-bg);color:var(--color-info-text)}.notice__details{margin:.5rem 0 0;padding-left:1.25rem;font-weight:400}.notice a{color:inherit}.pending-change{margin-top:1rem;font-weight:400}.badge--warn{background:var(--color-warn-bg);color:var(--color-warn-text)}.badge--info{background:var(--color-info-bg);color:var(--color-info-text)}.badge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}a.button{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.button--secondary{background:var(--color-surface);color:var(--color-brand)}.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.button--small{padding:.25rem .75rem;font-size:.875rem}.link-button{min-height:44px;color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form-actions,.row-actions,.dialog__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dialog__actions{justify-content:flex-end;margin-top:1.5rem}.link-list{margin:0;padding:0;list-style:none}.link-list li{align-items:center;min-height:44px;display:flex}.field{flex-direction:column;gap:.25rem;display:flex}.field__label{font-weight:600}.field__required{color:var(--color-muted);font-size:.875rem;font-weight:400}.field__hint{color:var(--color-muted);margin:0;font-size:.875rem}.field__error{color:var(--color-down-text);margin:.25rem 0 0;font-size:.875rem;font-weight:600}.input{border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;border:1px solid #6b7280;padding:.5rem .75rem}textarea.input{resize:vertical;min-height:5rem}.input[aria-invalid=true]{border-color:var(--color-down-text);border-width:2px}.input--compact{width:auto;min-width:10rem}.input--number{font-variant-numeric:tabular-nums;min-width:8rem}.field--checkbox{flex-flow:wrap;align-items:center;gap:.5rem}.field--checkbox .field__hint{flex-basis:100%}.checkbox{width:1.25rem;height:1.25rem}.choice-group{border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.choice-group legend{padding:0 .25rem;font-weight:600}.choice-group label{align-items:center;min-height:44px;display:inline-flex}.form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.policy-fields,.form-column{max-width:32rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.inline-form .field{flex:16rem}.dialog-backdrop{z-index:50;background:#1118278c;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:36rem;margin:auto 0;padding:1.5rem;box-shadow:0 16px 48px #00000040}.dialog:focus{outline:none}.dialog__title{margin:0 0 .5rem}.dialog__description{color:var(--color-muted);margin:0 0 1rem}.dialog form:not(.stack)>*+*{margin-top:1rem}.summary-list{grid-template-columns:1fr;gap:.75rem;margin:0;display:grid}.summary-list dt{color:var(--color-muted);font-size:.875rem}.summary-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.figure{font-variant-numeric:tabular-nums;font-size:1.5rem}.item-list{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--color-border);padding:1rem 0}.item:first-child{padding-top:0}.item:last-child{border-bottom:0;padding-bottom:0}.item p{margin:.25rem 0 0}.item__header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.item__title{margin:0;font-size:1rem}.item__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.inline-facts{grid-template-columns:1fr;gap:.25rem 1.5rem;margin:.5rem 0 0;display:grid}.inline-facts div{gap:.5rem;display:flex}.inline-facts dt{color:var(--color-muted);min-width:6.5rem}.inline-facts dd{margin:0}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.625rem .75rem}.table thead th{background:var(--color-bg);color:var(--color-muted);white-space:nowrap;font-size:.8125rem;font-weight:700}.table tbody th{font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table tr[aria-current=true]{background:var(--color-info-bg)}.table--compact{margin-top:.5rem;font-size:.875rem}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}details>summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}details:not(.user-menu,.mention-picker)>summary:before{content:"▸" / "";width:1em;margin-right:.25rem;display:inline-block}details[open]:not(.user-menu,.mention-picker)>summary:before{content:"▾" / ""}.json-diff pre{background:var(--color-bg);border-radius:var(--radius);max-width:28rem;max-height:16rem;margin:.25rem 0 .5rem;padding:.5rem;font-size:.8125rem;overflow:auto}.steps{margin:0;padding-left:1.25rem}.steps>li+li{margin-top:1rem}.secret code,.recovery-codes code{letter-spacing:.08em;font-size:1.125rem}.recovery-codes{background:var(--color-bg);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.copy-button{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.notification-bell{gap:.375rem}.notification-bell__count{min-width:1.5rem;color:var(--color-brand);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.page-header,.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.section-header>h2,.section-header>h3{margin:0}.badge-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ref{font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:600}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.pinned{border-left:4px solid var(--color-brand)}.item--attention{border-left:4px solid var(--color-warn-text);padding-left:.75rem}.item--attention:first-child{padding-top:.5rem}.choice-group--stacked{gap:.5rem;display:grid}.choice{cursor:pointer;align-items:flex-start;gap:.5rem;min-height:44px;padding-top:.625rem;display:inline-flex}.choice input{margin-top:.25rem}.picker-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.picker-list li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.picker-list__name{flex-wrap:wrap;align-items:center;gap:0 .35rem;min-width:10rem;font-weight:600;display:inline-flex}.mention-picker{margin-top:.5rem}.comment-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.comment-list--replies{border-left:2px solid var(--color-border);margin-top:.75rem;padding-left:1rem}.comment{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.75rem}.comment:target{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus)}.comment__header{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0}.comment__deleted{color:var(--color-muted);margin:0;font-style:italic}.comment-form{margin-top:.75rem}.reaction-bar{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.reaction{border:1px solid var(--color-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:0 .625rem;display:inline-flex}.reaction--mine{border-color:var(--color-brand);background:var(--color-info-bg);font-weight:700}.reaction:disabled{cursor:not-allowed;opacity:.6}.round{border:1px solid var(--color-border);border-radius:var(--radius);gap:1rem;padding:1rem;display:grid}.round__header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.round__header h3{margin:0}.round__rule{border-radius:var(--radius);background:var(--color-bg);padding:.75rem 1rem}.round__rule>h4{margin:0 0 .5rem}.rule-list{margin:0;padding-left:1.25rem}.rule-list li+li{margin-top:.25rem}.vote-form{gap:1rem;display:grid}.action-row{border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:1rem}.action-row legend{padding:0 .25rem;font-weight:600}.timeline{margin:0;padding-left:1.25rem}.timeline li+li{margin-top:.5rem}.timeline li[aria-current=true]{font-weight:600}blockquote{border-left:3px solid var(--color-border);margin:0;padding-left:.75rem}.link-button:disabled{cursor:not-allowed;color:var(--color-muted)}.plain-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0;display:grid}.stat-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem}.stat-grid dt{color:var(--color-muted);font-size:.875rem}.stat-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.update-sections,.digest-grid{gap:1rem;display:grid}.update-section h3,.update-section h4,.digest-grid h4,.digest-previous h4{margin:0 0 .25rem;font-size:1rem}.update-section p,.digest-grid p{margin:0}.digest-previous{border-left:3px solid var(--color-border);padding-left:.75rem}@media (width>=640px){.digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-search{align-items:center;gap:.5rem;display:flex}.header-search .input{width:14rem;min-height:44px}.header-search .button{min-height:44px;color:var(--color-brand);background:#fff}.header-search .input:focus-visible,.header-search .button:focus-visible{outline-color:#fff}.snippet{overflow-wrap:anywhere;margin:.25rem 0 0}.snippet mark{background:var(--color-warn-bg);color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.agenda-list{counter-reset:agenda;margin:0;padding:0;list-style:none}.agenda-list>li{counter-increment:agenda}.agenda-list .item__title:before{content:counter(agenda) ". ";color:var(--color-muted)}.progress-meter{align-items:center;gap:.5rem;display:flex}.progress-meter progress{width:8rem;height:.75rem;accent-color:var(--color-brand)}.timeline{border-left:3px solid var(--color-border);gap:.75rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.timeline p{margin:0}.picker-results{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.picker-results .link-button{text-align:left;min-height:44px}.picker-selected{margin:0}.preference-table td{white-space:nowrap}.preference-table .checkbox{vertical-align:middle}.metric-group{border:0;gap:1rem;margin:0;padding:0;display:grid}.metric-group>legend{margin-bottom:.5rem;padding:0;font-size:1.0625rem;font-weight:700}.metric-input{border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:.75rem 1rem}.metric-input>legend{padding:0 .25rem;font-weight:600}.metric-input__fields{flex-wrap:wrap;gap:0 1rem;display:flex}.metric-input__fields>.field{flex:12rem;min-width:0}.table .table__group{background:var(--color-bg);color:var(--color-muted);font-size:.8125rem;font-weight:700}.narrative{border-left:3px solid var(--color-border);padding-left:.75rem}@media (width<=1200px){.header-search .input{width:10rem}}@media (width<=720px){.header-search{width:100%}.header-search .input{flex:1;width:auto}}.ai-panel{border-left:4px solid var(--color-info-text)}.ai-panel__status:empty{margin-top:-1rem}.ai-output{border-top:1px solid var(--color-border);padding-top:.5rem}.ai-output__notice{color:var(--color-info-text);margin:0;font-weight:600}.ai-output__warnings{margin:0;padding-left:1rem;list-style:none}.ai-list{margin:0;padding-left:1.25rem}.ai-list>li+li{margin-top:.5rem}.ai-cite a{white-space:nowrap;margin-left:.15rem;font-size:.85em}.ai-sources{margin:0;padding-left:0;font-size:.95em;list-style:none}.ai-sources li{overflow-wrap:anywhere;border-radius:4px;padding:.15rem .25rem}.ai-sources li:target,.table tr:target{outline:2px solid var(--color-focus);background:var(--color-info-bg)}.ai-draft{gap:.25rem;margin:0;display:grid}.ai-draft dt{color:var(--color-muted);font-weight:600}.ai-draft dd{margin:0 0 .5rem}.ai-option{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem}.ai-option h4{margin:0 0 .5rem}.action-row details{margin-top:.75rem}@media (width>=640px){.form-grid,.summary-list,.inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.form-grid,.summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.app-main{padding:1.5rem 1rem 2rem}.app-header{padding-left:1rem;padding-right:1rem}.card{padding:1rem}.card__footer .button,.form-actions .button,.dialog__actions .button,.workspace-switcher{width:100%}.workspace-switcher .input--compact{flex:1}.dialog{padding:1rem}}
