/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Noto Sans JP","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--font-mono:"Noto Sans Mono",ui-monospace,Menlo,monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-blue-50:#e8f1fe;--color-blue-700:#264af4;--color-blue-900:#0017c1;--color-blue-1000:#00118f;--color-gray-50:#f2f2f2;--color-gray-100:#e6e6e6;--color-gray-200:#ccc;--color-gray-420:#949494;--color-gray-536:#767676;--color-gray-700:#4d4d4d;--color-gray-900:#1a1a1a;--color-red-50:#fdeeee;--color-red-800:#ec0000;--color-red-900:#ce0000;--color-green-50:#e6f5ec;--color-green-600:#259d63;--color-green-800:#197a4b;--color-yellow-50:#fbf5dc;--color-yellow-700:#b78f00;--color-yellow-1000:#806300;--color-orange-50:#fdecdf;--color-orange-700:#e25100;--color-focus:#ffd43d;--radius-app:8px;--spacing-touch:44px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:16px}body{font-family:var(--font-sans);color:var(--color-gray-900);background:var(--color-gray-50);flex-direction:column;min-height:100dvh;margin:0;line-height:1.5;display:flex}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--color-blue-900)}button{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-blue-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components{.skip-link{background:var(--color-white);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.app-header{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);z-index:20;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;color:var(--color-gray-900);font-weight:700;text-decoration:none}.brand small{color:var(--color-gray-536);margin-left:6px;font-size:12px;font-weight:400}.who{color:var(--color-gray-536);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.who form{margin:0}.ui-switch{color:var(--color-gray-536);justify-content:flex-end;align-items:center;gap:4px;margin:0 0 -8px;font-size:12px;display:flex}.ui-switch .btn.sm{padding:0 8px;font-size:12px}@media (max-width:479px){.brand small,.who .who-name{display:none}}.app-body{flex:1;min-height:0;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.screen{padding:16px;flex-direction:column;flex:1;gap:16px;width:100%;max-width:1100px;margin:0;padding-bottom:88px;display:flex}.screen.wide{max-width:1600px}.site-footer{text-align:center;color:var(--color-gray-536);padding:12px;font-size:12px}.side-nav{background:var(--color-white);border-right:1px solid var(--color-gray-200);flex:none;width:224px;padding:12px;display:none}.side-nav a,.side-nav .soon{min-height:var(--spacing-touch);border-radius:var(--radius-app);color:var(--color-gray-900);align-items:center;gap:10px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.side-nav a[aria-current=page]{background:var(--color-blue-50);color:var(--color-blue-900);box-shadow:inset 3px 0 0 var(--color-blue-900);font-weight:700}.side-nav .grp{color:var(--color-gray-536);letter-spacing:.08em;padding:12px 12px 4px;font-size:12px}.side-nav .sub a,.side-nav .sub .soon{min-height:40px;font-size:15px;font-weight:400}.side-nav .soon{color:var(--color-gray-536);cursor:default}.soon small{border:1px solid var(--color-gray-200);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px}.bottom-nav{background:var(--color-white);border-top:1px solid var(--color-gray-200);z-index:20;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav .soon{min-height:56px;color:var(--color-gray-700);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--color-blue-900);font-weight:700}.bottom-nav .soon{color:var(--color-gray-420)}.bottom-nav .soon small{border:0;margin:0;padding:0}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}@media (min-width:768px){.side-nav{display:block}.bottom-nav{display:none}.screen{gap:24px;padding:24px 32px}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ph h1{font-size:24px;font-weight:700;line-height:1.3}.ph .sub{color:var(--color-gray-536);margin:0;font-size:13px}.ph .actions{flex-wrap:wrap;gap:8px;display:flex}.btn{min-height:var(--spacing-touch);border-radius:var(--radius-app);border:1px solid var(--color-blue-900);background:var(--color-blue-900);color:var(--color-white);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-blue-1000)}.btn.sec{background:var(--color-white);color:var(--color-blue-900)}.btn.sec:hover{background:var(--color-blue-50)}.btn.tert{color:var(--color-blue-900);background:0 0;border-color:#0000;padding:0 12px}.btn.tert:hover{background:var(--color-blue-50)}.btn.sm{min-height:36px;padding:0 16px;font-size:14px;position:relative}.btn.sm:after{content:"";position:absolute;inset:-4px 0}.btn.danger{background:var(--color-red-800);border-color:var(--color-red-800)}.btn:disabled{background:var(--color-gray-200);border-color:var(--color-gray-200);color:var(--color-gray-536);cursor:not-allowed}.btn.block{width:100%}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app)}.card>.card-h{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.card>.card-b{padding:16px}.muted{color:var(--color-gray-536)}.num{font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono);letter-spacing:.02em;font-size:.92em}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.pill.ok{background:var(--color-green-50);color:var(--color-green-800)}.pill.warn{background:var(--color-yellow-50);color:var(--color-yellow-1000)}.pill.late{background:var(--color-orange-50);color:var(--color-orange-700)}.pill.err{background:var(--color-red-50);color:var(--color-red-900)}.pill.info{background:var(--color-blue-50);color:var(--color-blue-900)}.pill.neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.alert{border-radius:var(--radius-app);border:1px solid var(--color-blue-700);background:var(--color-blue-50);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.alert.warn{border-color:var(--color-yellow-700);background:var(--color-yellow-50)}.alert.err{border-color:var(--color-red-800);background:var(--color-red-50)}.hq-unsent{margin-bottom:16px}.error-page{gap:16px;padding-block:48px}.error-page h1{font-size:24px}.hq-unsent ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hq-unsent li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.alert.ok{border-color:var(--color-green-600);background:var(--color-green-50)}.alert a{font-weight:700}.messages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toast{background:var(--color-gray-900);color:var(--color-white);z-index:30;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.field{gap:4px;display:grid}.field label{font-size:14px;font-weight:700}.field .hint{color:var(--color-gray-536);font-size:12px}.field .err{color:var(--color-red-900);font-size:13px;font-weight:700}.field.has-err input,.field.has-err select{border-color:var(--color-red-800);border-width:2px}.field input,.field select,.field textarea{min-height:var(--spacing-touch);font:inherit;border:1px solid var(--color-gray-420);border-radius:var(--radius-app);background:var(--color-white);color:var(--color-gray-900);width:100%;padding:0 12px;font-size:16px}.field textarea{padding:8px 12px}.field input[readonly],.field input:disabled{background:var(--color-gray-50);color:var(--color-gray-700)}.req{color:var(--color-red-900);margin-left:4px;font-size:12px}.filters{grid-template-columns:1fr;gap:12px;display:grid}.filters .actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fgrid{grid-template-columns:1fr;gap:16px 24px;display:grid}.fgrid .field:has(textarea){grid-column:1/-1}.fsec{gap:16px;scroll-margin-top:120px;display:grid}.fsec h2{border-bottom:1px solid var(--color-gray-200);padding-bottom:8px;font-size:18px;font-weight:700}.fsec+.fsec{padding-top:8px}.field:has(>input[type=checkbox]){min-height:var(--spacing-touch);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex}.field>input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--color-blue-900);flex:none}.secnav{z-index:10;background:var(--color-gray-50);gap:8px;padding:8px 0;display:flex;position:sticky;top:56px;overflow-x:auto}.secnav a{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none}.secnav a:hover{border-color:var(--color-blue-900);color:var(--color-blue-900)}@media (min-width:768px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-sections{gap:16px;display:grid}.dgrid{grid-template-columns:1fr;gap:12px 24px;margin:0;display:grid}.dgrid>div{border-bottom:1px solid var(--color-gray-100);gap:2px;min-width:0;padding-bottom:10px;display:grid}.dgrid dt{color:var(--color-gray-536);font-size:13px}.dgrid dd{color:var(--color-gray-900);overflow-wrap:anywhere;margin:0;font-size:16px}@media (min-width:768px){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgrid.fit,.dgrid.fit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.fit>*{grid-column:1/-1}.fit>.sz-s{grid-column:span 1}@media (min-width:768px){.fgrid.fit,.dgrid.fit{grid-template-columns:repeat(6,minmax(0,1fr))}.fit>*{grid-column:span 2}.fit>.sz-s{grid-column:span 1}.fit>.sz-l{grid-column:span 3}.fit>.sz-full,.fit>.field:has(textarea){grid-column:1/-1}}.mrow{color:inherit;text-decoration:none}.mrow .name{grid-column:auto}a.mrow:hover{border-color:var(--color-blue-900)}.leadtimes-box{border:0;grid-column:1/-1;margin:0;padding:0}.leadtimes-box legend{margin-bottom:4px;font-size:14px;font-weight:700}.leadtimes{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:560px;display:grid}.leadtimes .lt{text-align:center;color:var(--color-gray-700);gap:2px;font-size:13px;display:grid}.leadtimes .lt input{text-align:center;padding:0 4px}.danger-zone{margin-top:24px}.danger-zone h2{margin-bottom:4px;font-size:16px;font-weight:700}.danger-zone .card-b{justify-items:start;gap:8px;display:grid}.more-filters{border-top:1px solid var(--color-gray-100);grid-column:1/-1;padding-top:8px}.more-filters>summary{cursor:pointer;color:var(--color-blue-900);min-height:var(--spacing-touch);align-items:center;font-weight:700;display:flex}.more-filters>.filters{margin-top:8px}.range{align-items:center;gap:6px;display:flex}.range input{min-width:0}.crumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"＞";color:var(--color-gray-420);margin-right:4px}.crumbs a{color:var(--color-blue-900);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--color-gray-536)}.tbl th a.sort{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tbl th a.sort:hover{color:var(--color-blue-900);text-decoration:underline}.filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.search{gap:8px;display:flex}.search input,.search select{flex:1;min-width:0}.toggle{min-height:var(--spacing-touch);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.toggle input{width:20px;height:20px;accent-color:var(--color-blue-900)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-gray-420);background:var(--color-white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex}.chip input{width:18px;height:18px;accent-color:var(--color-blue-900);margin:0}.chip:has(input:checked){background:var(--color-blue-50);border-color:var(--color-blue-900);color:var(--color-blue-900);font-weight:700}@media (min-width:768px){.filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}}.step{grid-template-columns:var(--spacing-touch)64px var(--spacing-touch);border:1px solid var(--color-gray-420);border-radius:var(--radius-app);background:var(--color-white);display:inline-grid;overflow:hidden}.step button{min-height:var(--spacing-touch);background:var(--color-gray-50);color:var(--color-blue-900);cursor:pointer;border:0;font-size:22px;font-weight:700}.step button:hover{background:var(--color-blue-50)}.step input{min-height:var(--spacing-touch);border:0;border-inline:1px solid var(--color-gray-200);text-align:center;font:inherit;font-variant-numeric:tabular-nums;width:100%;color:var(--color-gray-900);background:var(--color-white);font-size:18px;font-weight:700}.rows{gap:12px;display:grid}.row{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.row .name{grid-column:1/-1;font-weight:700}.row .name .code{color:var(--color-gray-536);font-size:12px;font-weight:400;display:block}.row .meta{color:var(--color-gray-536);grid-column:1/-1;font-size:13px}.row .facts{color:var(--color-gray-700);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.row .facts b{color:var(--color-gray-900);font-size:16px;font-weight:700;display:block}.row .plan{text-align:right;color:var(--color-gray-536);font-size:12px}.row .plan b{color:var(--color-gray-900);font-size:20px;display:block}.tbl-wrap{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);display:none;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);white-space:nowrap;color:var(--color-gray-700);padding:10px 12px;font-size:13px;font-weight:700}.tbl td{border-bottom:1px solid var(--color-gray-100);vertical-align:middle;padding:10px 12px}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}body:not(.compat-page) .tbl th,body:not(.compat-page) .tbl td{white-space:nowrap}body:not(.compat-page) .tbl td.wrap{white-space:normal;min-width:10em}body:not(.compat-page) .tbl tbody tr:hover,.tbl tbody tr:hover{background:var(--color-blue-50)}@media (min-width:768px){.rows.tab{display:none}.tbl-wrap{display:block}}.rows-head{display:none}@media (min-width:1024px){.rows.as-table{--cols:minmax(0,1fr)repeat(3,72px)152px 180px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);gap:0;overflow:hidden}.rows.as-table.r3cols{--cols:minmax(0,1fr)repeat(2,72px)120px}.rows.as-table .rows-head,.rows.as-table .row{grid-template-columns:var(--cols);align-items:center;gap:0 16px;padding:10px 16px;display:grid}.rows.as-table .rows-head{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:13px;font-weight:700}.rows.as-table .rows-head .r{text-align:right}.rows.as-table .rows-head .c{text-align:center}.rows.as-table .row{border:0;border-bottom:1px solid var(--color-gray-100);background:var(--color-white);border-radius:0}.rows.as-table .row:last-child{border-bottom:0}.rows.as-table .row:hover{background:var(--color-blue-50)}.rows.as-table .row .name,.rows.as-table .row .meta,.rows.as-table .row.r3 .facts,.rows.as-table .row.r3 .plan{grid-area:auto}.rows.as-table .facts{display:contents}.rows.as-table .facts span,.rows.as-table .plan{text-align:right;font-size:0}.rows.as-table .facts b{font-variant-numeric:tabular-nums;font-size:16px}.rows.as-table .plan b{font-variant-numeric:tabular-nums;font-size:18px}.rows.as-table .meta{text-align:right}.rows.as-table .meta b{color:var(--color-gray-900);font-size:18px}.rows.as-table .meta .lbl{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rows.as-table .meta .brk{font-size:12px;display:block}.card.sup .card-b.rows.as-table{border:0;border-radius:0;gap:0;padding:0}.card.sup .rows.as-table .row{background:var(--color-white)}}.count{color:var(--color-gray-536);margin:0;font-size:13px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pager a,.pager span{min-width:var(--spacing-touch);min-height:var(--spacing-touch);border-radius:var(--radius-app);color:var(--color-blue-900);justify-content:center;align-items:center;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.pager [aria-current=page]{background:var(--color-blue-900);color:var(--color-white);font-weight:700}.empty{text-align:center;color:var(--color-gray-536);background:var(--color-white);border:1px dashed var(--color-gray-200);border-radius:var(--radius-app);padding:32px 16px}.action-bar{background:var(--color-white);border-top:1px solid var(--color-gray-200);z-index:10;align-items:center;gap:12px;margin:auto -16px -88px;padding:8px 16px;display:flex;position:sticky;bottom:56px;box-shadow:0 -4px 12px #0000000f}.action-bar .sum{color:var(--color-gray-536);flex:1;font-size:13px;line-height:1.3}.action-bar .sum b{color:var(--color-gray-900);font-variant-numeric:tabular-nums;font-size:18px;display:block}@media (max-width:767px){.action-bar{flex-wrap:wrap;row-gap:8px}.action-bar .sum:has(b){flex-basis:100%}.action-bar .btn{flex:1}}@media (min-width:768px){.action-bar{margin:auto -32px -24px;padding-inline:32px;bottom:0}}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);color:var(--color-gray-900);min-height:112px;padding:16px;text-decoration:none;display:block}.tile[href]:hover{border-color:var(--color-blue-700)}.tile .l{color:var(--color-gray-536);font-size:13px;display:block}.tile .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:700;line-height:1.2;display:block}.tile .v small{color:var(--color-gray-536);margin-left:2px;font-size:14px;font-weight:400}.tile .s{margin-top:6px;font-size:12px;display:block}.tile.attn{border-color:var(--color-orange-700);box-shadow:inset 0 3px 0 var(--color-orange-700)}.tile.attn .v{color:var(--color-orange-700)}.quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick a,.quick .soon{min-height:var(--spacing-touch);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);color:var(--color-blue-900);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.quick .soon{color:var(--color-gray-536);font-weight:400}.tl{margin:0;padding:0;list-style:none;display:grid}.tl li{border-bottom:1px solid var(--color-gray-100);grid-template-columns:64px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.tl li:last-child{border-bottom:0}.tl time{color:var(--color-gray-536);font-variant-numeric:tabular-nums;font-size:13px}@media (min-width:768px){.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick{grid-template-columns:repeat(4,1fr)}}.card.sup .card-h.sup-h{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-weight:400}.sup-t{gap:2px;display:grid}.sup-t b{font-size:16px}.sup-t .st{color:var(--color-gray-536);font-size:13px}.card.sup .card-b.rows{gap:8px;padding:12px}.card.sup .row{border-color:var(--color-gray-100);background:var(--color-gray-50)}.row.r3 .facts{grid-column:1}.row.r3 .plan{grid-area:2/2;align-self:center}.tabs{border-bottom:2px solid var(--color-gray-200);gap:8px;display:flex}.tabs .tab-link{min-height:var(--spacing-touch);color:var(--color-gray-700);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tabs .tab-link[aria-selected=true]{color:var(--color-blue-900);border-bottom-color:var(--color-blue-900);font-weight:700}dialog.dialog{background:var(--color-white);width:min(520px,100vw - 32px);color:var(--color-gray-900);border:0;border-radius:12px;margin:auto;padding:24px}dialog.dialog::backdrop{background:#1a1a1a73}dialog.dialog form{gap:16px;display:grid}dialog.dialog h2{font-size:18px}.dl{grid-template-columns:1fr auto;gap:6px 16px;font-size:14px;display:grid}.dl b{font-variant-numeric:tabular-nums}.dl .total{border-top:1px solid var(--color-gray-200);padding-top:6px}dialog.dialog .muted{margin:0;font-size:13px}.btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.step-btn{border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:var(--radius-app);text-align:left;color:var(--color-gray-700);gap:2px;min-height:60px;padding:10px;text-decoration:none;display:grid}.step-btn .n{letter-spacing:.06em;color:var(--color-gray-536);font-size:11px}.step-btn .t{color:var(--color-gray-900);font-size:14px;font-weight:700}.step-btn[aria-current=step]{border-color:var(--color-blue-900);box-shadow:inset 0 0 0 1px var(--color-blue-900)}.step-btn.done .n{color:var(--color-green-800)}.drop{border:2px dashed var(--color-gray-420);border-radius:var(--radius-app);text-align:center;background:var(--color-white);justify-items:center;gap:12px;margin:0;padding:32px 16px;display:grid}.drop .big{font-weight:700}.drop input[type=file]{max-width:100%}.sumline{flex-wrap:wrap;gap:12px;display:flex}.sumline .k{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-app);min-width:100px;padding:10px 14px}.sumline .k span{color:var(--color-gray-536);font-size:12px;display:block}.sumline .k b{font-variant-numeric:tabular-nums;font-size:22px}.sumline .k.err b{color:var(--color-red-900)}.prog{gap:12px;display:grid}.prog ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prog li{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:15px;display:grid}.prog .m{border:2px solid var(--color-gray-200);width:28px;height:28px;color:var(--color-gray-536);background:var(--color-white);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.prog li.done .m{background:var(--color-green-600);border-color:var(--color-green-600);color:var(--color-white)}.prog li.now .m{border-color:var(--color-blue-900);color:var(--color-blue-900)}.prog li.now .m:after{content:"";background:var(--color-blue-900);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.prog li .t{color:var(--color-gray-536);font-variant-numeric:tabular-nums;font-size:13px}.compat-page{--lg-primary:#007bff;--lg-brand:#549bf2;--lg-brand-hover:#3187f0;--lg-info:#17a2b8;--lg-success:#28a745;--lg-warning:#ffc107;--lg-danger:#dc3545;--lg-dark:#343a40;--lg-side-link:#c2c7d0;--lg-side-line:#4b545c;--lg-bg:#f4f6f9;--lg-border:#dee2e6;--lg-text:#212529;--lg-muted:#869099;--lg-input:#495057;--lg-input-border:#ced4da;--lg-side-w:250px;--lg-header-h:57px;--lg-shadow:0 0 1px #00000020,0 1px 3px #0003;color:var(--lg-text);background:var(--lg-bg);font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.compat-page .screen{gap:0;max-width:none;margin:0;padding:0}.compat-page .app-body,.compat-page .app-main{background:var(--lg-bg)}.compat-page .compat-header{min-height:var(--lg-header-h);border-bottom:1px solid var(--lg-border);gap:0;padding:0 8px}.compat-toggle{font:inherit;color:#00000080;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 16px;font-size:20px;line-height:1}.compat-toggle:hover{color:#000000b3}.compat-who{color:#00000080;align-items:center;margin-left:auto;display:flex}.compat-who>span{padding:8px 16px}.compat-who form{margin:0}.compat-who button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 16px}.compat-who button:hover{color:#000000b3}.compat{min-height:calc(100dvh - var(--lg-header-h));display:block}.compat-side{z-index:40;width:var(--lg-side-w);background:var(--lg-dark);padding:0 8px 16px;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}.compat-side-open .compat-side{display:block}@media (max-width:991px){.compat-side-open:before{content:"";z-index:35;background:#00000059;position:fixed;inset:0}}.compat-brand{height:var(--lg-header-h);white-space:nowrap;color:#fffc;border-bottom:1px solid var(--lg-side-line);margin:0 -8px 8px;padding:.8125rem 1rem;font-size:1.25rem;font-weight:300;line-height:1.5;text-decoration:none;display:block}.compat-brand:hover{color:#fff}.compat-nav-item,.compat-group summary{color:var(--lg-side-link);cursor:pointer;border-radius:.25rem;align-items:center;gap:8px;margin-bottom:.2rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.compat-nav-item:hover,.compat-group summary:hover{color:#fff;background:#ffffff1a}.compat-nav-item.active{background:var(--lg-primary);color:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.compat-group summary{list-style:none}.compat-group summary::-webkit-details-marker{display:none}.compat-group summary:after{content:"‹";margin-left:auto;transition:transform .3s ease-in-out}.compat-group[open]>summary{color:#fff;background:#ffffff1a}.compat-group[open]>summary:after{transform:rotate(-90deg)}.compat-main{align-content:start;gap:16px;min-width:0;padding:15px 15px 24px;display:grid}.compat-switch{color:#6c757d;border:1px solid var(--lg-border);background:#fff;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 12px;font-size:14px;display:flex}.compat-h1{color:var(--lg-dark);margin:8px 0 0;font-size:1.8rem;font-weight:400;line-height:1.2}.compat-card{box-shadow:var(--lg-shadow);background:#fff;border:0;border-radius:.25rem;overflow:hidden}.compat-card-h{background:var(--lg-brand);color:#fff;padding:.75rem 1.25rem;font-size:1.5rem;font-weight:500;line-height:1.2}.compat-card-h.plain{color:var(--lg-text);background:0 0;border-bottom:1px solid #00000020;font-size:1.1rem;font-weight:400;line-height:1.5}.compat-card-b{padding:1.25rem}.compat-page .compat-card-b>form{max-width:1280px}.compat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;display:grid}.compat-tiles.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.compat-tile{box-shadow:var(--lg-shadow);color:#fff;background:var(--lg-info);border-radius:.25rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.compat-tile .t{text-align:center;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:130px;padding:10px;font-size:1.5rem;font-weight:500;line-height:1.2;display:flex}.compat-tile .more{text-align:center;color:#fffc;background:#0000001a;padding:3px 0;display:block}.compat-tile:hover .more{color:#fff;background:#00000026}.compat-tile.bg-info{background:var(--lg-info)}.compat-tile.bg-success{background:var(--lg-success)}.compat-tile.bg-danger{background:var(--lg-danger)}.compat-tile.bg-primary{background:var(--lg-primary)}.compat-tile.bg-warning{background:var(--lg-warning);color:#1f2d3d}.compat-tile.bg-warning .more{color:#1f2d3dcc}.compat-page .btn{background:var(--lg-brand);border-color:var(--lg-brand);color:#fff;border-radius:.25rem;min-height:38px;padding:.375rem .75rem;font-size:1rem;font-weight:400}.compat-page .btn:hover{background:var(--lg-brand-hover);border-color:var(--lg-brand-hover)}.compat-page .btn.sec{color:var(--lg-brand);background:#fff}.compat-page .btn.sec:hover{background:#f8f9fa}.compat-page .btn.tert{color:var(--lg-primary);background:0 0;border-color:#0000}.compat-page .btn.tert:hover{background:0 0;text-decoration:underline}.compat-page .btn.danger{background:var(--lg-danger);border-color:var(--lg-danger)}.compat-page .btn.sm{border-radius:.2rem;min-height:31px;padding:.25rem .5rem;font-size:.875rem}.compat-page .btn:disabled{color:#fff;opacity:.65;background:#6c757d;border-color:#6c757d}.compat-page .field label{font-size:1rem;font-weight:700}.compat-page .field input,.compat-page .field select,.compat-page .field textarea,.compat-page .search input,.compat-page .search select{min-height:calc(2.25rem + 2px);color:var(--lg-input);border:1px solid var(--lg-input-border);border-radius:.25rem;padding:.375rem .75rem;font-size:1rem}.compat-page .field input:focus,.compat-page .field select:focus,.compat-page .field textarea:focus,.compat-page .search input:focus,.compat-page .search select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.compat-page .tbl-wrap{background:#fff;border:0;border-radius:0}.compat-page .tbl{color:var(--lg-text);font-size:1rem}.compat-page .tbl th,.compat-page .tbl td{border:1px solid var(--lg-border);vertical-align:top;padding:.75rem}.compat-page .tbl th{color:var(--lg-text);vertical-align:bottom;background:0 0;border-bottom-width:2px;font-size:1rem}.compat-page .tbl tr:last-child td{border-bottom:1px solid var(--lg-border)}.compat-page .tbl tbody tr:hover{background:#00000013}.compat-page .tbl td.wrap{min-width:12em}@media (max-width:767px){.compat-page .tbl .lg-stick-r{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-4px 0 6px -4px #00000040}.compat-page .tbl.lg-striped tbody tr:nth-of-type(odd) .lg-stick-r{background:#f2f2f2}}.compat-2row tr.r2 td{font-size:14px}.compat-2row tr.r1 td{border-bottom:0}.compat-2row tr.r2 td{border-top:0}.lg-row{flex-wrap:wrap;margin:0 -7.5px;display:flex}.lg-row>[class*=lg-col-]{flex:0 0 100%;min-width:0;max-width:100%;padding:0 7.5px}.lg-form-group{align-items:flex-start;margin-bottom:1rem}.lg-label{margin:0;padding-top:calc(.375rem + 1px);font-weight:700;line-height:1.5}.lg-row .field{gap:0}.lg-h5{margin:.5rem 0 1rem;font-size:1.25rem;font-weight:500;line-height:1.2}.lg-tabs{border-bottom:1px solid var(--lg-border);flex-wrap:wrap;margin:1.5rem 0 1rem;display:flex}.lg-tab{color:var(--lg-primary);border:1px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px;padding:.5rem 1rem;text-decoration:none;display:block}.lg-tab:hover{border-color:#e9ecef #e9ecef var(--lg-border)}.lg-tab[aria-selected=true]{color:#495057;border-color:var(--lg-border)var(--lg-border)#fff;background:#fff}.compat-page .field input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;margin-top:.55rem}.compat-page .req{color:var(--lg-danger);margin-left:2px;font-size:1rem;font-weight:700}.lg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compat-card-h.lg-danger-soft{background:#f2b9b2;font-size:1.1rem;font-weight:400;line-height:1.5}.compat-card-h.lg-title{font-size:1.75rem;font-weight:700;line-height:1.2}.lg-callout{background:#fff;border-left:5px solid #117a8b;border-radius:.25rem;margin:1rem 0;padding:1rem;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.lg-callout-success{border-left-color:#1e7e34}.lg-callout-danger{border-left-color:#bd2130}.lg-inline-search{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.lg-inline-search input{border:1px solid var(--lg-input-border);border-radius:.25rem;flex:0 280px;min-width:0;min-height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem}.compat-page .tbl.lg-head-light th{color:#495057;background:#e9ecef}.lg-ops{text-align:center;white-space:nowrap}.lg-ops .btn{margin:2px}.lg-hr{border:0;border-top:1px solid #0000001a;margin:1.5rem 0 1rem}.lg-range{align-items:center;gap:6px;display:flex!important}.lg-range input{min-width:0}.lg-search-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lg-clear{color:var(--lg-primary);font-size:.95rem;text-decoration:none}.lg-clear:hover{text-decoration:underline}.lg-total{border-bottom:1px solid var(--lg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:1.5rem 0 0;padding-bottom:.5rem;display:flex}.lg-muted{color:#6c757d;font-size:.875rem}@media (min-width:576px){.lg-row>.lg-col-1{flex:0 8.33333%;max-width:8.33333%}.lg-row>.lg-col-2{flex:0 16.6667%;max-width:16.6667%}.lg-row>.lg-col-3{flex:0 25%;max-width:25%}.lg-row>.lg-col-4{flex:0 33.3333%;max-width:33.3333%}.lg-row>.lg-col-5{flex:0 41.6667%;max-width:41.6667%}.lg-row>.lg-col-6{flex:0 50%;max-width:50%}.lg-row>.lg-col-7{flex:0 58.3333%;max-width:58.3333%}.lg-row>.lg-col-8{flex:0 66.6667%;max-width:66.6667%}.lg-row>.lg-col-9{flex:0 75%;max-width:75%}.lg-row>.lg-col-10{flex:0 83.3333%;max-width:83.3333%}.lg-row>.lg-col-11{flex:0 91.6667%;max-width:91.6667%}.lg-row>.lg-col-12{flex:0 100%;max-width:100%}.lg-row>.lg-offset-1{margin-left:8.33333%}.lg-row>.lg-offset-2{margin-left:16.6667%}.lg-row>.lg-offset-3{margin-left:25%}.lg-row>.lg-offset-4{margin-left:33.3333%}.lg-row>.lg-offset-5{margin-left:41.6667%}.lg-row>.lg-offset-6{margin-left:50%}.lg-label{text-align:right}.lg-row{flex-wrap:nowrap}.lg-row>.lg-label{overflow-wrap:anywhere;flex-shrink:0}.lg-fit-labels .lg-row>.lg-label{min-width:var(--lg-label-min,7em);overflow-wrap:normal;white-space:nowrap}.lg-fit-labels.lg-labels-wide{--lg-label-min:10em}}.compat-page .btn.lg-primary{background:var(--lg-primary);border-color:var(--lg-primary);color:#fff}.compat-page .btn.lg-primary:hover{background:#0069d9;border-color:#0062cc}.compat-page .btn.lg-success{background:var(--lg-success);border-color:var(--lg-success);color:#fff}.compat-page .btn.lg-success:hover{background:#218838;border-color:#1e7e34}.compat-page .btn.lg-info{background:var(--lg-info);border-color:var(--lg-info);color:#fff}.compat-page .btn.lg-info:hover{background:#138496;border-color:#117a8b}.compat-page .btn.lg-warning{color:#1f2d3d;background:#ffc107;border-color:#ffc107}.compat-page .btn.lg-warning:hover{background:#e0a800;border-color:#d39e00}.compat-page .btn.lg-danger{background:var(--lg-danger);border-color:var(--lg-danger);color:#fff}.compat-page .btn.lg-danger:hover{background:#c82333;border-color:#bd2130}.compat-page .btn.lg-secondary{color:#fff;background:#6c757d;border-color:#6c757d}.compat-page .btn.lg-secondary:hover{background:#5a6268;border-color:#545b62}.compat-page .btn.lg-lg{white-space:normal;border-radius:.3rem;min-height:48px;padding:.5rem 1rem;font-size:1.25rem}.compat-page .btn.lg-sm{border-radius:.2rem;min-height:31px;padding:.25rem .5rem;font-size:.875rem}@media (max-width:767px){.compat-page .btn.lg-sm{min-height:44px;padding-inline:.75rem}}.compat-page .tbl.lg-striped tbody tr:nth-of-type(odd){background:#0000000d}.compat-page .tbl.lg-plain th,.compat-page .tbl.lg-plain td{border-left:0;border-right:0}.compat-page .tbl.lg-plain{border:0}.compat-page .tbl.lg-dark th,.compat-page .tbl.lg-dark td{border-color:#555}.lg-csv{flex-wrap:wrap;gap:1.5rem 5rem;margin:.5rem 0;display:flex}.lg-csv .btn{width:160px}.compat-page .tbl.lg-center th{text-align:center}.compat-page .step{background:0 0;border:0;border-radius:0;grid-template-columns:44px 64px 44px}.compat-page .step button{color:#2b2020c2;background:#fff;border:1px solid #d7dbdd;border-radius:0;min-height:38px;font-size:1rem;font-weight:400}.compat-page .step button:hover{background:#f8f9fa}.compat-page .step input{min-height:38px;color:var(--lg-input);border:1px solid #ced4da;border-inline:0;font-size:1rem;font-weight:400}.compat-page .site-footer{border-top:1px solid var(--lg-border);color:var(--lg-muted);text-align:left;background:#fff;padding:1rem;font-size:1rem}@media (min-width:992px){.compat-page.compat-side-open .compat-header,.compat-page.compat-side-open .app-body,.compat-page.compat-side-open .site-footer{margin-left:var(--lg-side-w)}}.lg-toasts{z-index:1050;gap:10px;width:min(300px,100vw - 20px);display:grid;position:fixed;top:70px;right:10px}.lg-toast{color:#004085;background:#cce5ff;border:1px solid #b8daff;border-radius:.25rem;padding:.75rem 3rem .75rem 1.25rem;font-size:1rem;line-height:1.5;position:relative}.lg-toast.warn{color:#856404;background:#fff3cd;border-color:#ffeeba}.lg-toast.err{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.lg-toast.ok{color:#155724;background:#d4edda;border-color:#c3e6cb}.lg-toast-close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:.75rem 1.25rem;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.lg-toast-close:hover,.lg-toast-close:focus-visible{opacity:.75}.login-wrap{gap:16px;width:100%;max-width:420px;margin:24px auto;display:grid}.compat-login,.compat-login .app-body,.compat-login .app-main{background:#e9ecef}.compat-login .screen{justify-content:center;align-items:center;min-height:100dvh;padding:16px}.compat-login .site-footer{display:none}.compat-page.compat-login .app-body{margin-left:0}.compat-login-box{width:360px;max-width:100%}.compat-login-logo{text-align:center;color:var(--lg-text);margin:0 0 .9rem;font-size:2.1rem;font-weight:400;line-height:1.5}.compat-login-card .compat-card-h{font-size:1.1rem;font-weight:400;line-height:1.5}.compat-login-card .compat-card-b{color:#666;padding:20px}.compat-login-form{gap:1rem;display:grid}.compat-login-row{gap:4px;display:grid}.compat-login-row label{color:#666}@media (min-width:576px){.compat-login-row{grid-template-columns:1fr 2fr;align-items:center;gap:15px}}}@layer utilities{.static{position:static}.block{display:block}.hidden{display:none}}@keyframes pulse{50%{opacity:.5}}