:root{--paper: #f4f0e6;--paper-raised: #faf7ef;--paper-shade: #efeadc;--ink: #2b2a26;--ink-soft: #55503f;--ink-faded: #7a7263;--hairline: #d8d1bf;--rule-strong: var(--ink);--stamp: #a34434;--stamp-hover: #8c3a2c;--stamp-tint: #ead6d0;--seal-green: #dce6da;--seal-green-ink: #3d5240;--file-blue: #d9e0e6;--file-blue-ink: #3c4c58;--form-yellow: #eae0c8;--form-yellow-ink: #6b5a2e;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-data: "IBM Plex Mono", monospace;--font-doc: "IBM Plex Serif", serif;--label-size: 11px;--field-size: 14px;--radius: 2px;--border-w: 1px;--focus: 2px solid var(--stamp);--radius-card: 2px;--radius-pill: 2px;--radius-plate: 2px;--radius-chip: 2px;--font-display: var(--font-doc);--weight-display: 500;--body-size: 14px;--title-size: 19px;--hairline-strong: var(--ink);--stamp-on-tint: var(--stamp);--plate: var(--paper-raised);--qr-paper: var(--paper-raised)}:root,::backdrop{--scrim: rgba(43, 42, 38, .35)}[data-skin=night]{color-scheme:dark;--paper: #0e1116;--paper-raised: #171a1f;--paper-shade: #1f2228;--ink: #e7eaee;--ink-soft: #b3b6ba;--ink-faded: #8e9195;--hairline: #282b31;--rule-strong: var(--ink);--stamp: #f25855;--stamp-hover: #fd736d;--stamp-tint: #3d1b18;--seal-green: #182c1f;--seal-green-ink: #a1d6b2;--file-blue: #192837;--file-blue-ink: #a3ccf7;--form-yellow: #2e2511;--form-yellow-ink: #dec48f;--focus: 2px solid var(--stamp);--radius-card: 16px;--radius-pill: 999px;--radius-plate: 14px;--radius-chip: 10px;--font-display: "IBM Plex Sans Condensed", var(--font-ui);--weight-display: 700;--body-size: 15px;--title-size: clamp(22px, 2.4vw, 30px);--hairline-strong: #42464c;--stamp-on-tint: #fda19a;--plate: #e7eaee;--qr-paper: #e7eaee;background:var(--paper);color:var(--ink);font-size:var(--body-size)}[data-skin=night] ::backdrop{--scrim: rgba(7, 9, 12, .6)}html:has([data-skin=night]:not(.setup-preview)),html:has([data-skin=night]:not(.setup-preview)) body{background:#0e1116}@media(pointer:coarse){:root{--field-size: 16px}}*{box-sizing:border-box;margin:0}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;cursor:pointer;color:inherit}a{color:var(--ink);text-decoration:underline}strong,h1,h2,h3,h4,h5,h6{font-weight:500}:focus-visible{outline:var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}button.secondary{border:var(--border-w) solid var(--ink);background:transparent;color:var(--ink);border-radius:var(--radius-pill);padding:.45rem .9rem;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500;transition:background-color .12s,border-color .12s}@media(hover:hover){button.secondary:hover:not(:disabled){background:var(--paper-shade)}}button.secondary:disabled{opacity:.5;cursor:default}.btn-primary{border:none;background:var(--stamp);color:var(--paper);border-radius:var(--radius-pill);padding:.5rem 1rem;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500;transition:background-color .12s}@media(hover:hover){.btn-primary:hover:not(:disabled){background:var(--stamp-hover)}}.btn-primary:disabled{opacity:.5;cursor:default}.btn-danger{border:var(--border-w) solid var(--stamp);background:transparent;color:var(--stamp);border-radius:var(--radius-pill);padding:.45rem .9rem;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500;transition:background-color .12s}@media(hover:hover){.btn-danger:hover:not(:disabled){background:var(--paper-shade)}}.btn-danger:disabled{opacity:.5;cursor:default}.action-pair{display:flex;justify-content:center;gap:1.5rem;margin-top:.6rem}.link-button{border:none;background:transparent;color:var(--ink);text-decoration:underline;padding:.2rem;font-size:13px}@media(max-width:768px){.link-button{padding-top:.75rem;padding-bottom:.75rem}}.tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:var(--radius)}.tag-seal-green{background:var(--seal-green);color:var(--seal-green-ink)}.tag-file-blue{background:var(--file-blue);color:var(--file-blue-ink)}.tag-form-yellow{background:var(--form-yellow);color:var(--form-yellow-ink)}.stamp-paid{display:inline-block;border:1.5px solid var(--stamp);color:var(--stamp);text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding:2px 8px;border-radius:var(--radius);font-weight:500}.state-text{color:var(--ink-faded);font-size:12px}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-card{background:var(--paper-raised);border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:2rem;width:min(22rem,100%);display:flex;flex-direction:column;gap:1rem}@media(max-width:480px){.login-page{padding:1.5rem 1rem}.login-card{padding:1.5rem 1.25rem}}.login-card h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:20px}.login-subtitle{color:var(--ink-faded);font-size:12px;margin-top:-.6rem}.login-notice{color:var(--ink);font-size:12px;border-left:var(--border-w) solid var(--hairline);padding-left:.6rem}.login-card label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.login-card input,.login-card select{font:var(--field-size) var(--font-ui);padding:.5rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink);transition:border-color .12s}.login-card input:focus{outline:none;border-bottom:2px solid var(--stamp)}.login-card input[aria-invalid=true]{border-bottom:var(--border-w) solid var(--stamp)}.login-card input[aria-invalid=true]:focus{border-bottom:var(--focus)}.login-card select{border:var(--border-w) solid var(--hairline);border-radius:var(--radius);background:var(--paper-raised);padding:.4rem .5rem}.signup-hr-confirmed{font-size:12px;color:var(--ink-faded)}.login-card button[type=submit]{border:none;background:var(--stamp);color:var(--paper);padding:.65rem;border-radius:var(--radius-pill);text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500;transition:background-color .12s}@media(hover:hover){.login-card button[type=submit]:hover:not(:disabled){background:var(--stamp-hover)}}.login-card button[type=submit]:disabled{opacity:.5;cursor:default}.login-error{color:var(--stamp);font-size:12px}.login-card>.login-error{min-height:1.5em;margin:0}.picker-list{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;border-top:var(--border-w) solid var(--hairline)}.picker-list a{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.75rem .1rem;border:none;border-bottom:var(--border-w) solid var(--hairline);border-radius:0;background:transparent;text-align:left;text-decoration:none;color:var(--ink)}@media(hover:hover){.picker-list a:hover{background:var(--paper-shade)}}.picker-meta{display:flex;align-items:baseline;gap:1rem}.picker-draft{color:var(--ink-faded);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.1em}.app{display:flex;flex-direction:column;height:100dvh;background:var(--paper)}.topbar{display:flex;align-items:center;gap:2rem;padding:calc(.7rem + env(safe-area-inset-top,0px)) 1.5rem .7rem;background:var(--paper-raised);border-bottom:2px solid var(--rule-strong);position:sticky;top:0;z-index:5}.topbar-side{display:flex;align-items:center;gap:1rem;flex:1 1 0;min-width:0}.topbar-side-end{justify-content:flex-end}.topbar-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--title-size);color:var(--ink);text-align:center;flex:0 1 auto}@media(max-width:768px){.topbar{flex-wrap:wrap;gap:.6rem 1rem;padding-left:1rem;padding-right:1rem}.topbar>.topbar-side{order:1;flex:0 1 auto}.topbar>.topbar-side-end{margin-left:auto}.topbar>.topbar-title{order:2;flex-basis:100%}.topbar .identity-block{display:none}}.logo-button{display:inline-block;border:none;background:transparent;padding:0;text-decoration:none}.logo{font-family:var(--font-display);font-weight:var(--weight-display);font-size:19px;color:var(--ink)}.stage-control{display:flex;flex-shrink:0;border:var(--border-w) solid var(--ink);border-radius:var(--radius);overflow:hidden}@media(max-width:768px){.stage-control-band{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.stage-control-band::-webkit-scrollbar{display:none}.stage-control-band button,.stage-control-band a{scroll-snap-align:center;white-space:nowrap}}.stage-control button,.stage-control a{position:relative;border:none;background:transparent;color:var(--ink-faded);padding:.45rem 1.1rem;font-size:var(--label-size);text-transform:uppercase;letter-spacing:.1em;font-weight:500;text-decoration:none;transition:background-color .12s}@media(max-width:768px){.stage-control button,.stage-control a{padding-top:.95rem;padding-bottom:.95rem}}.stage-control button+button,.stage-control a+a,.stage-control button+a,.stage-control a+button{border-left:var(--border-w) solid var(--ink)}.stage-control button.active,.stage-control a.active{background:var(--ink);color:var(--paper)}.stage-control button:disabled{cursor:default}.stage-control .tab-count{margin-left:.55em;font-family:var(--font-data);letter-spacing:0}.preview-tabs{align-self:flex-start}.tournament-info{margin-left:auto;text-align:right}.tournament-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:16px}.tournament-date{color:var(--ink-faded);font-size:11px;font-family:var(--font-data)}.stepper{display:flex;align-items:center;padding:.9rem 2rem;background:var(--paper-raised);border-bottom:var(--border-w) solid var(--hairline);overflow-x:auto}.step-slot{display:flex;align-items:center;flex:1;min-width:0}.step-slot:first-child{flex:none}.step-connector{flex:1;height:1px;background:var(--hairline);margin:0 .5rem 1.2rem;min-width:1rem}.step{display:flex;flex-direction:column;align-items:center;gap:.3rem;border:none;background:transparent;color:var(--ink-faded);white-space:nowrap}.step-number{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:var(--radius);border:var(--border-w) solid var(--hairline);font-size:12px;font-family:var(--font-data);transition:background-color .12s,border-color .12s}.step.active{color:var(--ink)}.step.active .step-number{border-color:var(--stamp);background:var(--stamp);color:var(--paper)}.step-label{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.1em}.workspace{display:flex;flex:1;min-height:0}.setup-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;max-width:60rem}.setup-panel .rail-card{padding:1rem}.setup-panel table.sheet-table{margin-bottom:.6rem}.setup-panel select{font:inherit;padding:.35rem .5rem;border:var(--border-w) solid var(--hairline);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink)}.setup-panel-header{flex:none;padding:1rem 1.4rem;background:var(--paper);display:flex;flex-direction:column;border-bottom:var(--border-w) solid var(--hairline)}.setup-panel-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.setup-tabs{align-self:flex-start}.tab-mark{display:inline-block;width:4px;height:4px;margin-left:.4rem;border-radius:var(--radius);background:var(--stamp);vertical-align:middle}.tab-dirty-mark{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:var(--radius);background:var(--stamp)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setup-tabpanel{display:flex;flex-direction:column;gap:1rem}.setup-tabpanel[hidden]{display:none}.setup-save-bar{display:flex;flex-direction:column;gap:.6rem;padding-top:.8rem;border-top:var(--border-w) solid var(--hairline)}.setup-save-bar .btn-primary{align-self:flex-start}.setup-split{display:flex;flex:1;min-height:0;min-width:0}.setup-preview{flex:1;min-width:0;min-height:0;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;border-left:var(--border-w) solid var(--hairline)}.setup-preview-heading{font-size:var(--label-size);color:var(--ink-faded);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.setup-panel-body[hidden],.setup-preview[hidden]{display:none}@media(max-width:1300px){.setup-split{flex-direction:column}.setup-panel{max-width:none}.setup-split.previewing .setup-panel{flex:none}.setup-preview{border-left:none}}.sheet-area{flex:1;min-width:0;padding:1.2rem 1.4rem;display:flex;flex-direction:column}.link-context{font-size:12px;margin-bottom:.4rem}.link-message{font-family:var(--font-data);font-size:12px;background:var(--paper-shade);border:var(--border-w) solid var(--hairline);padding:.5rem .6rem;margin-bottom:.8rem;overflow-wrap:anywhere}.link-candidates,.link-selected{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.3rem 0 .8rem}.link-selected li{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-data);border:var(--border-w) solid var(--hairline);padding:.2rem .4rem}.link-entry{display:flex;gap:.5rem;margin-bottom:.8rem}.link-entry input{flex:1;min-width:0;font-family:var(--font-data)}.sheet-queues{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--border-w) solid var(--rule-strong);max-height:45vh;overflow-y:auto}.sheet-queues .queue-card{padding:.8rem 1rem}.sheet-queues .queue-card-empty{padding:.3rem 1rem}.queue-tabs{display:flex;align-items:baseline;gap:1.5em;flex-wrap:wrap}.queue-tab-bands{display:flex;gap:2em}.queue-tab-note{color:var(--ink-faded);font-size:var(--label-size);margin:0}.credit-share{display:block;white-space:nowrap}.sheet-queues:has(.queue-tabs){max-height:none}.queue-card-empty .rail-card-heading{margin-bottom:0}.sheet-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.sheet-header h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:20px}.sheet-stats{color:var(--ink-faded);font-size:12px}.sheet-scroll{flex:1;overflow:auto;background:var(--paper-raised);border:var(--border-w) solid var(--hairline);border-radius:0}.sheet-scroll.summary-scroll{flex:0 1 auto;align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;background:none;border:none}.summary-scroll .summary-table{table-layout:fixed;width:min(36rem,100%);background:var(--paper-raised);border:var(--border-w) solid var(--hairline)}.summary-scroll .summary-col-count{width:8rem}.summary-scroll .summary-table td:first-child{overflow-wrap:anywhere}.summary-scroll .revenue-table{table-layout:fixed;width:min(54rem,100%);background:var(--paper-raised);border:var(--border-w) solid var(--hairline)}.summary-scroll .revenue-col-price{width:8rem}.summary-scroll .revenue-col-count{width:7rem}.summary-scroll .revenue-col-money{width:9rem}.summary-scroll .revenue-table td:first-child{overflow-wrap:anywhere}.summary-scroll .revenue-table .col-number{font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-table .revenue-total td{border-top:2px solid var(--rule-strong)}.revenue-table .help-hint-box{top:auto;bottom:calc(100% + .3rem)}.sheet-empty{color:var(--ink-faded);padding:2rem;text-align:center}.sheet-table{width:100%;border-collapse:collapse;font-size:13px}.sheet-table th,.sheet-table td{border:none;border-bottom:var(--border-w) solid var(--hairline);padding:9px 12px;text-align:left;border-radius:0;font-variant-numeric:tabular-nums}.sheet-table thead th{border-bottom:2px solid var(--rule-strong);background:var(--paper-raised);position:sticky;top:0;z-index:1;font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.sheet-table tbody tr{transition:background-color .12s}@media(hover:hover){.sheet-table tbody tr:hover{background:var(--paper-shade)}}.col-index{width:3rem;color:var(--ink-faded);font-family:var(--font-data)}.sheet-table td.col-index,.sheet-table thead th.col-index,.sheet-table .col-number,.sheet-table .col-number .cell-input,.sheet-table .cell-input[inputmode=numeric]{text-align:right}.col-state{text-align:center;width:4rem}.col-verdict{text-align:center;min-width:8rem}.col-num{width:1px}.col-marker{width:2.5rem;text-align:center}.note-marker{position:relative;display:inline-block}.note-marker-button{padding:0 2px;border:none;background:transparent;color:var(--ink-faded);font:12px / 1 var(--font-data);cursor:pointer}.note-marker-button[aria-expanded=true]{color:var(--ink)}@media(hover:hover){.note-marker-button:hover{color:var(--ink)}}.note-marker-problem{color:var(--stamp)}.note-marker-problem[aria-expanded=true]{color:var(--stamp-hover)}@media(hover:hover){.note-marker-problem:hover{color:var(--stamp-hover)}}.note-marker-panel{position:absolute;z-index:5;top:calc(100% + .3rem);right:0;display:block;width:max-content;max-width:22rem;padding:.5rem .6rem;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font:12px / 1.45 var(--font-ui);text-align:left;white-space:normal}.note-marker-label{display:block;margin-bottom:.2rem;color:var(--ink-faded);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em}.sheet-table thead th.col-phase{background:var(--file-blue);color:var(--file-blue-ink)}.muted{color:var(--ink-faded)}.form-fields,.param-fields{display:flex;flex-direction:column;gap:.6rem}.form-field,.param-field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.field-label-row>.link-button,.field-label-row>.rail-hint{text-transform:none;letter-spacing:normal;flex:none;text-align:right}fieldset.form-field{border:none;margin:0;padding:0}fieldset.form-field>legend{padding:0}.form-field input,.form-field textarea,.form-field select,.param-field input,.param-field select{font:var(--field-size) var(--font-ui);padding:.4rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink);text-transform:none;letter-spacing:normal}.field-pair{display:flex;align-items:baseline;gap:.6rem}.field-pair input[type=date]{flex:1 1 auto;min-width:0}.field-pair .field-time{flex:0 0 auto}.opening-countdown{font-family:var(--font-data);font-variant-numeric:tabular-nums}.timeline-zone{margin-top:.9rem}.form-field textarea{resize:vertical;min-height:4.5em;font-family:var(--font-ui)}.form-field textarea.markdown-input{font-family:var(--font-data);min-height:8em}.markdown-hint{font-size:10.5px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink-faded)}.form-field input:focus,.form-field textarea:focus,.param-field input:focus,.param-field select:focus{outline:none;border-bottom:2px solid var(--stamp)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.param-field input[aria-invalid=true],.param-field select[aria-invalid=true]{border-bottom:var(--border-w) solid var(--stamp)}.form-field input[aria-invalid=true]:focus,.form-field textarea[aria-invalid=true]:focus,.param-field input[aria-invalid=true]:focus,.param-field select[aria-invalid=true]:focus{border-bottom:var(--focus)}.field-error{font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--stamp)}.save-bar-error{display:block;background:none;border:none;padding:0;margin:0;font:inherit;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--stamp);text-align:left;cursor:pointer}.qualification-control{gap:.4rem}.currency-mode-control{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.mode-options{display:flex;flex-direction:column;gap:.9rem}.mode-options:not(:last-child){margin-bottom:1rem}.mode-option{display:flex;flex-direction:column;gap:.2rem}.mode-option .rail-hint,.mode-option .form-fields,.mode-option .mode-features{margin-left:1.45rem}.settings-tier+.settings-tier{border-top:var(--border-w) solid var(--hairline);margin-top:.9rem;padding-top:.9rem}.settings-tier>h3{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faded);margin:0 0 .55rem}.settings-tier>.rail-hint{margin-top:.5rem}.mode-features{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.form-field.qualification-control{margin-top:.6rem;margin-bottom:.6rem}.checkbox-line,.qualification-option{display:flex;align-items:center;gap:.4rem;font-size:14px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ink)}.checkbox-line input[type=checkbox],.qualification-option input[type=radio],.qualification-option input[type=checkbox]{accent-color:var(--stamp)}.help-hint{position:relative;display:inline-block;margin-left:.35em}.help-hint-marker{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid var(--ink-faded);border-radius:var(--radius);background:transparent;color:var(--ink-faded);font:10px / 1 var(--font-ui);font-style:italic;text-transform:none;letter-spacing:normal;cursor:default;-webkit-user-select:none;user-select:none}.help-hint-box{display:none;position:absolute;z-index:5;top:calc(100% + .3rem);left:0;width:max-content;max-width:16rem;padding:.5rem .6rem;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal}.help-hint-marker:hover+.help-hint-box,.help-hint-marker:focus+.help-hint-box{display:block}.rail-card h2{position:relative}.help-hint-center{position:static}.help-hint-center .help-hint-box{left:0;right:0;width:auto;max-width:none}.modal,.setup-panel-body{overflow-x:hidden}.link-roster{list-style:none;margin:.3rem 0 .9rem;padding:0;max-height:16rem;overflow-y:auto;border-top:var(--border-w) solid var(--hairline)}.link-roster li{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.3rem 0;border-bottom:var(--border-w) solid var(--hairline)}.link-filter{width:100%}.settled-cell{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.settled-cell:disabled{cursor:default}.settled-cell .settled-unset{color:var(--ink-faded)}.settled-cell:hover:not(:disabled) .settled-unset{color:var(--ink)}.state-cell{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.state-cell:disabled{cursor:default}.waived-balance,.balance-over{color:var(--ink-faded)}.waived-hint{margin-left:0}.waived-marker:hover+.help-hint-box,.waived-marker:focus+.help-hint-box{display:block}.sheet-table thead th:has(.help-hint-marker:hover),.sheet-table thead th:has(.help-hint-marker:focus-within){z-index:2}.param-save{margin-top:.6rem;width:100%}.param-save:disabled{opacity:.5;cursor:default}.param-save.param-save-inline{width:auto;align-self:center}.rail{flex:none;width:300px;padding:1.2rem 1rem;border-left:2px solid var(--rule-strong);background:var(--paper-raised);overflow-y:auto;display:flex;flex-direction:column;gap:1.2rem}.rail-title{font-size:var(--label-size);color:var(--ink-faded);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.rail-card{border:var(--border-w) solid var(--hairline);border-radius:var(--radius-card);padding:.9rem;background:var(--paper-raised)}.rail-card.dashed{border-style:dashed;margin-top:.6rem}.rail-card.plain{border:none;padding:0}.rail-card h2{font-weight:500;font-size:13px;margin-bottom:.5rem}.rail-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.rail-card-heading h2{margin-bottom:0}.rail-count{color:var(--ink-faded);font-weight:400}.rail-hint{color:var(--ink-faded);font-size:12px}.form-label{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.substitute-profile{display:flex;flex-direction:column;gap:.25rem}.substitute-profile-chosen{font-size:var(--field-size);color:var(--ink)}.rail-card p+p{margin-top:.4rem}.rail-subhead{margin-top:1rem;padding-top:.8rem;border-top:var(--border-w) dashed var(--hairline)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-size:11px;padding:2px 8px;border:var(--border-w) solid var(--hairline);border-radius:var(--radius);background:var(--paper-shade);color:var(--ink-soft)}.edits-list{list-style:none;padding:0;display:flex;flex-direction:column}.edit-entry{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem 0;border-bottom:var(--border-w) solid var(--hairline);font-size:12px}.edit-entry:last-child{border-bottom:none}.edit-meta{color:var(--ink-faded);font-size:11px;font-family:var(--font-data)}.edit-body{flex:1;min-width:0}.col-actions{width:2.4rem;text-align:center}.col-actions-pair{width:4.8rem}.row-actions{display:inline-flex;gap:.2rem}.row-action{border:none;background:transparent;color:var(--ink-faded);padding:.2rem;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,color .12s}@media(max-width:768px){.row-action{min-width:44px;min-height:44px;padding:.2rem}}@media(hover:hover){.row-action:hover{color:var(--stamp);background:var(--stamp-tint)}}tr.row-deleted td{opacity:.5;text-decoration:line-through}tr.row-deleted td .help-hint,tr.row-deleted td .tag{text-decoration:line-through}.row-absorbed{text-decoration:none;display:inline}tr.row-deleted td .row-absorbed{opacity:1}tr.row-deleted td.col-actions{text-decoration:none;opacity:1}.cell-editable{min-height:1.2rem;cursor:text;-webkit-user-select:text;user-select:text;display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit}.cell-input{font:inherit;width:100%;padding:2px 4px;border:none;border-bottom:2px solid var(--stamp);border-radius:0;background:transparent;color:var(--ink)}.cell-input-row{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.cell-input-row .cell-input{width:auto;flex:1;min-width:0}.cell-input[inputmode=numeric]{width:5rem;flex:0 1 auto}.badge-button{border:none;background:transparent;padding:0;border-radius:0}.match-cell{display:inline-flex;align-items:center;gap:.25rem;justify-content:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;z-index:10}.modal-backdrop:not([open]){display:none}.modal-backdrop::backdrop{background:var(--scrim)}.modal{background:var(--paper-raised);border:var(--border-w) solid var(--ink);outline:var(--border-w) solid var(--ink);outline-offset:3px;border-radius:0;padding:1.4rem;width:26rem;max-height:70dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.modal-wide{width:40rem;max-height:88dvh}@media(max-width:768px){.modal,.wide-card{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border:none;outline:none;border-radius:0}.modal-backdrop{align-items:stretch;justify-content:stretch}}.modal h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px}.modal-rule{width:100%;border:none;border-top:var(--border-w) solid var(--hairline);margin:0}.modal input{font:var(--field-size) var(--font-ui);padding:.5rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.modal input:focus{outline:none;border-bottom:2px solid var(--stamp)}.match-results{list-style:none;padding:0;overflow-y:auto;max-height:16rem;display:flex;flex-direction:column}.match-results button{width:100%;display:flex;flex-direction:row;align-items:baseline;gap:.6rem;padding:.4rem .2rem;border:none;border-bottom:var(--border-w) solid var(--hairline);border-radius:0;background:transparent;text-align:left;color:var(--ink)}.match-results button strong{white-space:nowrap}.match-results button .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.match-results button:hover{background:var(--paper-shade)}}@media(max-width:768px){.match-results button{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .2rem}.match-results button{border-left:2px solid var(--stamp);padding-left:.5rem}.match-results button strong,.match-results button .muted{white-space:normal;overflow:visible}}.match-empty{padding:.4rem .2rem;color:var(--ink-faded)}.hr-claimed-notice{display:block;color:var(--form-yellow-ink);font-size:12px}.hr-shared-badge{margin-left:.4rem}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:480px){.modal-actions{flex-direction:column;align-items:stretch;gap:.5rem}.modal-actions>button,.modal-actions>a{width:100%}}.wide-card{width:46rem;max-width:92vw;max-height:88dvh;overflow:hidden}.page-card-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.role-section-tag{margin-bottom:.5rem}.plea-status{color:var(--ink-faded);font-size:12px}.plea-pending{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.plea-form{display:flex;flex-direction:column;gap:.7rem}.plea-form textarea{font:var(--field-size) var(--font-ui);padding:.5rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;min-height:4rem;resize:vertical;background:transparent;color:var(--ink)}.plea-form textarea:focus{outline:none;border-bottom:2px solid var(--stamp)}.danger-zone{border:var(--border-w) solid var(--stamp)}.danger-zone h2{color:var(--stamp)}.inline-form{display:flex;gap:.5rem;margin-top:.6rem}.inline-form input{flex:1;font:var(--field-size) var(--font-ui);padding:.4rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.inline-form input:focus{outline:none;border-bottom:2px solid var(--stamp)}.account-menu{position:relative}.account-menu-trigger{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border:var(--border-w) solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);transition:background-color .12s}@media(hover:hover){.account-menu-trigger:hover{background:var(--paper-shade)}}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;padding:0;border:none;background:transparent;cursor:default}.account-menu-dropdown{position:absolute;top:2.6rem;right:0;background:var(--paper-raised);border:var(--border-w) solid var(--ink);outline:var(--border-w) solid var(--ink);outline-offset:3px;border-radius:0;display:flex;flex-direction:column;min-width:11rem;overflow:hidden;z-index:6}.account-menu-identity{display:none;padding:.6rem .9rem;border-bottom:var(--border-w) solid var(--hairline)}@media(max-width:768px){.account-menu-identity{display:block}}.account-menu-dropdown button,.account-menu-dropdown a{display:block;border:none;background:transparent;text-align:left;padding:.6rem .9rem;font-size:13px;border-radius:0;border-bottom:var(--border-w) solid var(--hairline);color:var(--ink);text-decoration:none;transition:background-color .12s}.account-menu-dropdown button:last-child,.account-menu-dropdown a:last-child{border-bottom:none}@media(hover:hover){.account-menu-dropdown button:hover:not(:disabled),.account-menu-dropdown a:hover{background:var(--paper-shade)}}.account-menu-dropdown button:disabled{color:var(--ink-faded);cursor:default}.hr-profile-link{display:inline-block;text-decoration:underline;width:fit-content;color:var(--ink)}.home-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.home-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper-raised);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;transition:background-color .12s,border-color .12s}@media(hover:hover){.home-card:hover{background:var(--paper-shade);border-color:var(--hairline-strong)}}.home-card-body{flex:1;display:flex;flex-direction:column;color:inherit;text-decoration:none}.home-card-body:focus-visible{outline-offset:-2px;border-radius:var(--radius-card)}.home-card-cover{position:relative;height:150px;display:flex;align-items:center;justify-content:center;--tint-ink: var(--file-blue-ink);background:var(--file-blue)}.home-card-cover[data-tint=green]{--tint-ink: var(--seal-green-ink);background:var(--seal-green)}.home-card-cover[data-tint=yellow]{--tint-ink: var(--form-yellow-ink);background:var(--form-yellow)}.home-card-plate,.next-opening-plate,.detail-plate{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper);color:var(--tint-ink, var(--ink));font-family:var(--font-display);font-weight:var(--weight-display);line-height:1}.home-card-plate{width:84px;height:84px;border-radius:var(--radius-plate);font-size:26px}.home-card-plate[data-ring],.detail-plate[data-ring]{outline:2px solid var(--hairline-strong);outline-offset:4px}.home-card-plate[data-ring=open],.detail-plate[data-ring=open]{outline-color:var(--stamp)}.home-card-plate[data-logo],.next-opening-plate[data-logo],.detail-plate[data-logo]{background:var(--plate)}.home-card-plate img,.next-opening-plate img,.detail-plate img{width:100%;height:100%;object-fit:cover}.home-card-ordinal{position:absolute;top:12px;right:14px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-faded)}.home-card-stamp{position:absolute;left:12px;bottom:12px}.status-block{position:absolute;top:12px;left:12px;max-width:calc(50% - 72px);display:flex;flex-direction:column;padding:8px 11px;border-radius:var(--radius-chip);font-size:12px;line-height:1.3;background:var(--paper);color:var(--ink)}.status-block-data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.status-block[data-tone=open]{background:var(--stamp-tint);color:var(--stamp-on-tint)}.status-block[data-tone=open] .status-block-head:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;vertical-align:1px;border-radius:var(--radius-pill);background:var(--stamp)}.status-block[data-tone=closed]{color:var(--ink-faded)}.home-card-main{display:flex;flex-direction:column;gap:.3rem;padding:1rem;min-width:0}.home-card-main h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:26px;line-height:1.05;overflow-wrap:anywhere}.home-card-subtitle{color:var(--ink-soft);font-size:14px}.home-card-when{font-family:var(--font-data);font-size:13px;color:var(--ink)}.home-card-organizers{font-size:13px;color:var(--ink-soft)}.home-card-when,.home-card-organizers{overflow-wrap:anywhere}.meters{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding:0 1rem 1rem}.meter{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;font-size:13px}.meter-name{overflow-wrap:anywhere}.meter-figure{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.meter-track{grid-column:1 / -1;display:block;height:4px;background:var(--paper-shade)}.meter-fill{display:block;height:100%;background:var(--ink-soft)}.meter[data-full] .meter-figure{color:var(--stamp-on-tint)}.meter[data-full] .meter-fill,.detail-meter[data-full] .meter-fill{background:var(--stamp)}.detail-meter{display:block;margin-top:.35rem}.home-card-foot{margin-top:auto;min-height:1rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:1rem;margin-right:1rem;padding:.7rem 0;border-top:var(--border-w) solid var(--hairline);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-faded)}.home-card-counts{margin-left:auto;white-space:nowrap}.familiar{display:flex;align-items:center;gap:.6rem;min-width:0;font-family:var(--font-ui);font-size:13px;color:var(--ink-soft)}.familiar-faces{display:flex;flex:none}.familiar-face{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);outline:2px solid var(--paper-raised);font-size:11px;font-weight:500;background:var(--file-blue);color:var(--file-blue-ink)}.familiar-face+.familiar-face{margin-left:-8px}.familiar-face{position:relative}.familiar-face:nth-child(1){z-index:3}.familiar-face:nth-child(2){z-index:2}.familiar-face[data-tint=green]{background:var(--seal-green);color:var(--seal-green-ink)}.familiar-face[data-tint=yellow]{background:var(--form-yellow);color:var(--form-yellow-ink)}.home-card-foot:empty{border-top:none;padding:0}.cover-action{position:absolute;right:12px;bottom:12px;background:var(--paper-raised)}.home-card-manage{bottom:auto;top:110px}.button-quiet{display:inline-flex;align-items:center;flex:none;min-height:28px;padding:0 .8rem;border:var(--border-w) solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s}@media(hover:hover){.button-quiet:hover{background:var(--paper-shade);border-color:var(--ink-soft)}}@media(max-width:480px){.home-card-body{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:.9rem;padding:1rem 1rem 0}.home-card .home-card-cover{display:contents}.home-card-ordinal{display:none}.home-card .home-card-plate{grid-column:1;grid-row:1 / span 2;width:56px;height:56px;font-size:20px;align-self:start;margin-top:4px}.home-card-main{grid-column:2;grid-row:1;padding:0}.home-card-main h2{font-size:20px}.home-card .status-block{position:static;grid-column:2;grid-row:2;max-width:none;display:block;padding:.2rem 0 0;background:none;border-radius:0;font-size:13px}.home-card .status-block[data-tone=open]{background:none}.home-card .status-block>span+span:before{content:" "}.home-card-stamp{left:auto;right:12px;top:12px;bottom:auto}.meters{grid-column:1 / -1;padding:.9rem 0 0}.home-card-foot{grid-column:1 / -1;margin:1rem 0 0}.home-card .home-card-manage{position:static;align-self:flex-end;margin:0 1rem .8rem}}.detail-info{overflow:hidden;flex:none}.detail-cover{margin:-.9rem -.9rem .9rem}.detail-cover{height:170px}.detail-plate{width:96px;height:96px;border-radius:var(--radius-plate);font-size:30px}.detail-plate[data-logo]{width:auto;height:120px;max-width:calc(100% - 300px)}.detail-plate[data-logo] img{width:auto;max-width:100%;height:100%;object-fit:contain}@media(max-width:480px){.detail-cover{height:auto;flex-direction:column;gap:1rem;padding:1.25rem 1rem 1rem}.detail-cover .status-block{position:static;order:2;align-self:flex-start;max-width:none}.detail-plate[data-logo]{max-width:100%}}.next-opening{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;background:var(--paper-raised);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-card)}.next-opening-plate{width:48px;height:48px;border-radius:var(--radius-plate);font-size:18px}.next-opening-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;overflow-wrap:anywhere}.next-opening-label{font-size:12px;color:var(--ink-faded)}.next-opening-figure{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:26px;min-width:7ch;text-align:right;white-space:nowrap}.button-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 1.1rem;border:var(--border-w) solid var(--hairline-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s}@media(hover:hover){.button-pill:hover{background:var(--paper-shade)}}@media(max-width:480px){.next-opening{flex-wrap:wrap}.next-opening-figure{order:3;flex-basis:100%;text-align:left;font-size:22px}.next-opening .button-pill{order:4}}.detail-list{list-style:none;padding:0;display:flex;flex-direction:column}.queue-group{margin-top:.6rem;padding-top:.4rem;border-top:var(--border-w) solid var(--hairline);font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.detail-list li{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 0;font-size:13px}.detail-row{display:flex;justify-content:space-between;gap:1rem}.detail-extra{font-size:12px;color:var(--ink-faded)}.identity-block,.signin-block{margin-left:auto;text-align:right}.identity-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:15px}.identity-hrid{display:block;color:var(--ink-faded);font-size:11px;text-decoration:none;border:none;background:transparent;font-family:var(--font-data);padding:0}@media(hover:hover){.identity-hrid:hover{text-decoration:underline}}.home-workspace{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;justify-content:center}@media(max-width:480px){.home-workspace,.detail-workspace{padding:1rem .75rem}}.home-column{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1240px}.stage-control.stage-control-pill{max-width:100%;gap:4px;padding:4px;border:var(--border-w) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-raised)}.stage-control.stage-control-pill a,.stage-control.stage-control-pill button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:none;border-radius:var(--radius-pill)}.stage-control.stage-control-pill .tab-count{font-size:12px;color:var(--ink-faded)}.stage-control.stage-control-pill a:focus-visible,.stage-control.stage-control-pill button:focus-visible{outline-offset:-2px}.stage-control.stage-control-pill .active .tab-count{color:inherit}.home-tabs{align-self:center}@media(max-width:480px){.stage-control.home-tabs{align-self:stretch}.stage-control.home-tabs a{flex:1 1 0;padding-left:.5rem;padding-right:.5rem}}.home-workspace>.home-list,.home-workspace>p{width:100%;max-width:44rem}label.checkbox-chip,.checkbox-chip{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;font-size:12px;padding:3px 8px;border:var(--border-w) solid var(--hairline);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);text-transform:none;letter-spacing:normal;font-weight:400;align-self:start}@media(max-width:768px){label.checkbox-chip,.checkbox-chip{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}}.checkbox-chip>input[type=checkbox]{margin:0;padding:0;border:revert;border-bottom:revert;width:auto}.form-total{font-weight:500;font-size:15px;font-family:var(--font-data);margin-top:1.6rem;text-align:right;padding-right:0}.payment-slip{border:var(--border-w) solid var(--ink);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.7rem}.data-value{font-family:var(--font-data);font-variant-numeric:tabular-nums}.payment-slip-title{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.payment-slip-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.registration-lines+.payment-slip{margin-top:1rem}.payment-block{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.2rem}.payment-block .param-fields{flex:1;min-width:0}.payment-qr{flex-shrink:0;width:10rem;height:10rem;align-self:flex-start;background:var(--qr-paper)}.payment-qr-block{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.payment-slip-actions{display:flex;flex-direction:column;gap:.4rem}.slip-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;min-width:0}.slip-value-row .data-value{overflow-wrap:anywhere}.slip-copy{align-self:center}.slip-copied{font-size:11px;color:var(--ink-faded);opacity:0;transition:opacity .4s}.slip-copied.is-shown{opacity:1;transition:none}@media(max-width:480px){.payment-block{flex-direction:column;align-items:stretch;gap:.8rem}.payment-qr-block{align-self:stretch}.payment-qr{align-self:center;width:min(10rem,60%);height:auto;aspect-ratio:1}}@media(max-width:480px){.payment-slip-heading{flex-wrap:wrap}}.doc-footer{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.7rem;margin-top:.4rem;border-top:var(--border-w) solid var(--hairline);font-size:11px;color:var(--ink-faded)}.doc-footer-revision{font-family:var(--font-data)}.empty-state{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;padding:1.5rem 0;color:var(--ink-faded)}.form-section-title{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded);margin-bottom:.6rem}.tiskopis-number{font-size:11px;color:var(--ink-faded);font-family:var(--font-data)}.tiskopis-row{display:flex;justify-content:space-between;gap:1rem}.hr-search-actions{display:flex;justify-content:center;gap:.6rem;padding-top:.8rem}.loading-text{color:var(--ink-faded);font-size:13px}.detail-subtitle{color:var(--ink-soft);font-size:14px}.detail-description{color:var(--ink);font-size:14px}.detail-workspace{flex:1;min-height:0;flex-direction:column;align-items:center;padding:1.5rem;gap:1rem}.detail-workspace>*{width:100%;max-width:44rem}.detail-header{flex:none;display:flex;align-items:center;gap:1rem;padding-bottom:.8rem;border-bottom:var(--border-w) solid var(--hairline)}.detail-header h1{flex:1;min-width:0}.detail-header h1,.detail-info-heading h1,.tiskopis-number+h1{font-family:var(--font-display);font-weight:var(--weight-display)}.detail-tabs{flex:none}@media(max-width:768px){.detail-header{flex-wrap:wrap;gap:.6rem 1rem}.detail-header>h1{order:1;flex:1}.detail-header>.row-action{order:2}.detail-header>.detail-tabs{order:3;flex-basis:100%}}.prose p,.prose li,.prose blockquote,.prose a{overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose hr{margin:.6em 0}.prose h3,.prose h4{margin:.8em 0 .3em}.prose h3{font-size:15px;font-weight:500;color:var(--ink)}.prose h4{font-size:14px;font-weight:500;color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.4em}.prose a,.prose-inline a{color:var(--ink);text-decoration:underline}.external-link:after{content:" ↗";text-decoration:none;display:inline-block}.prose blockquote{border-left:var(--border-w) solid var(--hairline);padding-left:.8em;color:var(--ink-soft)}.prose code,.prose pre,.prose-inline code{font-family:var(--font-data);background:var(--paper-shade);border-radius:var(--radius)}.prose code,.prose-inline code{padding:.1em .3em}.prose pre{padding:.6em .8em;overflow-x:auto}.prose pre code{padding:0;background:none}.prose hr{border:none;border-top:var(--border-w) solid var(--hairline)}.home-card-meta{display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;font-size:12px;color:var(--ink-faded)}.home-card-meta .meta-cell{white-space:nowrap}.registration-lines{display:flex;flex-direction:column}.amount-line{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:baseline;padding:.35rem 0;border-bottom:var(--border-w) solid var(--hairline);font-size:13px}.amount-line>:first-child{min-width:0}.amount-value{font-family:var(--font-data);white-space:nowrap;text-align:right}.amount-detail{grid-column:1 / -1;margin-top:.2rem}.amount-total{border-bottom:none;border-top:2px solid var(--rule-strong);margin-top:.6rem;padding-top:.5rem;font-weight:500}.amount-line:has(+.amount-total){border-bottom:none}.detail-facts,.detail-address{font-size:13px;color:var(--ink)}.team-flag{margin-left:.6rem}.detail-info-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.detail-inline-link{color:var(--ink);text-decoration:underline;font-size:12px}.register-section{margin-top:.9rem;padding-bottom:.25rem;border-bottom:var(--border-w) solid var(--hairline);text-transform:uppercase;letter-spacing:.12em;font-size:var(--label-size);font-weight:500;color:var(--ink-faded)}.checklist{display:flex;flex-direction:column}label.checklist-row{display:grid;grid-template-columns:auto 1fr auto;column-gap:.6rem;align-items:baseline;padding:.45rem 0;border-bottom:var(--border-w) solid var(--hairline);font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ink)}label.checklist-row>input[type=checkbox]{margin:0;padding:0;align-self:center;border:revert;border-bottom:revert;width:auto}.discount-row{cursor:default}.discount-row input[type=checkbox]:disabled{opacity:1;cursor:default}.checklist-name{color:var(--ink)}.checklist-price{font-family:var(--font-data);white-space:nowrap;color:var(--ink)}.checklist-detail{grid-column:2 / -1;display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;font-size:12px;color:var(--ink-faded)}.checklist-controls{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-top:.15rem}.checklist-control{display:inline-flex;align-items:baseline;gap:.4rem;font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.checklist-control input,.checklist-control select{font:var(--field-size) var(--font-ui);padding:.2rem 0;width:auto;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink);text-transform:none;letter-spacing:normal}.checklist-control input:focus,.checklist-control select:focus{outline:none;border-bottom:2px solid var(--stamp)}.checklist-control input[type=number]{width:4rem}.checklist-full{color:var(--stamp)}.team-discipline-block{padding:.5rem 0;border-bottom:var(--border-w) solid var(--hairline)}.team-discipline-block:last-child{border-bottom:none}.teams-tab{display:flex;flex-direction:column;gap:1rem}.team-row{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:13px;color:var(--ink)}.team-row .checklist-name,.team-row .cell-input{flex:1}.team-row .cell-input{border-bottom:var(--border-w) solid var(--hairline)}.team-row .cell-input:focus{border-bottom:var(--focus)}.team-row .roster-hrid{flex:none;width:3.5rem}.team-add-row{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.team-add-row input{flex:1}.registration-instructions{font-size:13px;color:var(--ink-soft);margin-top:1.6rem}.hr-step{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;gap:.9rem;background:var(--paper);padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.hr-step-head{flex:none;padding-bottom:.7rem;border-bottom:2px solid var(--rule-strong)}.hr-step-head h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:17px}.hr-step-subtitle{margin-top:.3rem;font-size:12px;color:var(--ink-faded)}.hr-step-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.hr-step-body .match-results{max-height:none;overflow-y:visible}.hr-step-foot{flex:none;padding-top:.8rem;border-top:var(--border-w) solid var(--hairline)}.hr-confirm{display:flex;flex-direction:column;gap:.5rem}.hr-confirm-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:15px}.hr-confirm-link{color:var(--ink);text-decoration:underline;font-size:12px}.logo-control{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;margin-bottom:.75rem}.logo-control-label{text-transform:uppercase;letter-spacing:.12em;font-size:var(--label-size);font-weight:500;color:var(--ink-faded)}.logo-preview{width:96px;height:96px;object-fit:contain;border:var(--border-w) solid var(--hairline);border-radius:var(--radius);background:var(--paper-raised)}.logo-control-actions{display:flex;gap:.6rem;align-items:center}.logo-upload{border:none;background:transparent;color:var(--ink);text-decoration:underline;padding:.2rem;font-size:13px;cursor:pointer}.logo-upload input[type=file]{display:none}.detail-subrow>td{background:var(--paper);padding:.5rem .75rem .75rem;border-bottom:var(--border-w) solid var(--hairline)}.detail-subrow .param-fields{gap:.75rem 1.25rem}.suggestion-anchor{position:relative;display:block}.suggestion-anchor>input{width:100%}.suggestion-list{position:absolute;z-index:5;top:calc(100% + .2rem);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius);text-transform:none;letter-spacing:normal;font-weight:400}.suggestion-option{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;color:var(--ink);font-size:13px;cursor:default}.suggestion-option+.suggestion-option{border-top:1px solid var(--hairline)}.suggestion-option.is-active{border-left:2px solid var(--stamp);padding-left:calc(.5rem - 2px)}.suggestion-value{font-size:13px}.suggestion-secondary{font-size:11px;color:var(--ink-faded);word-break:break-all}.amendment-notice{position:fixed;right:1rem;width:calc(300px - 2rem);bottom:8.5rem;z-index:4;padding:.6rem .8rem;background:var(--paper-raised);border:var(--border-w) solid var(--hairline);border-radius:var(--radius);font-size:var(--label-size);line-height:1.45;opacity:1;transition:opacity .6s}.amendment-notice.leaving{opacity:0}.operation-indicator{position:fixed;right:1rem;width:calc(300px - 2rem);bottom:1.5rem;z-index:4;padding:.6rem .8rem;background:var(--paper-raised);border:var(--border-w) solid var(--hairline);border-radius:var(--radius);opacity:1;transition:opacity .6s}.operation-indicator.leaving{opacity:0}.operation-kind{font-size:var(--label-size);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-faded)}.operation-count{font-family:var(--font-data);font-size:12px;color:var(--ink);margin-top:.2rem}.operation-started{font-size:12px;color:var(--ink-faded);margin-top:.1rem}.unpriced-rental{font-style:italic;cursor:help}.identity-declared{font-style:italic}.phase-summary{display:flex;align-items:center;gap:.4rem}.header-actions{display:flex;align-items:center;gap:.6rem}.phase-count{font-family:var(--font-data);font-size:12px;color:var(--ink-faded)}.phase-refresh{display:flex;align-items:center;padding:.15rem;border:none;border-radius:var(--radius);background:none;color:var(--ink-faded);cursor:pointer}.phase-refresh:hover{color:var(--ink);background:var(--paper-raised)}.phase-refresh:focus-visible{outline:var(--border-w) solid var(--ink);outline-offset:1px}.dedup-lane{margin:1.4rem 1rem .4rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faded)}.dedup-group{margin:1rem;border:1px solid var(--hairline);border-radius:0;background:var(--paper-raised)}.dedup-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border-bottom:1px solid var(--hairline)}.dedup-group-head h2{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.dedup-group-evidence{font-family:var(--font-data);letter-spacing:0;text-transform:none;color:var(--ink-faded)}.dedup-verdict{display:flex;align-items:baseline;gap:.5rem}.dedup-decided-by{font-size:11px;color:var(--ink-faded)}.dedup-table{border:none}.conclusion-row>*{border-top:2px solid var(--rule-strong)}.conclusion-row .col-index,.conclusion-note-row .col-index{font-family:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faded);text-align:left;white-space:nowrap}.conclusion-note-row>*{border-top:none}.conclusion-note{width:100%;font:inherit;padding:2px 4px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);resize:vertical}.conclusion-note-text{color:var(--ink-faded)}.conclusion-cell{position:relative}.conclusion-value{font:inherit;color:var(--ink);padding:0;border:none;border-bottom:1px dotted var(--ink-faded);border-radius:0;background:transparent;cursor:pointer;text-align:left}.conclusion-value[aria-expanded=true]{border-bottom:2px solid var(--stamp)}.conclusion-choices{position:absolute;z-index:5;top:calc(100% + .2rem);left:0;min-width:12rem;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;padding:.25rem;gap:.15rem;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius)}.conclusion-choice{font:inherit;font-size:13px;text-align:left;padding:.25rem .4rem;border:none;border-radius:0;background:transparent;color:var(--ink);cursor:pointer}@media(hover:hover){.conclusion-choice:hover{background:var(--paper-shade)}}.conclusion-input{font:inherit;font-size:13px;padding:2px 4px;border:none;border-bottom:1px solid var(--ink);border-radius:0;background:transparent}.conclusion-input:focus{outline:none;border-bottom:2px solid var(--stamp)}.conclusion-list{display:flex;flex-wrap:wrap;gap:.25rem}.conclusion-chip{font:inherit;font-size:11px;padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;color:var(--ink-faded);cursor:pointer}.conclusion-chip.is-in{border-color:var(--ink);color:var(--ink)}.conclusion-empty{color:var(--ink-faded)}.dedup-actions{display:flex;gap:.4rem;padding:.5rem .8rem;border-top:1px solid var(--hairline)}.dedup-actions .secondary{padding:.2rem .6rem;font-size:11px}.tertiary{font:inherit;color:var(--ink);padding:0;border:none;border-radius:0;background:transparent;text-decoration:underline;cursor:pointer}.tertiary:disabled{color:var(--ink-faded);cursor:default}.rail-hint.instead-of-control{margin-top:.6rem}.tolerance-row{display:flex;align-items:flex-end;gap:.5rem}.tolerance-row input{flex:1;min-width:0;font:var(--field-size) var(--font-ui);padding:.4rem 0;border:none;border-bottom:var(--border-w) solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}button.secondary.tolerance-save{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0}.tolerance-save svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}button.secondary.tolerance-save:disabled{opacity:.5;cursor:default}.wizard-steps{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.9rem}.wizard-steps>li::marker{color:var(--ink-faded)}.wizard-steps p{margin:0 0 .35rem}.wizard-account{font-size:12px}.wizard-actions{justify-content:flex-end;gap:.8rem}.wizard-actions>button{flex:0 0 auto;min-width:8.5rem}.export-actions{position:relative;display:flex;gap:.5rem;margin:.2rem 0 .4rem}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:var(--border-w) solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);transition:background-color .12s}@media(hover:hover){.icon-action:hover:not(:disabled){background:var(--paper-shade)}}.icon-action:disabled{opacity:.5;cursor:default}@media(pointer:coarse){.icon-action{width:44px;height:44px}}.action-hint{position:relative;display:flex}.export-actions .action-hint{position:static}.export-actions .help-hint-box{right:0;width:auto;max-width:none}.action-hint>:first-child:hover+.help-hint-box,.action-hint>:first-child:focus-visible+.help-hint-box{display:block}.export-header{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem}.rail-check{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:13px}.rail-check.export-english{margin-bottom:0}tr.export-line td{border-top:2px solid var(--rule-strong);border-bottom:none;padding-top:4px;padding-bottom:4px;color:var(--ink-faded);font-size:12px;letter-spacing:.04em}.cell-edited{font-style:italic}.entrants{display:flex;flex-direction:column;gap:1rem;min-width:0}.entrants .entrants-band{align-self:flex-start;max-width:100%}.entrants-scroll{flex:none;overflow-x:auto;overflow-y:hidden}.entrant-mark{margin-left:.6em;color:var(--ink-faded);font-size:var(--label-size);letter-spacing:.04em}.entrant-team{font-weight:500}.entrants-table a.external-link{text-decoration:none;white-space:nowrap}.entrants-table a.external-link:after{content:" ↗"}.entrant-member{padding-left:1.6rem}.page-under-bar{flex:1;min-height:0;overflow-y:auto;align-items:flex-start}.page-under-bar>.login-card{margin-block:auto}.page-under-bar>.wide-card{max-height:100%}@media(max-width:768px){.page-under-bar-wide{padding:0;align-items:stretch}.page-under-bar>.wide-card{height:auto}}.page-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tint-swatch{flex:none;width:14px;height:14px;border:var(--border-w) solid var(--hairline-strong);border-radius:var(--radius-chip);background:var(--file-blue)}.tint-swatch[data-tint=green]{background:var(--seal-green)}.tint-swatch[data-tint=yellow]{background:var(--form-yellow)}
