:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183a32;background:#f4f1e9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #183a32;--ink-soft: #587068;--forest: #173f35;--forest-bright: #245d4e;--paper: #f4f1e9;--surface: #fffdf8;--surface-muted: #eee9dd;--line: #d9d2c4;--copper: #c6783a;--copper-soft: #f6e6d8;--success: #247557;--success-soft: #e1f1e9;--danger: #a84335;--danger-soft: #fae9e5;--shadow: 0 22px 60px rgb(25 54 46 / 9%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 7% -4%,rgb(198 120 58 / 12%),transparent 27rem),var(--paper)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgb(198 120 58 / 34%);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gate-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(135deg,#173f35f7,#14312af5),var(--forest)}.gate-card{width:min(540px,100%);padding:clamp(32px,7vw,64px);border:1px solid rgb(255 255 255 / 13%);border-radius:30px;color:#fdfaf2;background:#ffffff0f;box-shadow:0 32px 90px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gate-card .brand-mark{margin-bottom:34px}.gate-card h1{max-width:430px;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:.99}.gate-card>p{margin:0 0 30px;color:#fdfaf2b8;font-size:1.02rem;line-height:1.65}.gate-card .button-secondary{color:#fdfaf2;border-color:#ffffff45;background:#ffffff12}.privacy-note{display:flex;align-items:center;gap:8px;margin-top:34px;color:#fdfaf2a3;font-size:.84rem}.loading-line{height:3px;overflow:hidden;border-radius:999px;background:#ffffff1f}.loading-line span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--copper);animation:loading 1.4s ease-in-out infinite}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(280%)}}.app-shell{min-height:100vh}.topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:10px clamp(20px,5vw,72px);color:#fdfaf2;border-bottom:1px solid rgb(255 255 255 / 10%);background:#173f35f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.brand>span:last-child{display:grid;gap:1px}.brand strong{font-size:.96rem;letter-spacing:-.01em}.brand small{color:#fdfaf294;font-size:.67rem;font-weight:700;letter-spacing:.17em}.brand-mark{display:inline-grid;width:52px;height:52px;place-items:center;color:#fff;border-radius:16px;background:var(--copper);box-shadow:inset 0 1px #ffffff38}.brand-mark-small{width:40px;height:40px;border-radius:12px}.topbar-actions{display:flex;align-items:center;gap:13px}.identity{overflow:hidden;max-width:260px;color:#fdfaf2bf;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.offline-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#f5c8a2;border:1px solid rgb(245 200 162 / 25%);border-radius:999px;font-size:.76rem}.icon-button{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;color:inherit;border:1px solid rgb(255 255 255 / 14%);border-radius:11px;background:transparent;cursor:pointer}.icon-button:not(:disabled):hover{background:#ffffff14}.content{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,6vw,86px) 0 56px}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.intro-row>div:first-child{max-width:780px}.eyebrow{display:block;color:var(--copper);font-size:.73rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.intro-row h1{margin:9px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500;letter-spacing:-.052em;line-height:.98}.intro-row p{max-width:680px;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.local-seal{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-width:230px;padding:16px 18px;color:var(--success);border:1px solid #bad5c7;border-radius:16px;background:var(--success-soft)}.local-seal span{display:grid;gap:2px}.local-seal strong{font-size:.88rem}.local-seal small{color:#4c7162;font-size:.73rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 35px #19362e0a}.stats-grid article{position:relative;display:grid;min-height:130px;padding:24px;border-right:1px solid var(--line)}.stats-grid article:last-child{border-right:0}.stats-grid svg{position:absolute;top:23px;right:23px;color:var(--copper)}.stats-grid span{align-self:start;color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stats-grid strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500}.stats-grid .stat-date{font-family:inherit;font-size:.95rem;font-weight:700}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:20px;margin-bottom:20px}.drop-card,.maintenance-card,.index-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 35px #19362e0a}.drop-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:190px;padding:30px;border-style:dashed;transition:border-color .16s ease,background .16s ease,transform .16s ease}.drop-card.is-dragging{transform:translateY(-2px);border-color:var(--copper);background:#fff9f1}.drop-card>svg{width:58px;height:58px;padding:14px;color:var(--copper);border-radius:17px;background:var(--copper-soft)}.drop-card h2,.maintenance-card h2,.index-card h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.025em}.drop-card p,.maintenance-card p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.drop-card code{color:var(--forest);font-weight:700}.drop-actions{display:flex;align-items:center;gap:9px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:11px;font-size:.84rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;border-color:var(--forest);background:var(--forest)}.button-primary:not(:disabled):hover{background:var(--forest-bright)}.button-secondary{color:var(--ink);border-color:var(--line);background:transparent}.button-secondary:not(:disabled):hover{border-color:#b9b0a2;background:var(--surface-muted)}.directory-state{grid-column:2 / -1;color:#7d8f88;font-size:.74rem}.progress-wrap{display:grid;min-width:170px;gap:6px}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--copper);transition:width .15s ease}.progress-wrap small{color:var(--ink-soft);font-size:.72rem}.maintenance-card{padding:28px}.maintenance-card h2{margin-top:7px}.maintenance-card p{margin-bottom:18px}.text-button{display:flex;width:100%;align-items:center;gap:9px;padding:11px 0;color:var(--ink);border:0;border-top:1px solid var(--line);background:transparent;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.text-button:not(:disabled):hover{color:var(--copper)}.text-button.danger{color:var(--danger)}.notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:17px 19px;border:1px solid;border-radius:15px;font-size:.86rem}.notice-success{color:#285d4b;border-color:#bdd9cb;background:var(--success-soft)}.notice-error{color:var(--danger);border-color:#efc6bd;background:var(--danger-soft)}.notice p{margin:3px 0 0}.notice details{margin-top:8px}.notice summary{cursor:pointer;font-weight:700}.notice ul{max-height:190px;overflow:auto;margin:10px 0 0;padding-left:20px}.notice li{margin:5px 0;overflow-wrap:anywhere}.index-card{overflow:hidden}.index-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 20px}.index-header h2{margin-top:6px}.filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;gap:10px;padding:0 28px 24px}.filters label:not(.search-field){display:grid;gap:6px}.filters label>span{color:var(--ink-soft);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filters input,.filters select{width:100%;min-height:42px;padding:9px 11px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fffefa}.search-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;color:#789087;border:1px solid var(--line);border-radius:10px;background:#fffefa}.search-field:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px #c6783a21}.search-field input{min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.clear-filters{min-height:42px;padding:8px;color:var(--copper);border:0;background:transparent;font-size:.76rem;font-weight:750;cursor:pointer}.table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table{width:100%;min-width:1100px;border-collapse:collapse;font-size:.82rem}th,td{padding:15px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e8e2d8}th:first-child,td:first-child{padding-left:28px}th:last-child,td:last-child{padding-right:28px}th{color:var(--ink-soft);background:#f6f3ec;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbf8f1}td>strong,td>span,td>small{display:block}td>small{overflow:hidden;max-width:310px;margin-top:4px;color:#778b83;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}td .mono{overflow:hidden;max-width:320px;margin-top:5px;color:#506960;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;width:fit-content;padding:5px 8px;color:#4d655c;border:1px solid #ced8d4;border-radius:999px;background:#f2f6f4;font-size:.68rem;font-weight:800;white-space:nowrap}.status-authorized,.status-event_registered{color:var(--success);border-color:#bcd9cb;background:var(--success-soft)}.status-cancelled,.status-event_rejected{color:var(--danger);border-color:#efc6bd;background:var(--danger-soft)}.status-corrected{color:#8b5d1f;border-color:#e7cfab;background:#faf0dd}.table-footer{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 28px;color:var(--ink-soft);font-size:.76rem}.table-footer>div{display:flex;align-items:center;gap:10px}.table-footer .icon-button{color:var(--ink);border-color:var(--line)}.empty-state{display:grid;min-height:300px;padding:40px;place-items:center;align-content:center;text-align:center;border-top:1px solid var(--line)}.empty-state svg{color:var(--copper)}.empty-state h3{margin:14px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.empty-state p{margin:0;color:var(--ink-soft);font-size:.86rem}.site-footer{display:flex;justify-content:space-between;gap:24px;width:min(1480px,calc(100% - 40px));margin:0 auto;padding:0 0 40px;color:#71847d;font-size:.72rem}@media(max-width:1180px){.filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr))}.drop-card{grid-template-columns:auto 1fr}.drop-actions,.progress-wrap,.directory-state{grid-column:2}}@media(max-width:840px){.content{width:min(100% - 28px,700px);padding-top:42px}.intro-row{align-items:flex-start;flex-direction:column;gap:24px}.local-seal{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid article:nth-child(2){border-right:0}.stats-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr)}.search-field{grid-column:1 / -1}.site-footer{width:calc(100% - 28px)}}@media(max-width:560px){.topbar{padding-inline:14px}.identity{display:none}.offline-pill{padding-inline:7px}.intro-row h1{font-size:2.65rem}.stats-grid article{min-height:112px;padding:19px}.stats-grid strong{font-size:1.75rem}.stats-grid svg{top:18px;right:18px}.drop-card{grid-template-columns:1fr;padding:23px}.drop-actions,.progress-wrap,.directory-state{grid-column:1}.drop-actions{align-items:stretch;flex-direction:column}.filters{grid-template-columns:1fr;padding-inline:18px}.search-field{grid-column:1}.index-header{align-items:flex-start;padding-inline:18px}.index-header .button{padding-inline:11px}.table-footer{align-items:flex-start;flex-direction:column;padding-inline:18px}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,:host{--cr-bg: #080706;--cr-bg-soft: #0e0c0a;--cr-surface: #15120f;--cr-raised: #1e1915;--cr-elevated: #2b241e;--cr-glass: rgba(21,18,15,.88);--cr-glass-strong: rgba(21,18,15,.96);--cr-text: #f7f4ef;--cr-muted: #b8afa5;--cr-quiet: #a99c90;--cr-line: #3b322b;--cr-line-strong: #8b7a6e;--cr-action: #ff7438;--cr-action-hover: #ff8b58;--cr-on-action: #21130c;--cr-action-soft: rgba(255,116,56,.12);--cr-copper: #d48a65;--cr-copper-deep: #a96340;--cr-success: #7cd6a1;--cr-danger: #ff968c;--cr-warning: #eac078;--cr-shadow: #000000;--cr-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--cr-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--cr-space-1: .25rem;--cr-space-2: .5rem;--cr-space-3: .75rem;--cr-space-4: 1rem;--cr-space-5: 1.25rem;--cr-space-6: 1.5rem;--cr-space-8: 2rem;--cr-space-10: 2.5rem;--cr-space-12: 3rem;--cr-space-16: 4rem;--cr-radius-sm: 10px;--cr-radius-md: 16px;--cr-radius-lg: 24px;--cr-radius-xl: 32px;--cr-motion-quick: .16s;--cr-motion-standard: .2s;--cr-motion-slow: .24s}:root[data-theme=light],:host([data-criar-theme="light"]),:host([data-theme="light"]){--cr-bg: #f3f0eb;--cr-bg-soft: #eae3da;--cr-surface: #fffaf5;--cr-raised: #f8f2eb;--cr-elevated: #e8ded3;--cr-glass: rgba(255,250,245,.9);--cr-glass-strong: rgba(255,250,245,.97);--cr-text: #211b17;--cr-muted: #655d55;--cr-quiet: #74685e;--cr-line: #ded3c8;--cr-line-strong: #8c7a6b;--cr-action: #b83e09;--cr-action-hover: #973107;--cr-on-action: #fffaf5;--cr-action-soft: rgba(184,62,9,.08);--cr-copper: #8b482b;--cr-copper-deep: #71371f;--cr-success: #286849;--cr-danger: #a3332c;--cr-warning: #865414;--cr-shadow: #41230e}@media(prefers-color-scheme:light){:root:not([data-theme]),:host(:not([data-criar-theme]):not([data-theme])){--cr-bg: #f3f0eb;--cr-bg-soft: #eae3da;--cr-surface: #fffaf5;--cr-raised: #f8f2eb;--cr-elevated: #e8ded3;--cr-glass: rgba(255,250,245,.9);--cr-glass-strong: rgba(255,250,245,.97);--cr-text: #211b17;--cr-muted: #655d55;--cr-quiet: #74685e;--cr-line: #ded3c8;--cr-line-strong: #8c7a6b;--cr-action: #b83e09;--cr-action-hover: #973107;--cr-on-action: #fffaf5;--cr-action-soft: rgba(184,62,9,.08);--cr-copper: #8b482b;--cr-copper-deep: #71371f;--cr-success: #286849;--cr-danger: #a3332c;--cr-warning: #865414;--cr-shadow: #41230e}}html{font-family:var(--cr-font);font-synthesis:none;text-rendering:optimizeLegibility;scroll-padding-block:88px}body{font-family:var(--cr-font);font-size:16px;line-height:1.6;background-color:var(--cr-bg);color:var(--cr-text)}*,*:before,*:after{box-sizing:border-box}main,section,article,nav,header,form,fieldset{min-width:0}img,video{max-width:100%}p,li,dd{overflow-wrap:break-word}button,input,select,textarea{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary,[role=button]{min-width:44px}:where(button,summary,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}:where(input,textarea,select){max-width:100%}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--cr-action);outline-offset:3px}:where(button,input,select,summary,.button,.project-card,.course-card){transition-duration:var(--cr-motion-standard)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--cr-text);background-color:var(--cr-surface);border-color:var(--cr-line-strong)}:where(.page-heading,.page-header,.section-heading,.page-title) h1{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.04em;font-weight:600}:where(.eyebrow,.functional-label,.page-heading__eyebrow){font-size:12px;letter-spacing:.06em;font-weight:600}:where(.error-panel,.error-state,.empty-state,.state-panel,.empty){border-radius:16px;background:var(--cr-surface);border-color:var(--cr-line)}:where(td,th){font-variant-numeric:tabular-nums}:where(td){font-size:14px}:where(pre,code){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){:where(header,nav,.topbar,.glass,.glass-panel){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--cr-surface)!important}}@supports not(backdrop-filter:blur(1px)){:where(.glass,.glass-panel){background:var(--cr-surface)}}.cr-progress{border:1px solid var(--cr-line-strong);background:var(--cr-surface);color:var(--cr-text);border-radius:var(--cr-radius-md);padding:20px;display:grid;gap:18px;min-width:0}.cr-progress__heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0}.cr-progress__copy{grid-column:2;grid-row:1;min-width:0}.cr-progress__mark{grid-column:1;grid-row:1}.cr-progress__count,.cr-progress__action{grid-column:2;min-width:0}.cr-progress__mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--cr-action-soft);color:var(--cr-copper);font-size:23px}.cr-progress__title{font-size:15px;font-weight:700;margin:0;line-height:1.5}.cr-progress__description{color:var(--cr-muted);font-size:13px;line-height:1.5;margin:3px 0 0}.cr-progress__count{font-size:13px;color:var(--cr-text)}.cr-progress__action a,.cr-progress__action button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:var(--cr-radius-sm);background:var(--cr-action);color:var(--cr-on-action);font-weight:600;text-decoration:none;border:0;cursor:pointer}.cr-progress__stages{list-style:none;margin:0;padding:0;display:flex;gap:8px}.cr-progress__stages li{flex:1;position:relative;display:grid;gap:5px;font-size:12px;border-top:3px solid var(--cr-line);padding-top:12px}.cr-progress__stages li>span{font-size:14px;min-height:18px;color:var(--cr-muted)}.cr-progress__stages small{color:var(--cr-muted);font-size:11px}.cr-progress__stages [data-state=done]{border-color:var(--cr-success)}.cr-progress__stages [data-state=done]>span{color:var(--cr-success)}.cr-progress__stages [data-state=working],.cr-progress__stages [data-state=attention]{border-color:var(--cr-action)}.cr-progress__stages [data-state=error]{border-color:var(--cr-danger)}.cr-progress .cr-progress__meter{width:100%;height:6px;border:0;accent-color:var(--cr-action)}.cr-progress__meter--indeterminate{opacity:.7}.cr-progress--done .cr-progress__mark{color:var(--cr-success)}.cr-progress--error .cr-progress__mark{color:var(--cr-danger)}.cr-progress--compact{gap:8px;padding:12px}.cr-progress--compact .cr-progress__heading{grid-template-columns:28px minmax(0,1fr) auto}.cr-progress--compact .cr-progress__action{grid-column:3;grid-row:1 / span 2}.cr-progress--compact .cr-progress__mark{width:28px;height:28px;font-size:19px}.cr-progress--compact .cr-progress__title{font-size:13px}.cr-progress--compact .cr-progress__description{font-size:12px}.cr-progress--sticky{position:sticky;top:12px;z-index:8;box-shadow:0 4px 20px var(--cr-shadow)}.cr-progress__action :focus-visible{outline:3px solid var(--cr-text);outline-offset:3px}@media(max-width:600px){.cr-progress{padding:16px}.cr-progress__stages{display:grid;grid-template-columns:1fr;gap:0}.cr-progress__stages li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;border-top:0;border-left:3px solid var(--cr-line);padding:10px}.cr-progress__stages li>span{min-height:0}.cr-progress__stages [data-state=done]{border-left-color:var(--cr-success)}.cr-progress__stages [data-state=working],.cr-progress__stages [data-state=attention]{border-left-color:var(--cr-action)}.cr-progress--sticky{top:4px}}@media(prefers-reduced-motion:reduce){.cr-progress *{animation:none!important;transition:none!important}.cr-progress__meter--indeterminate{appearance:none;background:var(--cr-line);border-radius:3px}}.cr-progress{container-type:inline-size;container-name:task-progress;max-width:100%}.cr-progress__stages li{min-width:0;overflow-wrap:anywhere}.cr-progress__action{max-width:100%}@container task-progress (max-width:440px){.cr-progress__stages{display:grid;grid-template-columns:1fr;gap:0}.cr-progress__stages li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;border-top:0;border-left:3px solid var(--cr-line);padding:10px}.cr-progress__stages li>span{min-height:0}.cr-progress__stages [data-state=done]{border-left-color:var(--cr-success)}.cr-progress__stages [data-state=working],.cr-progress__stages [data-state=attention]{border-left-color:var(--cr-action)}}.cr-state{display:flex;align-items:flex-start;gap:var(--cr-space-4);padding:var(--cr-space-6);border:1px solid var(--cr-line);border-radius:var(--cr-radius-md);background:var(--cr-surface);color:var(--cr-text);min-width:0}.cr-state__mark{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--cr-line);border-radius:var(--cr-radius-sm);color:var(--cr-copper);font:600 20px/1 var(--cr-font)}.cr-state__copy{flex:1;min-width:0}.cr-state .cr-state__copy h2{margin:0;font:600 18px/1.4 var(--cr-font);letter-spacing:-.025em}.cr-state .cr-state__copy p{margin:6px 0 0;max-width:66ch;color:var(--cr-muted);font:400 16px/1.6 var(--cr-font);overflow-wrap:anywhere}.cr-state__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-state--compact{padding:16px}.cr-state--error .cr-state__mark,.cr-state--offline .cr-state__mark{color:var(--cr-danger)}.cr-state--success .cr-state__mark{color:var(--cr-success)}.cr-state--blocked .cr-state__mark{color:var(--cr-warning)}.cr-state__diagnostic{margin-top:12px;color:var(--cr-muted);font-size:14px}.cr-state__diagnostic summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cr-state__diagnostic code{display:block;overflow-wrap:anywhere}.cr-theme.theme-control{position:static;display:flex;gap:4px;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--cr-line);border-radius:14px;background:var(--cr-bg);box-shadow:none}.cr-theme.theme-control button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--cr-muted);font:500 14px/1.2 var(--cr-font);box-shadow:none;transform:none}.cr-theme.theme-control button[aria-pressed=true]{background:var(--cr-action);color:var(--cr-on-action);box-shadow:none}.cr-theme__label{display:none}.cr-theme button>span[aria-hidden]{font-size:20px}.cr-workspace-menu{position:relative;flex:0 0 auto;color:var(--cr-text)}.cr-workspace-menu>summary{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;min-height:44px;padding:10px 14px;border:1px solid var(--cr-line);border-radius:12px;background:var(--cr-surface);color:var(--cr-text);font:500 14px/1.2 var(--cr-font);cursor:pointer}.cr-workspace-menu>summary::-webkit-details-marker{display:none}.cr-workspace-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:90;display:grid;gap:4px;width:min(292px,calc(100vw - 32px));padding:12px;border:1px solid var(--cr-line);border-radius:16px;background:var(--cr-surface);box-shadow:0 16px 40px #00000029}.cr-workspace-menu__panel>a,.cr-workspace-menu__panel>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;color:var(--cr-text);text-decoration:none;font:500 14px/1.4 var(--cr-font);border-radius:10px}.cr-workspace-menu__panel>a:hover{background:var(--cr-action-soft)}.cr-workspace-menu__appearance{padding:12px;border-top:1px solid var(--cr-line);display:grid;gap:8px;font-size:14px}.cr-workspace-menu :focus-visible,.cr-state :focus-visible,.cr-theme :focus-visible{outline:2px solid var(--cr-action);outline-offset:3px}@media(max-width:600px){.cr-state{flex-wrap:wrap;padding:20px}.cr-state__actions{flex-basis:100%;padding-left:56px}.cr-state__actions>*{max-width:100%}.cr-workspace-menu>summary{padding:10px;font-size:13px}}html:root,html:root[data-theme]{--text: var(--cr-text);--muted: var(--cr-muted);--quiet: var(--cr-quiet);--placeholder: var(--cr-quiet);--line: var(--cr-line);--line-strong: var(--cr-line-strong);--edge: var(--cr-line);--orange: var(--cr-action);--orange-hover: var(--cr-action-hover);--orange-soft: var(--cr-action-soft);--orange-tint: var(--cr-action-soft);--accent-text: var(--cr-copper);--copper: var(--cr-copper);--copper-deep: var(--cr-copper-deep);--success: var(--cr-success);--danger: var(--cr-danger);--warning: var(--cr-warning);--font-ui: var(--cr-font);--font-body: var(--cr-font);--font-sans: var(--cr-font);--font-mono: var(--cr-mono);--ink: var(--cr-text);--ink-soft: var(--cr-muted);--forest: var(--cr-action);--forest-bright: var(--cr-action-hover);--paper: var(--cr-bg);--surface: var(--cr-surface);--surface-muted: var(--cr-raised);--copper-soft: var(--cr-action-soft)}body{background:var(--cr-bg);color:var(--cr-text)}.topbar{background:var(--cr-glass);border-color:var(--cr-line)}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.index-card,.gate-card,.maintenance-card{border-radius:16px;background:var(--cr-surface);border-color:var(--cr-line)}.brand-mark{background:var(--cr-action);color:var(--cr-on-action)}.intro-row h1{font-size:clamp(28px,3vw,36px);line-height:1.15}.button-primary{background:var(--cr-action);color:var(--cr-on-action)}.stats-grid{gap:12px}.filters{background:var(--cr-surface);border-radius:16px}.local-seal{color:var(--cr-success)}@media(max-width:767px){.topbar{flex-wrap:wrap;gap:12px;padding:16px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.table-wrap{max-width:100%;overflow:auto}}.gate-utilities{position:absolute;right:20px;top:20px}.gate-card h1{font-size:28px;line-height:1.15}
