@font-face{font-family:"Gothic 60";src:url(../fonts/gothic60-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6f3;--surface:#fff;--surface-soft:#f0eeeb;--column-background:#eeece8;--header-background:#fff;--border:#dedbd6;--border-strong:#b9b4ae;--text:#262626;--muted:#69635f;--primary:#cc1d23;--primary-hover:#881014;--primary-soft:#fbe9e8;--accent:#881014;--on-primary:#fff;--focus-ring:#cc1d232e;--danger:#a0181d;--danger-soft:#fbe9e8;--danger-border:#e3a7a7;--epic:#881014;--epic-soft:#f5e5e3;--priority-high:#ac710b;--priority-critical:#cc1d23;--priority-low:#3d7864;--shadow:0 20px 70px #26262629;--card-shadow:0 2px 0 #2626260a;--card-hover-shadow:0 7px 18px #26262617;--radius:14px;--font-heading:"Gothic 60", "Century Gothic", Arial, sans-serif;--motion-fast:.14s;--motion-duration:.22s;--motion-ease:cubic-bezier(.22, 1, .36, 1);font-family:Arial,Segoe UI,sans-serif}*{box-sizing:border-box}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171718;--surface:#222224;--surface-soft:#2d2c2e;--column-background:#1d1d1f;--header-background:#202022;--border:#454146;--border-strong:#787078;--text:#f3efef;--muted:#bcb4b7;--primary-soft:#40272b;--accent:#ff9298;--danger:#ff9298;--danger-soft:#45262d;--danger-border:#85505a;--epic:#ff9298;--epic-soft:#40272b;--priority-high:#dba84c;--priority-critical:#f05e66;--priority-low:#76b5a0;--shadow:0 20px 70px #00000073;--card-shadow:0 2px 0 #0000002e;--card-hover-shadow:0 7px 18px #00000040}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .brand-sector-logo{filter:brightness(0)invert()}#__nuxt,body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.status-emoji-picker summary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::-moz-placeholder{color:var(--muted);opacity:1}textarea::-moz-placeholder{color:var(--muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.06}h1,h2{margin-bottom:12px}h2{font-size:19px;font-weight:600;line-height:1.3}h3{margin-bottom:8px;font-size:15px}.app-header{z-index:20;border-bottom:1px solid var(--border);background:var(--header-background);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;padding:12px 32px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.main-nav{flex-wrap:wrap;gap:6px;margin-left:16px;display:flex}.main-nav a{color:var(--muted);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:600}.main-nav a.router-link-active,.main-nav a:hover{background:var(--primary-soft);color:var(--accent)}.user-menu{align-items:center;gap:10px;display:flex}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.avatar-small{width:28px;height:28px}.avatar-leader{outline:2px solid var(--primary);outline-offset:2px;position:relative}.avatar-leader-mark{border:2px solid var(--surface);background:var(--primary);width:16px;height:16px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar-profile .avatar-leader-mark{width:23px;height:23px;font-size:15px}.leader-badge{border:1px solid var(--danger-border);background:var(--primary-soft);color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.leader-badge,.user-status-badge{border-radius:6px;width:fit-content;max-width:100%;padding:4px 8px}.user-status-badge{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:inline-block}.user-profile-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:inline-flex}.mini-profile-backdrop{z-index:110;animation:reveal-fade var(--motion-duration) ease;position:fixed;inset:0}.mini-profile-card{border:1px solid var(--border);border-radius:var(--radius);width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);box-shadow:var(--shadow);overflow-y:auto}.mini-profile-card,.mini-profile-close{background:var(--surface);position:absolute}.mini-profile-close{z-index:1;top:8px;right:8px}.mini-profile-cover{background:var(--primary-soft);height:104px}.mini-profile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mini-profile-body{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.mini-profile-body h3,.mini-profile-body p{margin:0}.mini-profile-body h3{font-size:19px}.mini-profile-body .mini-profile-login{margin-top:-8px;font-size:13px}.mini-profile-avatar{border:4px solid var(--surface);margin-top:-48px}.mini-profile-sectors{border-top:1px solid var(--border);gap:12px;padding-top:12px}.mini-profile-sector,.mini-profile-sectors{grid-template-columns:minmax(0,1fr);display:grid}.mini-profile-sector{gap:6px;font-size:13px}.mini-profile-card .leader-badge,.mini-profile-card .role-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.mini-profile-contacts{grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;display:grid}.mini-profile-contacts a{color:var(--accent)}.mini-profile-contacts a:hover{text-decoration:underline}.profile-navigation,.profile-theme-options{flex-wrap:wrap;gap:8px;display:flex}.profile-navigation,.profile-preview{margin-bottom:22px}.profile-navigation button[aria-pressed=true],.profile-theme-options button[aria-pressed=true]{border-color:var(--accent);background:var(--primary-soft);color:var(--accent)}.profile-contact-editor{gap:14px;display:grid}.profile-contact-editor>button{justify-self:start}.profile-contact-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.profile-contact-row .field{min-width:0}.profile-motion-option{align-items:center;gap:10px;display:flex}.profile-motion-option input{width:auto;accent-color:var(--primary)}@media (width<=480px){.profile-contact-row{grid-template-columns:1fr}.profile-contact-row>button{justify-self:start}}.user-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:min(260px,16vw);display:flex}.avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.avatar-profile{width:72px;height:72px;font-size:24px}.profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.profile-identity{overflow-wrap:anywhere;align-items:center;gap:16px;display:flex}.profile-identity h3,.profile-identity p{margin:0}.epic-assignee,.profile-identity>div{min-width:0}.profile-identity>div,.user-cell>div{gap:6px;min-width:0;display:grid}.profile-status-form{border-top:1px solid var(--border);padding-top:17px}.profile-status-input{align-items:center;gap:10px;display:flex}.profile-status-input input{flex:1;min-width:0}.status-emoji-picker{flex:none;position:relative}.status-emoji-picker summary{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;font-size:23px;list-style:none;display:grid}.status-emoji-picker summary::-webkit-details-marker{display:none}.status-emoji-grid{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-hover-shadow);grid-template-columns:repeat(6,32px);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.status-emoji-grid button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:6px;height:32px;padding:0;font-size:21px}.status-emoji-grid button[aria-pressed=true]{background:var(--primary-soft)}.status-emoji-grid .status-emoji-clear{color:var(--muted);grid-column:1/-1;font-size:12px}.profile-api-tokens{gap:17px}.profile-api-tokens,.profile-sectors{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;display:grid}.profile-sectors{gap:14px}.profile-sectors h3,.profile-sectors p{margin:0}.profile-sector-list{gap:10px;display:grid}.profile-sector-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;transition:border-color var(--motion-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-sector-card>div{min-width:0}.member-row .team-member-badges,.profile-sector-roles{flex-wrap:wrap;gap:6px;display:flex}.profile-sector-roles{margin-top:8px}.profile-sector-roles .role-badge,.team-member-badges .role-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (hover:hover){.profile-sector-card:hover{border-color:var(--primary)}}.profile-cover{aspect-ratio:3;border-radius:var(--radius);background-position:50%;background-size:cover;width:100%;display:block;overflow:hidden}.profile-cover-empty{background-color:var(--surface-soft)}.profile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.image-cropper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:14px;padding:16px;display:grid}.image-cropper h3,.image-cropper p{margin:0}.image-crop-viewport{aspect-ratio:3;background:var(--surface);cursor:grab;touch-action:none;width:100%;position:relative;overflow:hidden}.image-crop-viewport:active{cursor:grabbing}.image-crop-avatar{aspect-ratio:1;border-radius:50%;justify-self:center;max-width:260px}.image-crop-viewport img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.image-crop-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-cropper input[type=range]{width:100%;accent-color:var(--primary);padding:0}@media (width<=480px){.image-crop-position{grid-template-columns:1fr}.image-cropper .form-actions{flex-wrap:wrap}}.profile-api-tokens h3,.profile-api-tokens p{margin:0}.profile-api-tokens .section-heading{flex-wrap:wrap;gap:12px;margin:0}.profile-api-secret{border:1px solid var(--accent);border-radius:var(--radius);background:var(--primary-soft);gap:12px;padding:16px;display:grid}.profile-api-token{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.profile-api-token>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.profile-api-activity{gap:12px;display:grid}.blocked-badge,.epic-overview h1{overflow-wrap:anywhere}.blocked-badge{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:4px 7px;font-size:12px;display:inline-block}.issue-dependencies{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:20px;display:grid}.dependency-row{border:1px solid var(--border);border-radius:var(--radius);justify-items:start;gap:7px;padding:12px;display:grid}.dependency-reason,.dependency-row .button,.epic-goal{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.dependency-reason{margin:0}.epic-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:20px}.epic-assignees,.epic-stats{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.epic-assignee{overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.epic-subtask{width:calc(100% - 20px);margin-left:20px}.app-content{min-height:calc(100vh - 150px)}[data-guide]{scroll-margin-top:98px}@media (height<=640px),(width<=900px){.app-shell.is-guide-active .app-content{padding-bottom:calc(min(60dvh,480px) + 24px)}}@media (height<=420px){.app-shell.is-guide-active .app-content{padding-bottom:100dvh}}.page-container{width:min(1320px,100% - 64px);margin:0 auto;padding:36px 0 64px}.page-heading,.project-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.muted{color:var(--muted)}.button{cursor:pointer;min-height:42px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{border-color:var(--border-strong);background:var(--primary-soft);color:var(--accent)}.button-ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.button-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.button-small{min-height:32px;padding:0 11px;font-size:12px}.button-block{width:100%}.deletion-section{border-top:1px solid var(--danger-border);margin-top:24px;padding-top:20px}.resource-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.resource-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.resource-row small{margin-top:4px;display:block}.login-page{background:var(--background);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-card{gap:24px;width:min(410px,100%);padding:0;display:grid}.login-card h2{font-family:var(--font-heading);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.1}.field{color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.board-toolbar input,.board-toolbar select,.comment-form textarea,.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:8px;outline:none;padding:9px 11px;font-weight:500}.comment-form textarea,.field textarea{resize:vertical}.board-toolbar input:focus,.board-toolbar select:focus,.comment-form textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.form-error{color:var(--danger);margin:0;font-weight:600}.page-error{margin:-14px 28px 18px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px;gap:28px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.team-avatar-controls,.team-card-identity,.team-counts,.team-profile-identity{align-items:center;gap:16px;display:flex}.team-card .team-card-identity h2{overflow-wrap:anywhere;margin:0}.team-card>.project-key{align-self:flex-start;margin-bottom:14px}.team-card[data-artwork=institute-arts]{--team-card-accent:#9c263c;--team-card-soft:#f3e4e9}:root[data-theme=dark] .team-card[data-artwork=institute-arts]{--team-card-accent:#efb4c4;--team-card-soft:#432b35}.team-card[data-artwork=institute-chemistry]{--team-card-accent:#246c32;--team-card-soft:#e9f4d6}:root[data-theme=dark] .team-card[data-artwork=institute-chemistry]{--team-card-accent:#b7e775;--team-card-soft:#283a25}.team-card[data-artwork=institute-technology]{--team-card-accent:#71369a;--team-card-soft:#f0e6fa}:root[data-theme=dark] .team-card[data-artwork=institute-technology]{--team-card-accent:#d49aef;--team-card-soft:#392747}.team-card[data-artwork=institute-design]{--team-card-accent:#783cbb;--team-card-soft:#f0e6fa}:root[data-theme=dark] .team-card[data-artwork=institute-design]{--team-card-accent:#dcc0ff;--team-card-soft:#38254b}.team-card[data-artwork=institute-economics]{--team-card-accent:#08796e;--team-card-soft:#dcf5ef}:root[data-theme=dark] .team-card[data-artwork=institute-economics]{--team-card-accent:#7be5d3;--team-card-soft:#173e3b}.team-card[data-artwork=institute-humanities]{--team-card-accent:#8a4428;--team-card-soft:#f4e8d5}:root[data-theme=dark] .team-card[data-artwork=institute-humanities]{--team-card-accent:#edb78c;--team-card-soft:#453225}.team-card[data-artwork=institute-robotics]{--team-card-accent:#007e7c;--team-card-soft:#d9f5f2}:root[data-theme=dark] .team-card[data-artwork=institute-robotics]{--team-card-accent:#5de6df;--team-card-soft:#163c3c}.team-card[data-artwork=institute-social]{--team-card-accent:#384cb8;--team-card-soft:#e6eaff}:root[data-theme=dark] .team-card[data-artwork=institute-social]{--team-card-accent:#b9c5ff;--team-card-soft:#252f53}.team-card[data-artwork=institute-textile]{--team-card-accent:#6d42a1;--team-card-soft:#efe5f7}:root[data-theme=dark] .team-card[data-artwork=institute-textile]{--team-card-accent:#d7b5f1;--team-card-soft:#39284c}.team-card[data-artwork=institute-academy]{--team-card-accent:#8b6823;--team-card-soft:#f5ebd4}:root[data-theme=dark] .team-card[data-artwork=institute-academy]{--team-card-accent:#edcf8b;--team-card-soft:#423724}.team-card[data-artwork=institute-college]{--team-card-accent:#ab237b;--team-card-soft:#fae4f3}:root[data-theme=dark] .team-card[data-artwork=institute-college]{--team-card-accent:#ffb1e6;--team-card-soft:#48253e}.team-card[data-artwork^=institute-] .project-key{background:var(--team-card-soft);color:var(--team-card-accent)}.team-card[data-artwork^=institute-] .card-link{color:var(--team-card-accent)}@media (hover:hover){.team-card[data-artwork^=institute-]:hover{border-color:var(--team-card-accent)}}:root[data-theme=dark] .team-card-art .art-brand{filter:invert()}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) .team-card-art .art-sticker{transition:translate var(--motion-duration) var(--motion-ease)}:root:not([data-reduce-motion=true]) .team-card:hover .art-sticker{translate:0 -4px}}.team-avatar{width:56px;height:56px;font-size:22px}.team-counts{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px}.team-card .team-counts{margin:14px 0}.team-switcher{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.team-profile-header{border:1px solid var(--border);border-top:5px solid var(--primary);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0;padding:32px;display:flex}.team-profile-identity{align-items:flex-start;min-width:0}.team-profile-identity>div{min-width:0}.team-profile-identity h1{overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(24px,4vw,48px)}.team-profile-avatar{width:88px;height:88px;font-size:32px}.team-description{white-space:pre-wrap;overflow-wrap:anywhere}.team-avatar-controls{flex-wrap:wrap;align-items:flex-end;margin-bottom:24px}.team-avatar-controls .field{width:min(100%,320px)}.team-members-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:32px;padding:24px}.team-members-panel .member-row span,.team-members-panel strong{overflow-wrap:anywhere}@media (width<=1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.team-grid{grid-template-columns:1fr}.team-profile-header{padding:20px}.team-profile-header,.team-profile-identity{flex-direction:column}.team-profile-avatar{width:72px;height:72px}.team-members-panel{padding:18px}.team-members-panel .member-row{grid-template-columns:auto minmax(0,1fr)}.team-members-panel .role-badge{grid-column:2;justify-self:start}}.my-issues-panel,.project-card,.table-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.project-card{min-height:220px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-duration) ease,transform var(--motion-duration) var(--motion-ease);flex-direction:column;padding:24px;display:flex}.comment-meta,.issue-card-footer,.issue-card-topline,.project-card-topline,.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.issue-key,.project-key{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.card-link{color:var(--accent);margin-top:auto;font-weight:600}.my-issues-panel{border-top:4px solid var(--primary);align-self:start;padding:24px}.count-badge{background:var(--primary-soft);min-width:27px;height:27px;color:var(--accent);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.my-issue-list{scrollbar-gutter:stable;max-height:min(480px,60vh);margin-top:16px;padding:4px;display:grid;overflow-y:auto}.my-issue{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.my-issue div{gap:5px;min-width:0;display:grid}.my-issue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-type,.role-badge,.status-pill{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.modal-backdrop{z-index:100;background:#2626268c;place-items:start center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:16px}.modal-wide{width:min(1100px,100%)}.modal-header{border-bottom:1px solid var(--border);background:var(--primary-soft);border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-header h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:400}.modal-body{padding:22px}.icon-button{cursor:pointer;width:34px;height:34px;color:var(--muted);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:25px;display:grid}.icon-button:hover{background:var(--surface-soft)}.comment-form,.issue-form,.stack-form{gap:17px;display:grid}.issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:34px;display:grid}.empty-state.compact{min-height:140px}.project-page{min-width:0;padding:28px 32px 42px}.project-header{isolation:isolate;background:var(--primary);color:var(--on-primary);border-radius:16px;margin-bottom:24px;padding:28px;position:relative;overflow:hidden}.project-header:before{z-index:-1;opacity:.15;content:"";pointer-events:none;background:url(../brand/scribble.png) 100%/300px no-repeat;position:absolute;inset:0}.project-title-row{align-items:flex-start;gap:20px;display:flex}.back-link{color:var(--muted);white-space:nowrap;margin-top:10px}.project-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-identity h1{margin:0}.project-actions{flex-wrap:wrap;gap:9px;display:flex}.epic-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:22px;padding:20px}.inline-heading{justify-content:flex-start;margin-bottom:12px}.inline-heading h2{margin:0}.epic-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.empty-epic,.epic-card{border:1px solid var(--border);cursor:pointer;background:var(--surface-soft);color:var(--text);text-align:left;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease;border-radius:10px;padding:16px}.epic-card div:first-child{gap:4px;display:grid}.epic-progress{color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.progress-track{background:var(--border);border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--motion-duration) var(--motion-ease);display:block}.board-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,190px));gap:10px;margin-bottom:14px;display:grid}.kanban-board{grid-template-columns:repeat(5,minmax(250px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius);background:var(--column-background);min-height:470px;padding:12px}.column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:2px 4px 11px;display:flex}.column-header h2{color:var(--text);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px}.column-header span{color:var(--muted);font-size:12px;font-weight:600}.column-list{gap:9px;display:grid}.issue-card{--issue-card-accent:var(--muted);--issue-card-shadow:var(--card-shadow);border:1px solid var(--border);border-left:3px solid var(--issue-card-accent);cursor:grab;background:var(--surface);width:100%;color:var(--text);text-align:left;box-shadow:var(--issue-card-shadow);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:9px;padding:13px;display:block;position:relative}.issue-card-open{z-index:1;border-radius:inherit;cursor:grab;background:0 0;border:0;width:100%;position:absolute;inset:0}.issue-card:hover{--issue-card-shadow:var(--card-hover-shadow);border-color:var(--border-strong)}.issue-card.priority-high{--issue-card-accent:var(--priority-high);border-left-color:var(--issue-card-accent)}.issue-card.priority-critical{--issue-card-accent:var(--priority-critical);border-left-color:var(--issue-card-accent)}.issue-card.priority-low{--issue-card-accent:var(--priority-low);border-left-color:var(--issue-card-accent)}.issue-card.issue-assigned{border-color:var(--issue-card-accent);box-shadow:var(--issue-card-shadow)}.issue-card-title{overflow-wrap:anywhere;margin:11px 0 8px;font-size:15px;font-weight:600;line-height:1.4;display:block}.issue-card-footer{flex-wrap:wrap}.issue-card-assignees{flex-wrap:wrap;flex:140px;justify-content:flex-end;gap:7px 12px;min-width:0;display:flex}.issue-card-assignee{z-index:2;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}.issue-card-assignee-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.type-epic{background:var(--epic-soft);color:var(--epic)}.type-bug{background:var(--danger-soft);color:var(--danger)}.epic-link{color:var(--epic);text-overflow:ellipsis;white-space:nowrap;margin-bottom:11px;font-size:11px;font-weight:600;display:block;overflow:hidden}.due-date,.unassigned{font-size:11px}.column-add,.due-date,.unassigned{color:var(--muted);font-weight:600}.column-add{cursor:pointer;text-align:left;width:100%;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;padding:10px}.column-add:hover{background:var(--surface-soft);color:var(--text)}.board-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.board-quick-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--primary-soft);color:var(--accent)}.board-result-count{margin-left:auto}.board-help,.board-result-count{color:var(--muted);font-size:12px}.board-help{margin-bottom:16px;line-height:1.5}.board-no-results{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.board-card{min-width:0;position:relative}.board-card.is-dragging{opacity:.45}.board-card.drop-before:before{content:"";position:absolute;inset:-6px 0 auto}.board-card.drop-before:before,.drop-at-end{border-radius:var(--radius);background:var(--accent);pointer-events:none;height:3px}.issue-overdue .due-date{color:var(--danger)}.issue-details{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:28px;display:grid}.issue-main{min-width:0}.issue-mode-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.issue-view h2{overflow-wrap:anywhere;margin:0 0 20px}.issue-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.issue-view-fields dt{color:var(--muted);margin-bottom:6px;font-size:12px}.issue-view-fields dd{overflow-wrap:anywhere;margin:0}.issue-view-assignees{grid-column:1/-1}.issue-view-assignees dd{flex-wrap:wrap;gap:12px;display:flex}.issue-view-assignee{align-items:center;gap:8px;min-width:0;display:inline-flex}.issue-view-description{margin-top:24px}.issue-view-description p{white-space:pre-wrap;overflow-wrap:anywhere}.issue-breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.issue-breadcrumbs button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.issue-children{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.issue-children .section-heading{flex-wrap:wrap;margin-bottom:12px}.issue-children h3{margin:0}.issue-child-progress{width:100%;height:8px;accent-color:var(--primary);margin-bottom:12px}.issue-child-list,.issue-child-meta,.issue-child-title{gap:6px;min-width:0;display:grid}.issue-child{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);width:100%;color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.issue-child-meta{justify-items:start;font-size:11px}.issue-parent{color:var(--muted);overflow-wrap:anywhere;margin-bottom:11px;font-size:11px;display:block}.activity-panel{border-left:1px solid var(--border);align-content:start;gap:26px;padding-left:24px;display:grid}.comment-list,.history-list{gap:10px;margin-bottom:14px;display:grid}.comment{background:var(--surface-soft);border-radius:9px;padding:11px}.comment-meta time,.history-entry time{color:var(--muted);font-size:10px}.comment p{white-space:pre-wrap;margin:8px 0 0}.history-entry{border-bottom:1px solid var(--border);color:var(--muted);gap:3px;padding-bottom:9px;font-size:12px;display:grid}.history-change summary{cursor:pointer;color:var(--accent)}.history-value{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.history-value p{white-space:pre-wrap;max-height:16rem;margin:0;overflow:auto}.assignee-picker{border:1px solid var(--border-strong);border-radius:var(--radius);gap:7px;min-width:0;margin:0;padding:11px;display:grid}.assignee-picker legend{font-size:13px;font-weight:600}.assignee-picker-options{flex-wrap:wrap;gap:7px;max-height:12rem;display:flex;overflow:auto}.assignee-picker-option{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.assignee-picker-option input{accent-color:var(--primary)}.assignee-picker-option input:focus-visible,.history-change summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.member-add-form{align-items:end;gap:10px;margin-bottom:20px;display:flex}.field-grow{flex:1}.member-list,.member-row{display:grid}.member-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0}.member-row div{gap:3px;display:grid}.member-row div span{color:var(--muted);font-size:12px}.team-member-leader{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:8px;padding-left:12px;padding-right:12px}.member-row .leader-badge{color:var(--accent)}.team-member-role-editor{flex-wrap:wrap;grid-column:2/-1;align-items:end;gap:12px;min-width:0;display:flex}.team-member-role-editor .field{flex:180px;min-width:0}.team-leader-checkbox{color:var(--text);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}@media (width<=720px){.member-row .team-member-badges{grid-column:2/-1}.team-member-role-editor{grid-column:1/-1}}.table-card{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);text-align:left;padding:15px 18px}th{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.user-cell{align-items:center;gap:11px;display:flex}.brand-logo{width:158px;height:auto}.brand-cross{color:var(--muted);font-size:24px;font-weight:400}.brand-sector-logo{width:150px;height:auto}.notification-icon{width:18px;height:18px}.app-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;margin:0 32px;padding:24px 0;font-size:12px;display:flex}.council-hero{isolation:isolate;background:var(--primary);min-height:320px;color:var(--on-primary);border-radius:18px;grid-template-columns:1.3fr 1fr;margin-bottom:40px;display:grid;position:relative;overflow:hidden}.council-hero:before,.login-story:before{z-index:-1;opacity:.18;content:"";pointer-events:none;background:url(../brand/scribble.png) 100%/440px no-repeat;position:absolute;inset:0}.council-hero-copy{padding:36px 40px}.council-hero .eyebrow,.login-story .eyebrow{color:var(--on-primary);letter-spacing:.12em;font-size:11px;font-weight:400}.council-hero h1{margin:16px 0;font-size:clamp(42px,5vw,68px)}.hero-word{white-space:nowrap;display:inline-grid}.hero-word-space,.hero-word-text{grid-area:1/1}.hero-word-space{visibility:hidden;padding-right:.15em}.hero-word-text{justify-self:start;position:relative}.hero-word-text:after{content:"";opacity:0;background:currentColor;width:2px;height:.8em;position:absolute;top:.12em;left:calc(100% + .04em)}.council-hero p,.login-story p{line-height:1.6}.hero-link{border-bottom:1px solid #ffffffa6;align-items:center;gap:32px;margin-top:8px;padding-bottom:6px;font-weight:600;display:inline-flex}.hero-link span{transition:transform var(--motion-duration) var(--motion-ease)}.hero-link:focus-visible,.project-header a:focus-visible,.project-header button:focus-visible{outline-color:var(--on-primary)}.council-hero-art{background:url(../brand/grid.png) 50%/440px;min-width:0;position:relative}.hero-mascot{width:310px;position:absolute;bottom:-100px;right:48px;transform:rotate(-8deg)}.hero-star{width:66px;position:absolute;top:22px;right:28px;transform:rotate(12deg)}.hero-sticker{border:1px solid var(--text);background:var(--surface);color:var(--text);padding:12px 18px;font-size:15px;position:absolute;bottom:35px;right:32px;transform:rotate(-5deg)}.section-title{font-family:var(--font-heading);margin-bottom:12px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.1}#team-projects{scroll-margin-top:105px}.project-card h2{font-family:var(--font-heading);overflow-wrap:anywhere;margin:24px 0 12px;font-size:clamp(24px,2.3vw,29px);font-weight:400}.project-card .project-key{background:var(--primary-soft);color:var(--accent);border-radius:4px;padding:5px 8px}.project-card .card-link{border-top:1px solid var(--border);padding-top:16px}.project-header .back-link,.project-header .muted,.project-header .project-key{color:var(--on-primary)}.project-header .muted{margin:12px 0 0;line-height:1.5}.project-header .button-primary{background:var(--surface);color:var(--accent)}.project-header .button-primary:hover{background:var(--primary-soft)}.project-header .button-ghost,.project-header .button-secondary{background:var(--primary-hover);color:var(--on-primary);border-color:#fff9}.page-heading>div,.project-identity h1,.project-title-row>div{overflow-wrap:anywhere;min-width:0}.kanban-column[data-status=in_progress]{border-top-color:var(--primary)}.kanban-column[data-status=review]{border-top-color:var(--priority-high)}.kanban-column[data-status=done]{border-top-color:var(--priority-low)}.epic-card:hover,.issue-child:hover{border-color:var(--accent)}.epic-overview>.back-link{margin-bottom:24px;display:inline-block}.field small{font-weight:400;line-height:1.5}.comment p,.my-issue p{overflow-wrap:anywhere}.login-story{isolation:isolate;background:var(--primary);min-height:740px;color:var(--on-primary);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:16px;width:min(460px,100%);display:flex}.login-logo,.login-sector-logo{flex:1;width:0;min-width:0;max-width:210px;height:auto}.login-sector-logo{filter:brightness(0)invert()}.login-brand-cross{flex:none;font-size:24px}.login-story-copy{z-index:1;margin:70px 0 240px;position:relative}.login-story h1{font-size:clamp(46px,4.8vw,76px)}.login-mascot{width:350px;position:absolute;bottom:-120px;right:-20px;transform:rotate(-12deg)}.login-form-panel{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:48px;display:flex}.login-card .muted{margin-bottom:0;line-height:1.6}.login-card .button,.login-card input{min-height:50px}.login-help{width:min(410px,100%);color:var(--muted);margin:0;font-size:12px;line-height:1.6}.page-enter-active{transition:opacity var(--motion-duration) ease,transform var(--motion-duration) var(--motion-ease)}.page-leave-active{transition:opacity var(--motion-fast) ease;pointer-events:none}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity var(--motion-duration) ease}.modal-enter-active .modal-card,.modal-leave-active .modal-card{transition:transform var(--motion-duration) var(--motion-ease)}.modal-leave-active{pointer-events:none}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-card,.modal-leave-to .modal-card{transform:translateY(12px)scale(.985)}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes login-mascot-float{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-10px)rotate(-10deg)}}@media (prefers-reduced-motion:no-preference){.hero-word-text:after{animation:1s step-end infinite hero-cursor-blink}html{scroll-behavior:smooth}.council-hero-copy>*,.epic-summary,.kanban-column,.login-story-copy>*,.my-issues-panel,.page-heading,.project-card{animation:reveal-up .38s var(--motion-ease) backwards}.council-hero-copy>:nth-child(2),.kanban-column:nth-child(2),.login-story-copy>:nth-child(2),.project-card:nth-child(2){animation-delay:40ms}.council-hero-copy>:nth-child(3),.kanban-column:nth-child(3),.login-story-copy>:nth-child(3),.my-issues-panel,.project-card:nth-child(3){animation-delay:80ms}.council-hero-copy>:nth-child(4),.kanban-column:nth-child(4),.project-card:nth-child(4){animation-delay:.12s}.kanban-column:nth-child(n+5),.project-card:nth-child(n+5){animation-delay:.16s}.hero-mascot,.hero-star,.hero-sticker{animation:.48s .12s backwards reveal-fade}.board-card{animation:reveal-fade var(--motion-duration) ease}.board-card.is-dragging{animation:none}.login-brand,.login-form-panel>.auth-navigation{animation:.48s backwards reveal-fade}.login-mascot{animation:.6s .16s backwards reveal-fade,6s ease-in-out .6s infinite login-mascot-float}.login-card>:not(.form-error){animation:reveal-up .48s var(--motion-ease) backwards}.login-card>:nth-child(2){animation-delay:50ms}.login-card>:nth-child(3){animation-delay:.1s}.login-card>:nth-child(4){animation-delay:.15s}.login-card>:nth-child(5){animation-delay:.2s}.login-card>:nth-child(n+6){animation-delay:.25s}.login-help{animation:.48s .25s backwards reveal-fade}}@media (hover:hover){.project-card:hover{border-color:var(--accent);box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.button:not(:disabled):hover,.icon-button:hover{transform:translateY(-1px)}.hero-link:hover span{transform:translate(3px,-3px)}}.button:not(:disabled):active,.icon-button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-duration:0s}.button:not(:disabled):active,.button:not(:disabled):hover,.hero-link:hover span,.icon-button:active,.icon-button:hover,.modal-enter-from .modal-card,.modal-leave-to .modal-card,.page-enter-from,.project-card:hover{transform:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-reduce-motion=true]{--motion-fast:0s;--motion-duration:0s;scroll-behavior:auto}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-reduce-motion=true] .hero-word-text:after{opacity:0}:root[data-reduce-motion=true] :is(.page-enter-from,.modal-enter-from .modal-card,.modal-leave-to .modal-card,.button:not(:disabled):hover,.button:not(:disabled):active,.icon-button:hover,.icon-button:active,.hero-link:hover span,.project-card:hover){transform:none}@media (width<=1600px){.user-name{display:none}.brand-logo{width:132px}.brand-sector-logo{width:118px}.app-header{gap:12px}.main-nav{margin-left:0}}@media (width<=1000px){.project-header{flex-direction:column}.council-hero-copy{padding:32px}.hero-mascot{right:0}.login-form-panel,.login-story{padding:32px}.dashboard-grid,.issue-details{grid-template-columns:1fr}.my-issues-panel{grid-row:1}.activity-panel{border-top:1px solid var(--border);border-left:0;padding-top:22px;padding-left:0}.board-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brand-logo{width:132px}.council-hero{grid-template-columns:1fr;margin-bottom:30px}.council-hero-copy{padding:28px}.council-hero-art{min-height:190px}.hero-mascot{width:260px;bottom:-135px;right:50%;transform:translate(50%)rotate(-8deg)}.hero-star{width:46px;top:16px;right:24px}.hero-sticker{font-size:12px;bottom:25px;right:20px}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:28px}.login-logo,.login-sector-logo{max-width:168px}.login-story-copy{margin:32px 0 0}.login-story h1{font-size:42px}.login-mascot{display:none}.login-form-panel{padding:36px 24px}.app-footer{flex-wrap:wrap;margin:0 16px;font-size:11px}.page-container,.project-page{width:auto;padding:24px 16px 42px}.page-heading,.project-header{flex-direction:column;align-items:stretch}.project-title-row{gap:16px;display:grid}.project-header{padding:22px}.project-identity{flex-direction:column;align-items:flex-start}.project-identity h1{font-size:34px}.project-actions{flex-wrap:wrap}.board-toolbar,.issue-form,.issue-view-fields,.project-grid{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal-card{min-height:100vh}.modal-card,.modal-header{border-radius:0}.member-add-form{flex-direction:column;align-items:stretch}.member-row{grid-template-columns:auto 1fr auto}.member-row .button{grid-column:2/-1;justify-self:start}}.menu-toggle,.mobile-menu-actions{display:none}@media (width<=1600px){[data-guide]{scroll-margin-top:80px}.app-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:64px;padding:8px 24px}.brand{min-width:0}.user-menu{grid-area:1/2;gap:8px}.profile-button,.user-menu>.button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.profile-button{justify-content:center;align-items:center}.user-menu [data-guide=notifications]{position:relative}.user-menu .notification-icon{width:22px;height:22px}.user-menu .count-badge{border:2px solid var(--header-background);min-width:20px;height:20px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-4px}.desktop-menu-action,.user-name{display:none}.menu-toggle{grid-area:1/3;width:44px;min-height:44px;padding:10px;display:inline-flex}.menu-toggle svg{width:22px;height:22px}.main-nav{overscroll-behavior:contain;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--header-background);width:min(360px,100vw - 48px);max-height:calc(100dvh - 88px);box-shadow:var(--shadow);margin:0;padding:12px;display:none;position:absolute;top:100%;right:24px;overflow-y:auto}.main-nav.is-open{flex-flow:column;display:flex}.main-nav a{align-items:center;min-height:44px;display:flex}.mobile-menu-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mobile-menu-actions .button{min-height:44px}}@media (width<=720px){.app-header{gap:8px;padding-inline:12px}.brand{align-items:center;width:116px;max-width:100%;min-height:44px;display:grid}.brand-logo,.brand-sector-logo{grid-area:1/1;width:100%}.brand-logo{opacity:1}.brand-sector-logo{opacity:0;display:block}.brand-cross{display:none}.user-menu{gap:6px}.main-nav{width:auto;left:12px;right:12px}}@media (width<=720px) and (prefers-reduced-motion:no-preference){.brand-logo,.brand-sector-logo{animation:10s ease-in-out infinite brand-cycle}.brand-sector-logo{animation-delay:-5s}}@keyframes brand-cycle{0%,44%,to{opacity:1}50%,94%{opacity:0}}.auth-navigation{border-radius:var(--radius);background:var(--surface-soft);gap:8px;width:100%;max-width:420px;margin-bottom:28px;padding:6px;display:flex}.auth-navigation a{text-align:center;color:var(--muted);border-radius:10px;flex:1;padding:12px}.auth-navigation .router-link-exact-active{background:var(--surface);color:var(--primary);font-weight:700}.registration-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approval-page{justify-items:center;padding-top:64px;display:grid}.approval-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:640px;padding:clamp(24px,5vw,48px)}.approval-symbol{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:20px;font-size:32px;display:inline-grid}.approval-card p{line-height:1.6}.admission-list{gap:16px;margin:24px 0;display:grid}.admission-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:24px}.admission-card h3{overflow-wrap:anywhere;margin:0}.admission-card .section-heading{flex-wrap:wrap}.admission-details{gap:16px;display:grid}.admission-details dt{color:var(--muted);margin-bottom:6px;font-size:13px}.admission-details dd{margin:0}.admission-details dd,.review-reason{white-space:pre-wrap;overflow-wrap:anywhere}.sector-card{flex-direction:column;align-items:flex-start;display:flex}.sector-card p{white-space:pre-wrap;flex:1}.recruitment-panel{background:var(--surface-soft);border-radius:var(--radius);align-items:center;gap:24px;margin:24px 0;padding:20px;display:flex}.recruitment-panel>div{flex:1}.recruitment-panel .button{flex-shrink:0}@media (width<=600px){.registration-name-fields{grid-template-columns:1fr}.recruitment-panel{flex-direction:column;align-items:stretch}.admission-card{padding:18px}}.issue-status-control,.issue-subtasks-toggle{z-index:2;position:relative}.issue-subtasks-toggle{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.issue-subtasks-toggle>span{font-size:22px}.issue-subtasks{border-left:2px solid var(--border-strong);gap:8px;margin:8px 0 0 16px;padding-left:10px;display:grid}.issue-subtasks .issue-card{box-shadow:none}.issue-project-name{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.issue-status-control{margin-top:12px;display:block}.issue-status-control select{cursor:pointer;width:100%;min-height:44px}.back-link{align-items:center;min-height:44px;padding:6px 10px;font-weight:600;display:inline-flex}.issue-child-status{color:var(--muted);margin-bottom:6px;font-size:12px;display:inline-block}@media (width>=1201px){.chat-open .app-content,.chat-open .app-footer{margin-right:412px}}
