:root{--sans:var(--font-text),"Barlow",var(--font-zen),"Zen Kaku Gothic New","Yu Gothic UI",sans-serif;--serif:var(--sans);--japanese:var(--sans);--mono:var(--font-barlow),"Barlow Semi Condensed","Segoe UI",sans-serif;--paper:#f7f6f1;--panel:#fff;--paper2:#efede6;--field:#fff;--ink:#211f1c;--muted:#5a554b;--faint:#6e685c;--line:#d9d4c7;--line-strong:#b9b2a2;--accent:#211f1c;--accent-solid:#211f1c;--on-accent:#fff;--accent-soft:#fbefc9;--danger:#c2462b;--danger-soft:#f9e7e2;--ok:#007b43;--ok-soft:#e1f0e7;--warn-soft:#fbefc9;--ruri:#1e50a2;--tokiwa:#007b43;--fuji:#5b4b8c;--shu:#c2462b;--gold:#f8b500;--grey:#7d776b;--string:#9b6a43;--eyelet:#b98a5a;--sidebar:#211f1c;--sidebar-ink:#fff;--sidebar-muted:#c9c4b8;--sidebar-hover:#2e2b26;--sidebar-on:#3a362f;--sidebar-rule:#3a372f;--board:#161512;--wall:#e7e4dc;--wall-line:#d3cfc4;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}:root[data-theme=dark]{--paper:#1b1a17;--panel:#24221e;--paper2:#2a2823;--field:#24221e;--ink:#ecebe6;--muted:#b3ad9f;--faint:#a39d90;--line:#3a372f;--line-strong:#4d493f;--accent:#ecebe6;--accent-solid:#ecebe6;--on-accent:#1b1a17;--accent-soft:#3a3016;--danger:#ec7a5f;--danger-soft:#3b241d;--ok:#4cbf86;--ok-soft:#1d3326;--warn-soft:#3a3016;--ruri:#7ea2e6;--tokiwa:#4cbf86;--fuji:#a596d6;--shu:#ec7a5f;--grey:#8f897c;--sidebar:#121110;--sidebar-hover:#1f1d1a;--sidebar-on:#2a2823;--sidebar-rule:#2f2c27;--board:#0e0d0b;--wall:#1c1a17;--wall-line:#282622;color-scheme:dark}[data-line=S]{--c:var(--ruri)}[data-line=R]{--c:var(--tokiwa)}[data-line=M]{--c:var(--fuji)}[data-line=A]{--c:var(--shu)}body{background:var(--paper);font:15px/1.6 var(--sans)}a,body{color:var(--ink)}a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.heading h1,.workspace-main h2,.workspace-main h3,.workspace-main h4,h1,h2,h3,h4{font-family:var(--sans);font-weight:900;letter-spacing:-.005em;color:var(--ink)}h1{font-size:clamp(30px,2.6vw,40px);line-height:1.15}h2{font-size:24px;line-height:1.25}h3{font-size:18px;line-height:1.3}.mono,.num{font-family:var(--mono);font-weight:600;font-size:inherit;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:13px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--muted)}.picto{display:inline-block;flex:none;vertical-align:-3px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sidebar{width:268px;padding:0;background:var(--sidebar);color:var(--sidebar-ink);border:0;overflow-y:auto}.workspace-main{margin-left:268px}.nav-collapsed .workspace-main{margin-left:0}.brand{display:flex;align-items:center;gap:12px;padding:20px 22px 18px;color:inherit;text-decoration:none;font:900 24px/1 var(--sans)}.sidebar .brand{color:#fff}.brand-seal{position:relative;display:flex;align-items:flex-end;justify-content:center;width:28px;height:42px;padding-bottom:5px;box-sizing:border-box;background:var(--gold);color:#211f1c;font:900 19px/1 var(--sans);transform:none;flex:none}.brand-seal:before{content:"";position:absolute;left:11px;top:5px;width:6px;height:6px;border-radius:50%;background:#211f1c}.brand-word{font:900 24px/1 var(--sans);letter-spacing:0}.workspace-label{margin:0;padding:12px 22px 14px;border-top:1px solid var(--sidebar-rule);border-bottom:1px solid var(--sidebar-rule)}.workspace-label strong{display:block;color:#fff;font-size:14px;font-weight:700}.workspace-label span{display:block;color:var(--sidebar-muted);font-size:12px}.concourse{display:flex;align-items:center;gap:14px;padding:11px 22px;color:var(--sidebar-muted);font-size:14px;text-decoration:none}.concourse b{width:30px;text-align:center;font:900 22px/1 var(--sans);color:#fff}.concourse:hover{background:var(--sidebar-hover);color:#fff}.concourse.on{background:var(--sidebar-on);color:#fff;font-weight:700;box-shadow:inset 4px 0 0 var(--gold)}.sidebar nav.route{margin:0;padding:6px 0 10px;display:block}.route-line{position:relative;padding-bottom:12px}.route-line:before{content:"";position:absolute;left:34px;top:20px;bottom:-8px;width:6px;background:var(--c)}.route-line:last-child:before{bottom:28px}.sidebar .route .route-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:6px 22px;color:#fff;text-decoration:none}.route-head b{display:block;font:900 17px/1.1 var(--sans)}.route-head small{font-size:12px;color:var(--sidebar-muted)}.line-sym{width:30px;height:30px;box-sizing:border-box;border-radius:50%;border:5px solid var(--c,var(--ink));background:#fff;color:#211f1c;display:inline-grid;place-items:center;font:700 16px/1 var(--mono);flex:none}.sidebar .route .route-stop{position:relative;z-index:1;display:block;padding:7px 18px 7px 66px;color:var(--sidebar-muted);font-size:14px;text-decoration:none}.sidebar .route .route-stop:before{content:"";position:absolute;left:30px;top:50%;width:14px;height:14px;margin-top:-7px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid var(--c)}.sidebar .route .route-stop:hover{color:#fff;background:var(--sidebar-hover);text-decoration:none}.sidebar .route .route-stop.on{color:#fff;font-weight:700;background:var(--sidebar-on)}.sidebar .route .route-stop.on:before{background:var(--gold);border-color:#fff}.sidebar-foot{margin-top:auto;padding:4px 0 14px;border-top:1px solid var(--sidebar-rule)}.sidebar-version{display:block;padding:2px 22px 0 66px;color:#8f897c;font-size:12px}.topbar{height:62px;min-height:62px;padding:0 40px;gap:14px;background:var(--paper);border-bottom:1px solid var(--line)}.where{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:15px;font-weight:700}.where b{font:900 20px/1 var(--sans)}.where .line-sym{width:26px;height:26px;border-width:4px;font-size:13px}.where-sep{color:var(--faint);font-weight:400}.topbar-tools{display:flex;align-items:center;gap:10px}.environment,.icon-button,.sync-indicator{display:inline-flex;align-items:center;gap:8px;height:34px;min-height:34px;padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:400 13px var(--sans);text-decoration:none;white-space:nowrap;letter-spacing:0}.sync-indicator .picto{color:var(--muted)}.sync-indicator.failed{border-color:var(--shu);color:var(--shu);font-weight:700}.sync-indicator.failed .picto{color:var(--shu)}.environment{font:700 13px var(--mono);letter-spacing:.06em;color:var(--ink)}.environment i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold)}.environment.production i{background:var(--shu)}.icon-button{width:34px;padding:0;justify-content:center;cursor:pointer}.sidebar[hidden]{display:none!important}.menu-toggle{display:inline-grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;background:transparent;border:1px solid var(--line);color:var(--ink)}.menu-toggle:hover{background:var(--panel);border-color:var(--ink)}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{content:"";display:block;position:relative;width:16px;height:2px;background:var(--ink)}.menu-toggle span:before{position:absolute;top:-5px}.menu-toggle span:after{position:absolute;top:5px}.line-tabs,.tc-exp-label,.top-mark{display:none}.demo-strip{padding:9px 40px;background:var(--paper2);border-bottom:1px dashed var(--line-strong);font-size:13px;color:var(--muted);justify-content:flex-start;gap:16px}.demo-strip a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);text-decoration:none}main{max-width:1760px;padding:34px 40px 56px}.workspace-main main{max-width:none}.page-footer{margin:0 40px;padding:18px 0 26px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.page-footer b{color:var(--ink)}.heading{display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding:18px 22px;margin-bottom:30px;background:var(--panel);border:1px solid var(--line);border-bottom:6px solid var(--c,var(--ink))}.heading:has(.line-sign[data-line=S]){--c:var(--ruri)}.heading:has(.line-sign[data-line=R]){--c:var(--tokiwa)}.heading:has(.line-sign[data-line=M]){--c:var(--fuji)}.heading:has(.line-sign[data-line=A]){--c:var(--shu)}.heading-text{flex:1 1;min-width:0}.heading h1{margin:0;font-size:clamp(26px,2.2vw,32px);line-height:1.15;overflow-wrap:anywhere}.heading .lede{margin:4px 0 0;font-size:14px;color:var(--muted);max-width:75ch}.line-sign{display:flex;align-items:center;gap:10px;padding-right:20px;border-right:2px solid var(--ink);flex:none}.line-sign .line-sym{width:40px;height:40px;font-size:20px}.line-sign b{display:block;font:900 24px/1.05 var(--sans)}.line-sign small{font-size:12px;font-weight:700}.line-kanji{font:900 30px/1 var(--sans)}.button,button{min-height:44px;gap:10px;padding:0 18px;background:var(--accent-solid);border:1.5px solid var(--accent-solid);color:var(--on-accent);font:700 15px/1.2 var(--sans);box-shadow:none;transition:background .16s var(--ease),color .16s var(--ease);text-decoration:none}.button:hover,button:hover{opacity:1;background:#3a362f;border-color:#3a362f;text-decoration:none}:root[data-theme=dark] .button:hover,:root[data-theme=dark] button:hover{background:#fff;border-color:#fff}.button.secondary,.secondary,button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button.secondary:hover,.secondary:hover,button.secondary:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.link-button,.text-button,.text-link{min-height:0;padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.link-button,.link-button:hover,.text-button,.text-button:hover,.text-link,.text-link:hover{background:none;border:0;color:var(--ink)}.danger,button.danger{background:transparent;color:var(--shu);border-color:var(--shu)}.danger:hover,button.danger:hover{background:var(--shu);border-color:var(--shu);color:#fff}button:disabled{opacity:.5}.button[aria-busy=true],button[aria-busy=true]{position:relative;overflow:hidden;cursor:progress}button[aria-busy=true]:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--gold);transform-origin:left;animation:st-fill 3s linear infinite}label{font-size:14px;font-weight:700;color:var(--ink)}input,select,textarea{min-height:44px;border:1.5px solid #8f897c;background:var(--field);font:400 15px var(--sans);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:3px solid var(--gold);outline-offset:0}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--ink)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--shu)}.help{font-size:13px;line-height:1.6;color:var(--muted)}.error{color:var(--danger);font-weight:700}.notice{padding:14px 16px;background:var(--warn-soft);border:0;color:var(--ink);font-size:15px;line-height:1.55}.notice.error{background:var(--danger-soft);color:var(--ink)}.notice.error:before{content:"Error · ";font-weight:700;color:var(--danger)}.notice.success{background:var(--ok-soft)}.notice a{font-weight:700}.table-wrap{background:var(--panel);border:1px solid var(--line);overflow-x:auto}th{background:transparent;color:var(--muted);font:700 12px var(--sans);padding:12px 16px;border-bottom:2px solid var(--ink)}td{font-size:14px;padding:14px 16px}td .mono,td small{font-size:12px}td small{display:block;color:var(--muted)}td strong{font-size:14px;font-weight:700}tbody tr:hover{background:var(--paper2)}.status{padding:0;border:0;background:none;font:700 13px var(--sans);text-transform:none;gap:7px;color:var(--ok)}.status:first-letter{text-transform:uppercase}.status i{width:9px;height:9px;border-radius:50%;background:currentColor}.status.registered{color:var(--ok)}.status.discharged,.status.expired,.status.inactive{color:var(--grey)}.status.uncertain{color:var(--fuji)}.status.draft,.status.submitting{color:var(--muted)}.status.draft i{background:transparent;border:1.5px dashed}.soon,.soon small{color:var(--danger);font-weight:700}.section-heading{align-items:baseline;gap:16px;border:0}.section-heading h2,.section-heading h3{margin:0}.section-heading .eyebrow{margin:0 0 4px}.tabs{gap:26px;border-bottom:1px solid var(--line)}.tabs a{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;padding-bottom:12px}.tabs a.active{color:var(--ink);border-bottom:4px solid var(--gold)}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:18px}.back:before{content:"";width:16px;height:16px;background:currentColor;-webkit-clip-path:polygon(100% 40.6%,37.5% 40.6%,37.5% 14.6%,4% 50%,37.5% 85.4%,37.5% 59.4%,100% 59.4%);clip-path:polygon(100% 40.6%,37.5% 40.6%,37.5% 14.6%,4% 50%,37.5% 85.4%,37.5% 59.4%,100% 59.4%)}.empty{padding:40px 24px}.empty.large{border:1px solid var(--line);background:var(--panel)}.empty-ring{width:40px;height:64px;border:2.5px dashed var(--line-strong);border-radius:0;transform:none;margin:0 auto 18px}.empty h2,.empty h3{font:900 20px var(--sans)}dl{font-size:14px}dt{color:var(--muted)}.connection-sheet,.editable-card,.editor-section,.form-panel,.spg-card{background:var(--panel);border:1px solid var(--line);box-shadow:none}.spg-card{padding:20px 22px;margin-bottom:12px;background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--fuji)}.spg-card h3{font:900 20px/1.3 var(--sans)}.spg-card h3 a{text-decoration:none}.spg-card .eyebrow{font:600 13px var(--mono);color:var(--muted);margin:0}.settings-directory>a{align-items:center;padding:22px 6px;text-decoration:none}.settings-directory>a:hover{background:var(--panel)}.settings-directory .directory-index{color:var(--ink)}.connection-sheet{padding:22px;margin-bottom:18px;max-width:900px}.group-mark{border:0;background:var(--gold);color:#211f1c;font:900 18px var(--sans)}.checkbox{font-weight:400}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes st-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes st-slide{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes st-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes st-flip{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.flip>span+span{display:none}}@media print{.demo-strip,.page-footer,.sidebar,.topbar{display:none}.workspace-main{margin:0}.heading,main{padding:0}.heading{border:0}}.tag-register{--cols:64px 116px 92px minmax(0,1.6fr) minmax(0,1.2fr) 96px 112px;overflow-x:auto}.tag-register.compact{--cols:56px 104px 84px minmax(0,1.5fr) minmax(0,1.2fr) 84px}.tag-head{display:grid;grid-template-columns:var(--cols);min-width:900px;padding:0 0 8px 34px;font-size:12px;font-weight:700;color:var(--muted)}.tag-head span{padding:0 14px}.tag-list-wrap{position:relative;padding-left:34px;min-width:934px}.tag-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink)}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tag-item{position:relative;animation:st-slide .55s var(--ease) both}.tag-row{display:grid;grid-template-columns:var(--cols);align-items:center;min-height:76px;background:var(--panel);-webkit-clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px),0 22px);clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px),0 22px);cursor:pointer;transition:background .3s var(--ease)}.compact .tag-row{min-height:64px;-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px);clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px)}.tag-row:hover{background:#fffdf6}:root[data-theme=dark] .tag-row:hover{background:#2c2a25}.tag-row.selected{background:var(--accent-soft)}.tag-cell{min-width:0;padding:10px 14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.tag-cell small{display:block;font:400 12px var(--sans);color:var(--muted)}.tag-cell .debtor-link{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.tag-cell .debtor-link:hover{text-decoration:underline}.tag-strip{align-self:stretch;background:var(--tone)}.tag-status{font-weight:700;color:var(--tone-text,var(--tone))}.tone-red{--tone:var(--shu)}.tone-gold{--tone:var(--gold);--tone-text:var(--ink)}.tone-green{--tone:var(--tokiwa)}.tone-grey{--tone:var(--grey);opacity:.75}.eyelet{width:20px;height:20px;min-height:0;margin-left:18px;padding:0;border-radius:50%;border:3px solid var(--eyelet);cursor:pointer;flex:none}.eyelet,.eyelet:hover{background:var(--wall)}.eyelet:hover{border-color:var(--string)}.eyelet.on,.eyelet.on:hover{background:var(--gold);box-shadow:inset 0 0 0 3px var(--wall);border-color:var(--eyelet)}span.eyelet{width:14px;height:14px;margin-left:21px;border:0;box-shadow:0 0 0 3px var(--eyelet);cursor:inherit}.selection-bar .eyelet{margin:0}.tag-string{position:absolute;left:-34px;top:50%;margin-top:-38px;overflow:visible;pointer-events:none;fill:none;stroke:var(--string);stroke-width:1.6;stroke-linecap:round;z-index:2}.tag-string.back{z-index:-1}.selection-bar{display:flex;align-items:center;gap:14px;padding:14px 0 14px 50px;border-top:0}.selection-bar>span{margin-right:auto;font-size:14px}.selection-bar select{min-height:40px;margin:0}.results-meta{display:flex;align-items:baseline;gap:16px;font-size:14px;margin:18px 0 4px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:13px;color:var(--muted)}.empty-picto{color:var(--line-strong);margin:0 auto 14px;display:block}.concourse-page{display:flex;flex-direction:column;gap:34px}.concourse-head{display:flex;align-items:flex-end;gap:14px}.concourse-head>div{flex:1 1;min-width:0}.concourse-head h1{margin:4px 0 0;font-size:42px;line-height:1.1}.kicker{margin:0;font-size:16px}.kicker,.lede{color:var(--muted)}.lede{margin:8px 0 0;font-size:15px}.go{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;color:inherit}.go:hover{text-decoration:underline}.notice-row{display:flex;align-items:center;gap:12px;margin:0}.notice-row .go{margin-left:auto}.expiry-board{margin:0;background:var(--board);color:#fff}.board-head{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:3px solid var(--gold)}.board-head p{margin:0;font-size:14px;color:#c9c4b8}.board-head .go{margin-left:auto;color:#fff}.flip{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:bottom}.flip>span{display:block;animation:st-flip 8s var(--ease) infinite}.board-head .flip{font:900 24px/30px var(--sans);height:30px;min-width:150px}.board-row{display:grid;grid-template-columns:150px minmax(0,1.5fr) minmax(0,1fr) 120px 140px 40px;align-items:center;grid-gap:0 12px;gap:0 12px;padding:0 24px}.board-labels{height:38px;font-size:12px;font-weight:700;color:var(--gold)}.board-entry,.board-labels{border-bottom:1px solid #2f2c27}.board-entry{min-height:64px;color:#fff;text-decoration:none;animation:st-slide .6s var(--ease) both}.board-entry:hover{background:#221f1b}.board-date{font-size:24px}.board-who{font-weight:900;font-size:18px;line-height:1.3}.board-who small{display:block;font-size:12px;font-weight:600;color:#b3ad9f}.board-group{font-weight:700;font-size:18px;line-height:1.3;color:#fff}.board-entry .tag-cell.tc-coll{color:#fff}.board-left{justify-self:end;display:flex;align-items:baseline;gap:6px;font-size:13px;color:#c9c4b8}.board-left b{font-size:30px;color:var(--gold);font-weight:700}.board-left.hot b{background:#c2462b;color:#fff;padding:0 8px}.board-arrow{justify-self:end;color:#c9c4b8}.board-calm{margin:0;padding:22px 24px;color:#c9c4b8}.board-foot{margin:0;padding:13px 24px;font-size:13px;color:#b3ad9f}.board-foot a{color:#fff;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.concourse-split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);grid-gap:40px;gap:40px;align-items:start}.concourse-split section{margin:0}.concourse-split .section-heading{display:flex;margin-bottom:14px}.concourse-split .section-heading .go{margin-left:auto}.concourse-split .tag-head,.concourse-split .tag-list-wrap{min-width:0}.draft-tags{gap:10px}.draft-tag,.draft-tags{display:flex;flex-direction:column}.draft-tag{position:relative;gap:2px;padding:14px 44px 14px 46px;border:1.5px dashed var(--line-strong);color:var(--ink);text-decoration:none;font-size:15px}.draft-tag:before{content:"";position:absolute;left:17px;top:19px;width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--line-strong)}.draft-tag:hover{border-color:var(--ink)}.draft-tag small{font-size:12px;color:var(--muted)}.draft-go{position:absolute;right:14px;top:50%;margin-top:-9px}.draft-cell{position:relative;display:grid}.draft-delete{position:absolute;right:44px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:0;padding:4px 8px;background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:700}.draft-delete:hover{background:#c2462b;color:#fff}.draft-confirm{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 46px;background:var(--board);color:#fff;font-size:13px;font-weight:700}.draft-confirm span{flex:1 1;min-width:0}.draft-confirm button{min-height:32px;padding:0 12px;font-size:13px}.draft-confirm .secondary{background:transparent;color:#fff;border-color:#c9c4b8}.draft-confirm .danger.solid,.draft-confirm .danger.solid:hover{background:#c2462b;border-color:#c2462b;color:#fff}@media (max-width:1100px){.concourse-split{grid-template-columns:1fr}.concourse-head{flex-wrap:wrap}}@media (max-width:700px){.board-row{grid-template-columns:1fr auto}.board-arrow,.board-entry .tc-coll,.board-group,.board-labels{display:none!important}}.statement-top{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start;margin-bottom:30px}.hang-tag{position:relative;width:124px;transform-origin:62px 0;animation:st-sway 5s ease-in-out infinite}.hang-cord{display:block;width:2px;height:16px;margin-left:61px;background:var(--string)}.hang-card{position:relative;margin-top:14px;min-height:194px;display:flex;flex-direction:column;text-align:center;background:var(--panel);border:1px solid var(--line-strong)}.hang-band{position:relative;padding:19px 6px 6px;background:var(--tone);color:#fff;font-size:12px;font-weight:700}.tone-gold .hang-band{color:#211f1c}.hang-tag.tone-grey{opacity:1}.hang-hole{position:absolute;left:calc(50% - 5px);top:5px;width:10px;height:10px;border-radius:50%;background:var(--wall);box-shadow:0 0 0 2.5px var(--eyelet)}.hang-loop{position:absolute;left:0;top:-14px;overflow:visible;fill:none;stroke:var(--string);stroke-width:2;stroke-linecap:round;z-index:2}.hang-loop.back{z-index:-1}.hang-card small{padding-top:8px;font-size:11px;color:var(--muted)}.hang-year{font-size:15px;line-height:1.2}.hang-md{font-size:34px;line-height:1;font-weight:700}.hang-who{padding:8px 8px 0;font-size:10.5px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hang-fs{margin-top:auto;padding:6px;border-top:1px solid var(--line);font-size:10.5px}.date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.date-grid>div{padding:10px 14px 12px 0}.date-grid dt{font-size:12px;color:var(--muted)}.date-grid dd{margin:2px 0 0;font-size:18px}.date-grid>div:nth-child(2) dd{font-size:26px;line-height:1.1}.detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:14px;border:0;padding:0;margin:0}.danger-link{color:var(--shu);align-self:flex-start}.collateral-card{background:var(--panel);border:1px solid var(--line);padding:18px 20px}.collateral-card h3{font:900 18px/1.3 var(--sans);margin:2px 0 12px}.collateral-card dl{grid-template-columns:140px minmax(0,1fr);gap:0}.collateral-card dd,.collateral-card dt{padding:7px 0;border-bottom:1px solid var(--line)}.collateral-card .eyebrow{margin:0}.print-note{margin-top:30px;font-size:12px;color:var(--muted)}@keyframes st-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media (max-width:900px){.statement-top{grid-template-columns:1fr}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-form{max-width:820px;margin:0 0 48px;display:grid;grid-gap:18px;gap:18px}@media (min-width:1700px){.sheet-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.sheet-pair .alert-settings-form,.sheet-pair>.connection-sheet{max-width:none}}.search-pay,.search-what{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}@media (min-width:1400px){.search-form{max-width:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}}.search-type-tabs{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0}.search-type-tabs button{min-height:48px;padding:0 16px;background:var(--panel);color:var(--ink);border:1.5px solid var(--line-strong);font-size:15px}.search-type-tabs button:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.search-type-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);border:2px solid var(--ruri);box-shadow:inset 0 -4px 0 var(--ruri)}.search-type-tabs .picto{color:var(--ruri)}.search-fee{padding:12px 14px;background:var(--paper2)}.search-confirmations{display:grid;grid-gap:8px;gap:8px}.search-pay>button{justify-self:start}.report-list{list-style:none;margin:14px 0 0;padding:0;border-top:2px solid var(--ink)}.report-list a{display:grid;grid-template-columns:22px minmax(0,1fr) 120px 130px 18px;align-items:center;grid-gap:16px;gap:16px;padding:14px 6px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.report-list a:hover{background:var(--panel)}.report-list .picto:first-child{color:var(--ruri)}.report-list b{display:block;font-size:15px}.report-list small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.report-state{font-size:13px;font-weight:700;color:var(--ok)}.report-state.rejected{color:var(--shu)}.report-state.submitting,.report-state.uncertain{color:var(--fuji)}.report-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.report-facts>div{padding:10px 14px 12px 0;min-width:0}.report-facts dd{margin:2px 0 0;font-size:16px;overflow-wrap:anywhere}.report-actions{margin-bottom:6px}.search-metrics{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0 10px;padding:0;border:0;background:none}.search-metrics>div{display:flex;align-items:baseline;gap:8px;padding:0;border:0}.search-metrics strong{font:700 26px/1 var(--mono);color:var(--ink)}.search-metrics span{font-size:13px;color:var(--muted)}.search-evidence{background:var(--paper);padding:18px 20px;border-left:0}.search-evidence h2{font-size:20px}.search-evidence blockquote{margin:10px 0;padding:12px 16px;background:var(--panel);border-left:0}td button.secondary{min-height:36px;font-size:13px;padding:0 12px}.wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 26px;padding:0;border:0;background:none}.wizard-steps button,.wizard-steps button.complete,.wizard-steps button.current{box-shadow:none}.wizard-steps button{position:relative;justify-content:flex-start;min-height:0;padding:30px 12px 0 0;background:none;border:0;color:var(--muted);font:700 14px var(--sans);text-align:left}.wizard-steps button:hover{background:none;border:0;color:var(--ink)}.wizard-steps button:before{content:"";position:absolute;top:7px;left:0;right:0;height:6px;background:var(--tokiwa);opacity:.25}.wizard-steps button.complete:before,.wizard-steps button.current:before{opacity:1}.wizard-steps button:after{content:"";position:absolute;top:1px;left:0;width:18px;height:18px;box-sizing:border-box;border-radius:50%;background:var(--panel);border:4px solid var(--tokiwa);transition:transform .3s var(--ease)}.wizard-steps button.current{color:var(--ink);background:none;border:0}.wizard-steps button.current:after{background:var(--gold);border-color:var(--tokiwa);transform:scale(1.25)}.wizard-steps button.complete{color:var(--ink);background:none}.editor-layout{gap:36px}.editor-aside{border:0;border-left:1px solid var(--line);background:none;padding:0 0 0 24px}.editor-aside h3{font:900 18px/1.3 var(--sans)}.draft-badge{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:56px;height:84px;margin-bottom:18px;padding-bottom:8px;box-sizing:border-box;border:1.5px dashed var(--line-strong);font-size:11px;font-weight:700;color:var(--muted)}.draft-badge-hole{position:absolute;left:50%;top:9px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:1.5px dashed var(--line-strong)}.draft-tally{border-top:3px solid var(--ink)}.draft-tally strong{font:700 24px var(--mono);color:var(--ink)}.editable-card{padding:20px}.editable-card h4{font:900 16px var(--sans)}.wizard-footer{border-top:1px solid var(--line);padding-top:18px}.save-label{font-size:13px;color:var(--muted)}.danger.solid,button.danger.solid{background:var(--shu);border-color:var(--shu);color:#fff}.draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:10px;gap:10px}.draft-tag.sent{border-style:solid;border-color:var(--line);background:var(--panel)}.draft-tag .status{font-size:12px}.statement-top>div:last-child{min-width:0}.workflow-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 26px;padding:0;list-style:none;counter-reset:none}.workflow-path li{position:relative;padding:30px 12px 0 0;font-size:14px;font-weight:700}.workflow-path li:before{content:"";position:absolute;top:7px;left:0;right:0;height:6px;background:var(--tokiwa)}.workflow-path li:after{content:"";position:absolute;top:1px;left:0;width:18px;height:18px;box-sizing:border-box;border-radius:50%;background:var(--panel);border:4px solid var(--tokiwa)}.bulk-upload{border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.bulk-upload h2{font:900 24px var(--sans)}.bulk-upload form{background:var(--panel);border:1px solid var(--line)}.bulk-upload input[type=file]{border:1.5px dashed var(--line-strong)}.bulk-toolbar .eyebrow{font-size:14px;color:var(--ink)}@media (max-width:900px){.report-list a{grid-template-columns:22px minmax(0,1fr) 18px}.report-list a>.num,.report-state{display:none}.report-facts{grid-template-columns:1fr 1fr}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;padding:0;z-index:60;display:flex;box-shadow:0 0 0 100vmax rgba(18,17,16,.5);animation:st-drawer .28s var(--ease) both}.app-shell .sidebar nav.route{display:block;margin:0}.app-shell .sidebar>*{flex-shrink:0}.app-shell:not(.menu-open) .sidebar{display:none!important}.app-shell .sidebar .sidebar-foot,.app-shell .sidebar .workspace-label{display:block}.app-shell .workspace-main,.app-shell.nav-collapsed .workspace-main{margin-left:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:56px;min-height:56px;padding:0 12px;gap:10px;flex-wrap:nowrap}.top-mark{display:inline-flex;text-decoration:none}.top-mark .brand-seal{width:22px;height:33px;padding-bottom:4px;font-size:15px}.top-mark .brand-seal:before{left:8.5px;top:4px;width:5px;height:5px}.where{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;gap:7px}.where b{font-size:17px}.where-line,.where-sep{display:none}.topbar-tools{gap:6px}.sync-indicator{font-size:0;gap:0;padding:0 10px}.sync-indicator .picto{width:16px;height:16px}.environment{font-size:11px;padding:0 8px;gap:6px;letter-spacing:.04em}.environment i{width:10px;height:10px}main{padding:18px 14px 100px}.page-footer{margin:0 14px 84px}.demo-strip{padding:9px 14px;flex-wrap:wrap;gap:4px 12px}.line-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;padding:6px 2px calc(6px + env(safe-area-inset-bottom));background:var(--sidebar);border-top:3px solid var(--gold)}.line-tabs a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;color:var(--sidebar-muted);font-size:11px;text-decoration:none}.line-tabs a b{height:26px;font:900 21px/26px var(--sans);color:#fff}.line-tabs .line-sym{width:26px;height:26px;border-width:4px;font-size:13px}.line-tabs a.on{color:#fff;font-weight:700}.line-tabs a.on .line-sym{box-shadow:0 0 0 3px var(--gold)}.line-tabs a.on b{box-shadow:inset 0 -3px 0 var(--gold)}.heading{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:10px 14px;padding:14px;margin-bottom:20px;border-bottom-width:5px}.line-sign{border-right:0;padding-right:0}.line-sign .line-sym{width:30px;height:30px;border-width:4px;font-size:15px}.line-sign b{font-size:19px}.heading-text{flex-basis:100%}.heading h1{font-size:24px}.heading>.row{flex-basis:100%;gap:8px}.heading>.row>.button,.heading>.row>button{flex:1 1 auto}.concourse-page{gap:26px}.concourse-head{flex-wrap:wrap}.concourse-head>div{flex-basis:100%}.concourse-head>.button{flex:1 1 auto}.concourse-head h1{font-size:32px}.notice-row{flex-wrap:wrap}.notice-row .go{margin-left:0}.board-head{flex-wrap:wrap;gap:4px 14px;padding:14px 16px}.board-head p{order:3;flex-basis:100%}.board-arrow,.board-group,.board-labels{display:none}.board-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px}.board-date{font-size:17px}.board-who{grid-column:1;font-size:16px}.board-entry .board-left{grid-column:2;grid-row:1/span 2}.board-calm,.board-foot{padding-inline:16px}.concourse-split{grid-template-columns:1fr;gap:30px}.tag-register,.tag-register.compact{overflow:visible}.tag-head{display:none}.concourse-split .tag-list-wrap,.tag-list-wrap{min-width:0;padding-left:22px}.compact .tag-row,.tag-row{grid-template-columns:48px 8px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;padding:4px 0;-webkit-clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px),0 16px);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px),0 16px)}.tag-row>.eyelet{grid-row:1/span 2;grid-column:1;margin-left:16px}.tag-strip{grid-row:1/span 2;grid-column:2}.tc-debtor{grid-row:1;grid-column:3;padding-bottom:0}.compact .tc-debtor{grid-column:3/span 2}.tc-status{grid-row:1;grid-column:4;padding-bottom:0;font-size:13px;text-align:right}.tc-fs{grid-column:3}.tc-exp,.tc-fs{grid-row:2;padding-top:2px;font-size:13px}.tc-exp{grid-column:4;text-align:right}.tc-exp-label{display:inline;font:400 11px var(--sans);color:var(--muted)}.tc-coll,.tc-reg{display:none}.tag-string{left:-22px;transform:scaleX(.774);transform-origin:0 50%}.selection-bar{flex-wrap:wrap;gap:10px 12px;padding:10px 0 12px}.selection-bar>span{margin-right:auto}.register-filters{grid-template-columns:1fr 1fr}.register-filters .help,.register-filters .search-field{grid-column:1/-1}.tabs{gap:14px;overflow-x:auto;white-space:nowrap}.results-meta{justify-content:space-between}.statement-top{grid-template-columns:1fr;gap:16px}.hang-tag{margin-left:8px}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-grid>div:nth-child(2) dd{font-size:22px}.collateral-card dl{grid-template-columns:1fr}.collateral-card dt{border-bottom:0;padding-bottom:0}.search-type-tabs button{flex:1 1 40%;justify-content:flex-start}.report-actions>button{flex:1 1 100%;justify-content:flex-start}.report-facts{grid-template-columns:1fr 1fr}.search-metrics{gap:6px 18px}.editor-layout{grid-template-columns:1fr}.editor-aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.wizard-steps button,.workflow-path li{font-size:12px;padding-right:6px}.wizard-footer{flex-wrap:wrap;gap:10px}.draft-grid{grid-template-columns:1fr}.settings-directory>a{gap:14px}.connection-sheet{padding:16px}.connection-sheet dl,.form-grid,.notification-grid,.spg-field-grid,.split-layout{grid-template-columns:1fr}td,th{white-space:normal}}@keyframes st-drawer{0%{transform:translateX(-100%)}to{transform:none}}.login-dialog{width:min(440px,calc(100vw - 32px));padding:32px;border:0;border-top:6px solid var(--gold);background:var(--panel);color:var(--ink)}.login-dialog::-webkit-backdrop{background:rgba(33,31,28,.55)}.login-dialog::backdrop{background:rgba(33,31,28,.55)}.login-dialog-close{position:absolute;top:10px;right:12px;min-height:0;padding:4px 8px;background:none;border:0;font-size:1.6rem;line-height:1;color:var(--muted);cursor:pointer}.login-dialog-close:hover{background:none;color:var(--ink)}.entity-results{list-style:none;margin:6px 0 0;padding:0;border:1.5px solid var(--line);border-radius:4px;background:var(--panel);max-height:320px;overflow:auto}.entity-results li+li{border-top:1px solid var(--line)}.entity-results button{width:100%;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;background:transparent;border:0;border-radius:0;color:var(--ink);font-weight:500;text-align:left}.entity-results button:hover{background:var(--paper2);border:0}.entity-results button.selected{background:var(--accent-soft)}.entity-results .match-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-results .match-copy strong{font-weight:700;overflow-wrap:anywhere}.entity-results .match-action,.entity-results .match-copy .mono{font-size:13px;color:var(--muted)}.entity-results .match-action{flex-shrink:0;font-weight:700}.entity-results button.selected .match-action{color:var(--ok)}.status-expired{color:var(--shu);font-weight:700}@media (max-width:900px){.table-wrap.stack{overflow:visible;border:0}.table-wrap.stack table,.table-wrap.stack tbody{display:block;min-width:0}.table-wrap.stack thead{display:none}.table-wrap.stack tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;padding:14px 0;border-bottom:1.5px solid var(--line)}.table-wrap.stack td{display:block;padding:0;border:0}.table-wrap.stack td:nth-child(2){grid-column:1/-1;order:-1}.table-wrap.stack .search-evidence-row td,.table-wrap.stack td:nth-child(5){grid-column:1/-1}}.sent-drafts{margin-top:32px}.sent-drafts>summary{cursor:pointer;font-weight:700;padding:10px 0}.sent-drafts .draft-grid{margin-top:12px}.slow-note{animation:slow-note 0s 1.5s both}@keyframes slow-note{0%{visibility:hidden}}.sidebar .brand{padding-left:16px}.concourse,.sidebar .route .route-head{padding-left:15px}.route-line:before{left:27px}.sidebar .route .route-stop{padding-left:59px}.sidebar .route .route-stop:before{left:23px}.sidebar-version{padding-left:59px}.fold{width:100%;min-height:0;justify-content:flex-start;background:none;border:0;font-weight:400}.fold:hover{background:var(--sidebar-hover);border:0}.fold b{transition:transform .45s var(--ease)}.nav-collapsed .fold b{transform:rotate(180deg)}@media (min-width:901px){.menu-toggle{display:none}.app-shell .sidebar{overflow-x:hidden;transition:width .45s var(--ease)}.workspace-main{transition:margin-left .45s var(--ease)}.nav-collapsed .sidebar{width:60px;scrollbar-width:none}.nav-collapsed .workspace-main{margin-left:60px}.route-head>span:last-child,.sidebar .brand-word,.sidebar-version,.workspace-label{transition:opacity .25s var(--ease);white-space:nowrap}.sidebar .concourse,.sidebar .route .route-stop{transition:color .25s var(--ease),background .2s;white-space:nowrap}.nav-collapsed .brand-word,.nav-collapsed .route-head>span:last-child,.nav-collapsed .sidebar-version,.nav-collapsed .workspace-label{opacity:0}.nav-collapsed .sidebar .concourse,.nav-collapsed .sidebar .route .route-stop,.nav-collapsed .sidebar .route .route-stop.on{color:transparent}.route-head .line-sym{transition:transform .6s var(--ease)}.nav-collapsed .route-head .line-sym{transform:rotate(-1turn)}.nav-collapsed .route-head:hover .line-sym{transform:rotate(-270deg)}}.ekimei-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ekimei{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:14px;background:#fff;color:#211f1c;text-decoration:none;border:1px solid #cfc9bb;box-shadow:0 3px 0 rgba(33,31,28,.14);animation:st-rise .6s var(--ease) both}.ekimei:after,.ekimei:before{content:"";position:absolute;top:8px;width:7px;height:7px;border-radius:50%;background:#d3cec2;box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}.ekimei:before{left:9px}.ekimei:after{right:9px}.ekimei:hover{text-decoration:none;border-color:#211f1c}.ek-kana{font-size:12px;letter-spacing:.3em;color:#5a554b}.ek-n{margin:2px 0;font-size:64px;line-height:1}.ek-n,.ek-name{font-weight:700}.ek-name{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;font-size:14px;color:#5a554b}.ek-name b{font:900 18px/1 var(--sans);color:#211f1c}.ek-band{align-self:stretch;display:flex;align-items:stretch;justify-content:space-between;min-height:38px;background:var(--c);color:#fff;font-size:13px;font-weight:700}.ek-band>span:first-child{display:flex;align-items:center;padding:6px 14px}.ek-go{display:grid;place-items:center;width:40px;flex:none;background:var(--gold);color:#211f1c}.ek-go .picto{transition:transform .25s var(--ease)}.ekimei:hover .ek-go .picto{transform:translateX(3px)}.receipt{position:relative;max-width:400px;margin-top:30px!important;padding:24px 24px 34px;background:#fffdf7;color:#211f1c;font:14px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;filter:drop-shadow(0 2px 1px rgba(33,31,28,.18));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%}.receipt .num{font-family:inherit;font-weight:700}.receipt-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:14px;border-bottom:1.5px dashed #8f897c;text-align:center}.receipt-head b{font:900 26px/1.2 var(--sans);letter-spacing:.25em}.receipt-head span{font-size:13px;color:#5a554b}.receipt dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.receipt dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0}.receipt dt{color:#211f1c}.receipt dt small{display:block;font-size:12px;color:#5a554b}.receipt dd{margin:0;text-align:right}.receipt-lines{padding:6px 0;border-bottom:1.5px dashed #8f897c}.receipt-total{padding:6px 0 10px;border-bottom:3px double #211f1c}.receipt-total>div:first-child{font-size:18px;font-weight:700}.receipt-note{margin:12px 0 0;font-size:12px;line-height:1.55;color:#5a554b}.receipt-code{display:block;width:72%;height:34px;margin:18px auto 0;background:repeating-linear-gradient(90deg,#211f1c 0 2px,#0000 2px 4px,#211f1c 4px 5px,#0000 5px 8px,#211f1c 8px 11px,#0000 11px 12px,#211f1c 12px 13px,#0000 13px 17px)}@media (max-width:900px){.ekimei-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ek-n{font-size:46px}.ek-band{font-size:12px}.ek-band>span:first-child{padding:6px 10px}.receipt{max-width:none}}.departing{position:fixed;top:0;left:0;right:0;z-index:100;height:4px;pointer-events:none;background:linear-gradient(90deg,var(--ruri) 0 25%,var(--tokiwa) 25% 50%,var(--fuji) 50% 75%,var(--shu) 75%);transform:scaleX(0);transform-origin:left;opacity:0}.departing.on{opacity:1;animation:depart 6s cubic-bezier(.1,.7,.3,1) both}@keyframes depart{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}.arriving{display:flex;flex-direction:column;gap:12px;max-width:520px;padding:70px 0;animation:st-rise .3s var(--ease) .15s both}.arriving p{display:flex;align-items:baseline;gap:12px;margin:0;font-size:15px;font-weight:700;color:var(--muted)}.arriving p b{font:900 30px/1 var(--sans);color:var(--ink)}.arriving-track{position:relative;height:10px;overflow:hidden;background:linear-gradient(90deg,var(--ruri) 0 25%,var(--tokiwa) 25% 50%,var(--fuji) 50% 75%,var(--shu) 75%)}.arriving-track i{position:absolute;top:0;bottom:0;left:0;width:22%;background:var(--gold);box-shadow:0 0 0 2px var(--ink);animation:arrive 1.4s var(--ease) infinite}@keyframes arrive{0%{transform:translateX(-100%)}to{transform:translateX(460%)}}.arriving small{font-size:13px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.departing.on{transform:none}.arriving-track i{left:39%}}.workspace-main{background-color:var(--wall);background-image:linear-gradient(var(--wall-line) 1px,transparent 1px),linear-gradient(90deg,var(--wall-line) 1px,transparent 1px);background-size:44px 44px}.go,a.back{padding:6px 12px 6px 10px;background:var(--gold);line-height:1.3}.go,.go:hover,a.back,a.back:hover{color:#211f1c;text-decoration:none}.go:hover,a.back:hover{background:#ffc933}.go .picto{transition:transform .2s var(--ease)}.go:hover .picto{transform:translateX(2px)}.board-head .go{color:#211f1c}.go.danger-link{padding:0;background:none;color:var(--shu)}.go.danger-link:hover{background:none;color:var(--shu);text-decoration:underline}.refresh-link{display:inline-flex;align-items:center;gap:6px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:0;border-bottom:2px solid var(--ink);border-radius:0;background:var(--field)}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=file]),select[aria-invalid=true],textarea[aria-invalid=true]{border-bottom-color:var(--shu)}.bulk-upload form,.connection-sheet,.editable-card,.editor-section,.form-panel,.party-plate,.spg-card{--field:var(--paper2)}.workspace-main h2>b[lang=ja]{margin-right:10px}.party-list{display:grid;grid-gap:10px;gap:10px}.party-plate{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr) minmax(200px,1fr);grid-gap:16px 32px;gap:16px 32px;padding:20px 24px;background:var(--panel);box-shadow:0 2px 0 rgba(33,31,28,.12)}.party-plate:not(:has(.aob)){grid-template-columns:minmax(200px,1fr) minmax(0,3.4fr)}.party-plate .eyebrow{margin:0}.party-plate h3{margin:2px 0 0;font:900 19px/1.3 var(--sans);overflow-wrap:anywhere}.party-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;grid-gap:12px 24px;gap:12px 24px;margin:0}.party-facts dt{font-size:12px}.party-facts dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.party-plate .aob{margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--line);font-size:13px}.party-plate .aob strong{display:block;margin-top:2px;font-weight:700}.party-plate .aob p{margin:4px 0 0}.collateral-card{margin-bottom:10px;padding:20px 24px;border:0;box-shadow:0 2px 0 rgba(33,31,28,.12)}@media (max-width:900px){.party-plate,.party-plate:not(:has(.aob)){grid-template-columns:1fr;padding:16px}.party-plate .aob{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}}.hang-coll{display:flex;justify-content:center;align-items:center;gap:6px;padding-top:8px;color:var(--ink)}.hang-coll small{padding:0;font-size:11px;font-weight:700}:root{--frame:#211f1c}:root[data-theme=dark]{--frame:#4d493f}.noriba{min-width:0;background:var(--paper);border:2px solid var(--frame);box-shadow:0 3px 0 rgba(33,31,28,.14)}.noriba section{margin:0;min-width:0}.noriba-facts{display:flex;flex-direction:column;gap:14px;padding:6px 22px 18px}.noriba-facts .date-grid{border-top:0}.workspace-main .noriba-band{display:flex;align-items:baseline;gap:12px;margin:0;padding:10px 18px;background:var(--board);color:#fff;font:700 14px/1.3 var(--sans)}.workspace-main .noriba-band b{font:900 22px/1.1 var(--sans);letter-spacing:.06em;color:#fff}.noriba-band small{margin-left:auto;font:600 12px var(--sans);color:#c9c4b8}.noriba-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--frame)}.noriba-cols>section+section{border-left:2px solid var(--frame)}.noriba-cols>section>:not(.noriba-band){padding:16px 18px}.noriba-history{border-top:2px solid var(--frame)}.noriba-history>:not(.noriba-band){margin:16px 18px}.noriba .party-list{gap:0}.noriba .party-plate{display:block;padding:0 0 16px;margin-bottom:16px;background:none;box-shadow:none;border-bottom:1px solid var(--line)}.noriba .party-plate:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.noriba .party-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.noriba .party-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border-top:1px dotted var(--line-strong)}.noriba .party-facts dd{margin:0}.noriba .party-plate .aob{margin-top:12px;padding:10px 0 0;border-left:0;border-top:2px solid var(--line)}.noriba .collateral-card{margin:0 0 16px;padding:0 0 16px;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:none}.noriba .collateral-card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.collateral-card .row{align-items:center;gap:10px;flex-wrap:nowrap}.collateral-picto{color:var(--ink)}.noriba .history-table{background:transparent;border:0}.history-table th{padding-left:0}.history-table td{padding:10px 16px 10px 0;vertical-align:top}.noriba-history .help{margin-top:10px}.history-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:14px;border-top:1px solid var(--line)}.history-foot p{margin:0;font-size:14px;color:var(--muted)}.compare>summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--ink);font-weight:700;font-size:14px;cursor:pointer;list-style:none}.compare>summary::-webkit-details-marker{display:none}.compare>summary:before{content:"▸";transition:transform .2s var(--ease)}.compare[open]{flex-basis:100%}.compare[open]>summary:before{transform:rotate(90deg)}@media (max-width:1100px){.noriba-cols{grid-template-columns:minmax(0,1fr)}.noriba-cols>section+section{border-left:0;border-top:2px solid var(--frame)}}@media (max-width:900px){.noriba-facts{padding:4px 14px 14px}.noriba-cols>section>:not(.noriba-band){padding:14px}.noriba-history>:not(.noriba-band){margin:14px}.noriba .party-facts>div{grid-template-columns:1fr;gap:0}}.form fieldset,.form section{display:grid;grid-gap:16px;gap:16px}.workspace-main fieldset{min-width:0;margin:0;padding:0;border:0}.workspace-main legend{margin:0 0 12px;padding:0;font:700 15px/1.3 var(--sans);color:var(--ink)}.form section>h2,.form section>h3{margin:12px 0 0}.form section>.help{margin:-10px 0 0}.address-fields{padding-top:14px!important;border-top:1px solid var(--line)!important}.collateral-template{padding:18px 20px!important;background:var(--panel);box-shadow:0 2px 0 rgba(33,31,28,.12)}.collateral-template legend{float:left;width:100%}.entity-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entity-match-head .field-label{margin:0}.entity-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--ok-soft)}.entity-chosen .match-copy{display:flex;flex-direction:column;min-width:0}.entity-chosen .mono{font-size:13px;color:var(--muted)}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--panel);border:1.5px solid var(--line-strong);font-size:14px;font-weight:700;cursor:pointer}.choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:12px;height:12px;min-height:0;padding:0;margin:0;border-radius:50%;border:2px solid var(--line-strong)}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--gold)}.choice:has(input:checked) input{background:var(--ink);border-color:var(--ink)}.choice:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.search-ticket{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:0 22px;gap:0 22px;padding:16px 20px;background:#fffdf7;color:#211f1c;border-left:2px dashed #8f897c;box-shadow:0 2px 0 rgba(33,31,28,.12)}.ticket-fare{display:flex;flex-direction:column;padding-right:22px;border-right:1.5px dashed #8f897c;max-width:220px}.ticket-fare span{font-size:12px;font-weight:700;color:#5a554b}.ticket-fare b{font-size:30px;line-height:1.1}.ticket-fare small{font-size:11px;line-height:1.45;color:#5a554b}.search-ticket .checkbox{color:#211f1c;font-size:14px}@media (max-width:600px){.search-ticket{grid-template-columns:1fr;gap:12px}.ticket-fare{border-right:0;padding-right:0;border-bottom:1.5px dashed #8f897c;padding-bottom:10px;max-width:none}}.tc-band{align-self:stretch;display:flex;align-items:center;padding:8px 12px;background:var(--tone);color:#fff;font-size:13px;font-weight:700;line-height:1.25}.tone-gold .tc-band{color:#211f1c}.tag-cell.tc-exp{display:flex;flex-direction:column;line-height:1.15}.tc-exp small,.tc-reg small{font-size:11px}.tc-exp b{font-size:22px;font-weight:700}.tc-exp .num:last-child{font-size:12px;color:var(--muted)}.tag-cell.tc-coll{display:flex;align-items:center;gap:6px;color:var(--ink)}.tc-coll small{font-size:11px;font-weight:700}@media (max-width:900px){.compact .tag-row,.tag-row{grid-template-columns:44px 10px minmax(0,1fr) auto}.tc-band{grid-row:1/span 2;grid-column:2;padding:0;font-size:0}.tag-cell.tc-exp{grid-row:1;grid-column:4;align-items:flex-end;padding-bottom:0}.tc-exp small{display:none}.tc-exp b{font-size:17px}.tag-cell.tc-coll{display:flex;grid-row:2;grid-column:4;justify-content:flex-end;padding-top:2px}.compact .tc-debtor{grid-column:3}}.fs-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.fs-tag.tone-grey{opacity:1}.fs-tag>summary{display:grid;grid-template-columns:56px 116px 92px minmax(0,1.6fr) minmax(0,1.3fr) 96px;align-items:center;min-height:72px;background:var(--panel);-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px);clip-path:polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px);cursor:pointer;list-style:none}.fs-tag>summary::-webkit-details-marker{display:none}.fs-tag>summary:hover{background:#fffdf6}:root[data-theme=dark] .fs-tag>summary:hover{background:#2c2a25}.fs-tag>summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.fs-tag .tc-debtor b{display:block;font-size:15px}.fs-tag.tone-grey .tc-band,.fs-tag.tone-grey .tc-exp{opacity:.75}.fs-tag[open]>summary{box-shadow:inset 0 -2px 0 var(--ink)}.fs-body{margin-left:20px;padding:4px 22px 20px;background:var(--panel)}.fs-body h3{margin:18px 0 6px;padding-top:8px;border-top:1.5px solid var(--ink);font-size:16px}.fs-body h3:first-child{margin-top:10px}.fs-body h4{margin:14px 0 4px;font-size:14px}.report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:0}.report-fields>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.report-fields .wide{grid-column:1/-1}.report-fields dt{font-size:12px}.report-fields dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.fs-tag>summary{grid-template-columns:44px 10px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:4px 0;-webkit-clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px),0 16px);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px),0 16px)}.fs-tag>summary .eyelet{grid-row:1/span 2;margin-left:16px}.fs-tag .tc-debtor{grid-row:1;grid-column:3;padding-bottom:0}.fs-tag .tc-fs{grid-row:2;grid-column:3;padding-top:2px}.fs-body{margin-left:0;padding:4px 14px 16px}.report-fields{grid-template-columns:1fr}}.register-filters{margin:0 0 6px;padding:16px 18px 12px;gap:12px 14px;align-items:flex-end;background:var(--board);color:#fff;border-bottom:3px solid var(--gold)}.register-filters label{display:flex;flex-direction:column;gap:6px;color:#fff}.register-filters .fl{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:700;color:var(--gold)}.register-filters .fl b{font:900 14px/1 var(--sans);color:#fff;letter-spacing:.04em}.register-filters input:not([type=checkbox]),.register-filters select{min-height:42px;margin:0;font-size:14px;background:#fffdf7;color:#211f1c;border-bottom:3px solid var(--gold);color-scheme:light}.register-filters input::placeholder{color:#6e685c}.register-filters .help{flex-basis:100%;margin:2px 0 0;color:#b3ad9f}.register-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(5,minmax(110px,1fr))}.register-filters .help{grid-column:1/-1}@media (max-width:1200px){.register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.register-filters{grid-template-columns:1fr 1fr}.register-filters .search-field{grid-column:1/-1}}.form>section{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--line)}.form>section>h2:first-child{margin-top:0}.standing{flex:none;padding:2px 8px;font-size:12px;font-weight:700;background:var(--tone);color:#fff}.standing.tone-grey{opacity:1;background:#6e685c}.entity-results button .standing{margin-left:auto}.standing-confirm{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:2px solid var(--tone);border-left-width:8px;background:var(--panel)}.standing-confirm p{margin:0}.standing-confirm strong{color:var(--tone)}.standing-confirm.tone-grey{opacity:1;--tone:#6e685c}.standing-confirm .checkbox{font-weight:700}.icon-button.aa{font:900 14px var(--sans)}.settings-directory .aa-index{font:900 22px/1 var(--sans)}.a11y-settings{display:grid;grid-gap:0;gap:0;max-width:980px;background:var(--panel);border:2px solid var(--frame)}.workspace-main .a11y-row{margin:0;padding:18px 22px;border:0;border-bottom:1px solid var(--line);min-width:0}.a11y-row h2,.a11y-row legend{float:left;width:100%;margin:0;padding:0;font:700 17px/1.3 var(--sans)}.a11y-row .help{clear:both;margin:4px 0 12px}.a11y-plaques{display:flex;flex-wrap:wrap;gap:8px}.a11y-plaque{position:relative;display:inline-flex}.a11y-plaque input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.a11y-plaque span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--line-strong);background:var(--paper);font-weight:700}.a11y-plaque input:checked+span{background:var(--board);color:#fff;border-color:var(--board);box-shadow:inset 0 -4px 0 var(--gold)}.a11y-plaque input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.a11y-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.a11y-switch-row .help{margin-bottom:0}.a11y-switch{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 8px;background:var(--paper);color:var(--ink);border:1.5px solid var(--line-strong);font-weight:700}.a11y-switch span{width:34px;height:20px;border-radius:10px;background:var(--line-strong);position:relative}.a11y-switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s var(--ease)}.a11y-switch[aria-checked=true]{background:var(--board);color:#fff;border-color:var(--board)}.a11y-switch[aria-checked=true] span{background:var(--gold)}.a11y-switch[aria-checked=true] span:after{transform:translateX(14px)}.a11y-settings>.help{margin:0;padding:14px 22px}.renew-list{list-style:none;margin:0 0 22px;padding:0;background:var(--panel);border:2px solid var(--frame)}.renew-list li{display:grid;grid-template-columns:44px 110px minmax(0,1fr) 120px minmax(0,1.2fr);align-items:center;grid-gap:0 14px;gap:0 14px;padding:12px 16px;border-bottom:1px solid var(--line)}.renew-list li:last-child{border-bottom:0}.renew-list li.blocked{opacity:.72}.renew-list li.renewed{background:var(--ok-soft)}.renew-list li.failed{background:var(--danger-soft)}.renew-pick input{width:22px;height:22px}.renew-who b{display:block;font-size:16px}.renew-who small{font-size:12px;color:var(--muted)}.renew-state{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.renewed .renew-state{color:var(--ok);font-weight:700}.failed .renew-state{color:var(--danger);font-weight:700}.renew-ticket{margin-bottom:16px}@media (max-width:800px){.renew-list li{grid-template-columns:36px 90px minmax(0,1fr)}.renew-list .tc-coll,.renew-state{grid-column:3}}.results-bar{align-items:center;flex-wrap:wrap}.info-tip{position:relative;display:inline-flex}.info-tip>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;background:transparent;border:0;color:var(--muted)}.info-tip>button:focus-visible,.info-tip>button:hover{color:var(--ink);background:transparent}.info-tip [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:280px;padding:10px 12px;background:var(--board);color:#fff;font-size:13px;line-height:1.45;border-bottom:3px solid var(--gold);transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.info-tip:focus-within [role=tooltip],.info-tip:hover [role=tooltip]{opacity:1;visibility:visible}.expired-switch{margin-left:auto;min-height:34px;font-size:13px}.expired-switch b{padding:0 6px;background:var(--shu);color:#fff}.fs-tag.expired>summary{background:repeating-linear-gradient(135deg,var(--paper2) 0 10px,var(--panel) 10px 20px)}.fs-tag.expired .tc-band{background:var(--shu);color:#fff;opacity:1}.fs-tag.expired .tc-exp{opacity:1}:root button.a11y-switch.a11y-switch:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}:root button.a11y-switch.a11y-switch[aria-checked=true]:hover{background:var(--board);color:#fff;border-color:var(--gold)}:root[data-a11y-text=large] .home>footer,:root[data-a11y-text=large] .home>main,:root[data-a11y-text=large] .page-footer,:root[data-a11y-text=large] .workspace-main>main{zoom:1.125}:root[data-a11y-text=larger] .home>footer,:root[data-a11y-text=larger] .home>main,:root[data-a11y-text=larger] .page-footer,:root[data-a11y-text=larger] .workspace-main>main{zoom:1.25}:root[data-a11y-motion=reduce] *,:root[data-a11y-motion=reduce] :after,:root[data-a11y-motion=reduce] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-a11y-motion=reduce] .home .bough,:root[data-a11y-motion=reduce] .home .wd,:root[data-a11y-motion=reduce] .home .wn{transform:none!important}:root[data-a11y-contrast=high]{--muted:#2f2c27;--faint:#3d3932;--line:#8f897c;--line-strong:#5a554b;--wall-line:#b9b2a2}:root[data-a11y-contrast=high][data-theme=dark]{--muted:#e0ddd5;--faint:#d0ccc2;--line:#6e685c;--line-strong:#8f897c;--wall-line:#3a372f}:root[data-a11y-pattern=plain] .workspace-main{background-image:none}:root[data-a11y-spacing=on] :is(p,li,dd,dt,td,th,label,summary,small){letter-spacing:.03em;word-spacing:.14em;line-height:1.8}:root[data-a11y-links=on] :is(a,button,summary,[role=button]){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1.5px}:root[data-a11y-focus=on] :focus-visible{outline:4px solid var(--gold)!important;outline-offset:3px!important;box-shadow:0 0 0 7px var(--ink)!important}