.img-list{margin:0;padding:0;list-style:none}.img-list li{padding:8px 6px;border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;min-height:72px;padding-inline-start:12px;display:flex}.img-list__thumb{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-line-soft);background:repeating-conic-gradient(#edeff2 0% 25%,#fff 0% 50%) 0 0/12px 12px;flex:none;width:56px;height:56px}.img-list__thumb--busy{animation:1.2s ease-in-out infinite img-pulse}@keyframes img-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.img-list__thumb--busy{animation:none}}.img-list__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.img-list__meta--wide{gap:8px;padding-block:6px}.img-list__name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.img-list__info{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.img-list__note{color:var(--color-muted-2);font-size:13px}.checker{background:repeating-conic-gradient(#edeff2 0% 25%,#fff 0% 50%) 0 0/16px 16px}.img-stage{justify-content:center;align-items:center;min-height:320px;padding:16px;display:flex;position:relative;overflow:hidden}.img-stage img,.img-stage canvas{max-width:100%;height:auto;max-height:520px;display:block}.img-progress{flex-direction:column;gap:8px;padding:16px;display:flex}.img-progress progress{width:100%;height:8px;accent-color:var(--color-accent)}.input--color{width:56px;min-height:44px;padding:4px}.range{align-items:center;gap:10px;min-height:44px;display:flex}.range input[type=range]{width:160px;accent-color:var(--color-accent)}.range output{min-width:3ch;font-family:var(--font-mono);font-size:14px}.crop{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative}.crop img,.crop canvas{width:auto;max-width:100%;height:auto;max-height:560px;display:block}.crop__shade{pointer-events:none;position:absolute;inset:0}.crop__box{cursor:move;border:2px solid #fff;outline:1px solid #11151b99;position:absolute;box-shadow:0 0 0 9999px #11151b8c}.crop__box:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.crop__grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff80 33.3%,#0000 33.4% 66.5%,#ffffff80 66.6%,#0000 66.7%),linear-gradient(#0000 33.2%,#ffffff80 33.3%,#0000 33.4% 66.5%,#ffffff80 66.6%,#0000 66.7%);position:absolute;inset:0}.crop__handle{border:2px solid var(--color-accent);background:#fff;border-radius:4px;width:22px;height:22px;margin:-11px;position:absolute}.crop__handle--nw{cursor:nwse-resize;top:0;left:0}.crop__handle--ne{cursor:nesw-resize;top:0;left:100%}.crop__handle--sw{cursor:nesw-resize;top:100%;left:0}.crop__handle--se{cursor:nwse-resize;top:100%;left:100%}.num-fields{flex-wrap:wrap;gap:12px;display:flex}.num-fields .field{width:96px}.fav-grid{flex-wrap:wrap;align-items:flex-end;gap:20px;padding:20px 16px;display:flex}.fav-grid figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.fav-grid figcaption{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.io-code--block{margin:16px 16px 0}
.calc-row{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.calc-row>.field{flex:160px;min-width:0}.calc-row>.field .input--num,.calc-row>.field .input--select{width:100%;max-width:none}.calc-row>.option-group{flex:0 auto}.input--date{max-width:220px;min-height:48px;font-family:var(--font-mono);font-size:15px}.calc-row>.field .input--date{width:100%;max-width:none}.calc-hint{margin:-8px 0 0}.calc-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.calc-fieldset>legend{margin-bottom:4px;padding:0}.calc-checks{flex-wrap:wrap;gap:4px 18px;display:flex}.calc-actions{flex-wrap:wrap;gap:4px;margin-inline-start:-12px;display:flex}.calc-note{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin:0;padding:12px 16px 16px;font-size:13px;line-height:1.55}.link-button{min-height:0;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.calc-table-wrap{overflow-x:auto}.calc-table-wrap--tall{max-height:520px;overflow-y:auto}.calc-table{border-collapse:collapse;width:100%;font-size:14px}.calc-table th,.calc-table td{border-top:1px solid var(--color-line-soft);text-align:end;white-space:nowrap;padding:10px 16px}.calc-table thead th{z-index:1;background:var(--color-dropzone-bg);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase;border-top:0;font-size:12px;font-weight:500;position:sticky;top:0}.calc-table tbody th{text-align:start;color:var(--color-ink);white-space:normal;font-weight:500}.calc-table td{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}.calc-table__total th,.calc-table__total td{background:var(--color-accent-soft);font-weight:700}.calc-schedule{margin-top:16px}.pc-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.pc-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px 16px;display:flex}.pc-card__title{margin:0;font-size:17px;font-weight:600;line-height:1.35}.pc-card__sign{align-self:flex-start}.pc-card__fields{flex-wrap:wrap;gap:12px 16px;display:flex}.pc-card__fields>.field{flex:140px;min-width:0}.pc-card__fields .input--num{width:100%;max-width:none}.pc-card__result{padding:4px 6px;border-radius:var(--radius-md);background:var(--color-dropzone-bg);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-inline-start:14px;display:flex}.pc-card__value{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:20px;font-weight:600}.pc-card__sentence{color:var(--color-muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.calc-schedule .io-panel__title{text-transform:uppercase}.calc-table thead th:first-child{text-align:start}.calc-fieldset>legend{margin-bottom:8px}@media (max-width:480px){.calc-table{font-size:13px}.calc-table th,.calc-table td{padding:8px}.calc-table th:first-child,.calc-table td:first-child{padding-inline-start:14px}}[dir=rtl] .calc-table td{text-align:left}
.pc-start{flex-direction:column;gap:8px;display:flex}.pc-start__example{justify-content:center;margin:0;display:flex}.pc-start__example .io-btn{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.pc-out{flex-direction:column;flex:auto;min-height:0;display:flex}.pc-notes{flex-direction:column;gap:8px;display:flex}.pc-notes:empty{display:none}.pc-tabs{padding-top:0}.pc-file{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.pc-file__icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.pc-file__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-file__name{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pc-file__info{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.pc-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 12px;margin:0;padding:16px;list-style:none;display:grid}.pc-thumbs li{flex-direction:column;align-items:center;gap:6px;min-width:0;transition:opacity .15s;display:flex}.pc-thumbs li.is-off{opacity:.35}.pc-thumbs img,.pc-thumbs__blank{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 2px #11151b0f}.pc-thumbs__blank{aspect-ratio:210/297;background:var(--color-dropzone-bg)}.pc-thumbs__n{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:11px}.pc-thumbs--slides{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pc-page-thumb{object-fit:contain;background:#fff}.pc-replace{border-top:1px solid var(--color-line-soft);margin-top:auto;padding:16px}.pc-range{gap:8px 12px}.pc-range__input{width:200px;min-height:44px}.pc-range__input[aria-invalid=true]{border-color:var(--color-danger)}.pc-range__error{color:var(--color-danger);flex-basis:100%;font-size:13px}.pc-sheet-pick{gap:0 16px}.pc-quality{flex:none}.pc-quality .range{flex-wrap:nowrap;width:auto}.pc-order{flex:none;display:flex}.pc-order .io-btn{padding-inline:10px}.pc-sheets{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px 12px;margin:0;padding:16px;list-style:none;display:grid}.pc-sheets li{flex-direction:column;align-items:center;gap:6px;display:flex}.pc-sheet{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:#fff;width:100%;max-height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #11151b14}.pc-sheet img{object-fit:fill;position:absolute}.pc-doc{border-top:1px solid var(--color-line-soft);max-height:620px;color:var(--color-body-2);flex-direction:column;gap:10px;padding:16px 20px 24px;font-size:15px;line-height:1.6;display:flex;overflow:auto}.pc-doc>*{flex-shrink:0}.pc-doc p{overflow-wrap:anywhere;white-space:pre-wrap;tab-size:4;margin:0}.pc-doc__h{font-family:var(--font-display);color:var(--color-ink);font-weight:600;line-height:1.3}.pc-doc__h1{font-size:24px;margin-top:6px!important}.pc-doc__h2{font-size:19px;margin-top:6px!important}.pc-doc__h3{font-size:16px}.pc-doc__li{padding-inline-start:22px;position:relative}.pc-doc__li:before{content:"";inset-inline-start:6px;background:var(--color-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em}.pc-doc__img{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.pc-doc__table{overflow-x:auto}.pc-doc__table table{border-collapse:collapse;font-size:14px}.pc-doc__table td{border:1px solid var(--color-line);vertical-align:top;padding:6px 10px}.pc-doc__break{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);align-items:center;gap:12px;font-size:11px;display:flex;margin:8px 0!important}.pc-doc__break:before,.pc-doc__break:after{content:"";border-top:1px dashed var(--color-dropzone-line);flex:auto}.pc-preview{background:#e6e8ec;position:relative;overflow:hidden}.pc-preview iframe{transform-origin:0 0;background:#e6e8ec;border:0;position:absolute;top:0;left:0}.pc-print-hint{color:var(--color-muted);text-align:center;margin:10px 0 0;font-size:14px;line-height:1.55}@media (max-width:640px){.img-list li:has(>.pc-order){flex-wrap:wrap}.img-list li:has(>.pc-order) .img-list__meta{flex-basis:calc(100% - 68px)}.pc-order{justify-content:flex-end;width:100%}.pc-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.pc-range__input{width:100%}.pc-range{flex-wrap:wrap;width:100%}}
.doc-empty{flex-direction:column;gap:8px;display:flex}.doc-empty__sample{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin:0;font-size:14px;display:flex}.doc-file{padding:12px 6px;border-bottom:1px solid var(--color-line-soft);align-items:center;gap:14px;min-height:76px;padding-inline-start:16px;display:flex}.doc-file__tag{border-radius:var(--radius-md);background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.doc-file__meta{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.doc-file__name{overflow-wrap:anywhere;font-size:15px;font-weight:500}.doc-file__info{font-family:var(--font-mono);color:var(--color-muted);font-size:12px;line-height:1.5}.doc-pad-top0{padding-top:12px}.doc-frame{background:#e9ecf1;border:0;flex:auto;width:100%;height:520px;display:block}.doc-frame--tall{height:640px}@media (max-width:640px){.doc-frame{height:440px}.doc-frame--tall{height:520px}}.doc-print .btn-convert{margin-top:20px}.doc-print__hint{color:var(--color-muted);text-align:center;margin:10px 0 0;font-size:14px;line-height:1.55}.doc-note{flex-basis:100%}.doc-note:empty{display:none}.doc-note__text{padding:4px 10px 6px;font-size:13px;line-height:1.5;display:block}.doc-note__text--ok{color:var(--color-success)}.doc-note__text--warn{color:var(--color-warning)}.doc-note__text--error{color:var(--color-danger)}.doc-book{border-bottom:1px solid var(--color-line-soft);align-items:flex-start;gap:16px;padding:16px;display:flex}.doc-book__cover{border-radius:var(--radius-sm);border:1px solid var(--color-line-soft);flex:none;width:72px;height:auto}.doc-book__meta{flex:auto;min-width:0}.doc-book__title{margin:0;font-size:16px;font-weight:600;line-height:1.35}.doc-book__author{color:var(--color-muted);margin:2px 0 0;font-size:14px}.doc-book__toc{color:var(--color-body-2);margin:10px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.6}.doc-book__toc li{overflow-wrap:anywhere}.doc-book__more{color:var(--color-muted);list-style:none}.slide-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:16px;list-style:none;display:grid}.slide-grid li{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.slide-grid img{background:var(--color-dropzone-bg);border-bottom:1px solid var(--color-line-soft);width:100%;height:auto;display:block}.slide-grid__meta{font-family:var(--font-mono);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 2px 12px;padding-inline-start:12px;font-size:12px;display:flex}.cmp{flex-direction:column;display:flex}.cmp__p{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0 0 10px;font-size:16px;line-height:1.7}.cmp__p--h1{font-size:22px;font-weight:600;line-height:1.35}.cmp__p--h2{font-size:19px;font-weight:600;line-height:1.4}.cmp__p--h3,.cmp__p--h4,.cmp__p--h5,.cmp__p--h6{font-weight:600}.cmp__p--li{text-indent:-14px;padding-inline-start:20px}.cmp__p--li:before{content:"• ";color:var(--color-muted)}.cmp__p--row{font-family:var(--font-mono);font-size:14px}.cmp__skip{border-radius:var(--radius-sm);background:var(--color-dropzone-bg);color:var(--color-muted);margin:0 0 10px;padding:6px 10px;font-size:13px}.cmp__change{border-inline-start:3px solid var(--color-accent);margin:0 0 10px;padding-inline-start:12px}.cmp__change .cmp__p{margin-bottom:6px}
.pdf-drop{flex-direction:column;gap:8px;display:flex}.pdf-drop__example{justify-content:center;margin:0;display:flex}.pdf-drop__example .io-btn{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.pdf-drop+.img-progress,.pdf-drop~.io-msg{margin-top:12px}.pdf-drop--compact .dropzone{background:var(--color-surface)}.pdf-hint{color:var(--color-muted);border-bottom:1px solid var(--color-line-soft);margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.pdf-option-hint{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.pdf-notice{border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-hover);margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.55}.pdf-action.btn-convert{margin-top:4px}.pdf-invalid{color:var(--color-danger)}.pdf-range{width:min(320px,100%);min-height:44px}.pdf-wm-text{width:220px}.pdf-pager{min-height:44px;font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;align-items:center;padding-inline:4px;font-size:13px;display:inline-flex}.pdf-fieldset{border:0;border-inline-start:2px solid var(--color-line);flex-direction:column;gap:4px;margin:-8px 0 0;padding:4px 0;padding-inline-start:16px;display:flex}.pdf-fieldset .field{margin-top:10px}.pdf-slider{flex-wrap:nowrap;flex:none;min-height:44px}.pdf-slider input[type=range]{width:140px;accent-color:var(--color-accent);margin:0}.pdf-slider output{min-width:4ch;font-family:var(--font-mono);font-size:14px}.io-btn--icon{justify-content:center;min-width:44px;padding-inline:0}.io-btn--icon[aria-pressed=true]{color:var(--color-accent)}.pdf-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-dropzone-bg);flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pdf-thumb img{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--color-line), 0 1px 3px #11151b1a;background:#fff;transition:transform .15s;display:block}.pdf-thumb--busy{animation:1.2s ease-in-out infinite img-pulse}.pdf-thumb--locked{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.pdf-thumb--busy{animation:none}.pdf-thumb img{transition:none}}.pdf-files{counter-reset:none;margin:0;padding:0;list-style:none}.pdf-files li{border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);cursor:grab;align-items:center;gap:12px;min-height:76px;padding:8px 6px;padding-inline-start:12px;display:flex}.pdf-files li.is-dragging{opacity:.5}.pdf-files .pdf-thumb{width:56px}.pdf-files__num{min-width:2ch;font-family:var(--font-mono);color:var(--color-muted);text-align:center;flex:none;font-size:13px}.pdf-files__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pdf-files__name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.pdf-files__info{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.pdf-files__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(min(184px,100%),1fr));gap:16px;margin:0;padding:16px;list-style:none;display:grid}.pdf-grid--small{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));gap:12px;max-height:560px;overflow:auto}.pdf-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.pdf-grid:not(.pdf-grid--small) .pdf-card{cursor:grab}.pdf-card.is-dragging{opacity:.5}.pdf-card.is-off .pdf-thumb{opacity:.35}.pdf-card__label{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13px;display:flex}.pdf-card__pos{font-family:var(--font-mono);color:var(--color-muted)}.pdf-card__badge{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-hover);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500}.pdf-card__badge--off{background:var(--color-tag-bg);color:var(--color-muted-2)}.pdf-card__tools{flex-wrap:wrap;justify-content:space-between;margin:0 -4px -4px;display:flex}.pdf-card__pick{border-radius:var(--radius-lg);width:calc(100% + 16px);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;margin:-8px;padding:8px;display:flex}.pdf-card:has(.pdf-card__pick[aria-pressed=true]){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.pdf-card__pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdf-plan{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);margin:-12px 0 0;padding:0;list-style:none}.pdf-plan li{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 14px;display:flex}.pdf-plan li:first-child{border-top:0}.pdf-plan__name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.pdf-plan__info{color:var(--color-muted);font-size:13px}.pdf-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdf-result{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px;padding-inline-start:14px;display:flex}.pdf-result__icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.pdf-result__meta{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.pdf-result__name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pdf-result__info{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.pdf-file{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex}.pdf-file .pdf-thumb{width:132px}.pdf-file>:last-child{flex:140px;min-width:0}.pdf-file__name{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.pdf-file__facts{flex-direction:column;gap:10px;margin:0;display:flex}.pdf-file__facts div{flex-direction:column;gap:2px;display:flex}.pdf-file__facts dt{color:var(--color-muted);font-size:13px}.pdf-file__facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.pdf-pill{border-radius:var(--radius-pill);background:var(--color-tag-bg);color:var(--color-muted-2);padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pdf-pill--lock{background:var(--color-warning-soft);color:var(--color-warning)}.pdf-stats{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);overflow:hidden}.pdf-stats .stat,.pdf-stats dd{margin:0}.pdf-change{color:var(--color-success);margin:-8px 0 0;font-size:16px;font-weight:600}.pdf-stage{background:var(--color-ground);flex:auto;justify-content:center;align-items:flex-start;padding:16px;display:flex}.pdf-page{width:min(100%,560px);box-shadow:0 0 0 1px var(--color-line), 0 2px 8px #11151b1f;touch-action:none;background:#fff;position:relative;overflow:hidden}.pdf-page>img:first-child{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pdf-page__mark{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.sig-pad-wrap{flex-direction:column;gap:4px;display:flex}.sig-pad{aspect-ratio:3;border:1px dashed var(--color-dropzone-line);border-radius:var(--radius-md);background:linear-gradient(var(--color-line), var(--color-line)) no-repeat 50% 74% / 84% 1px, var(--color-surface);touch-action:none;cursor:crosshair;width:100%;display:block}.sig-pad__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.sig-pad__row .field__hint{margin:0}.sig-preview{border-radius:var(--radius-md);border:1px solid var(--color-line-soft);justify-content:center;align-items:center;min-height:96px;padding:12px;display:flex}.sig-preview img{max-width:100%;max-height:96px;display:block}.sig-place{align-self:flex-start}.sig-box{cursor:move;touch-action:none;outline:1px dashed #2445d68c;position:absolute}.sig-box img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sig-box.is-selected,.sig-box:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.sig-box__handle{border:2px solid var(--color-accent);cursor:nwse-resize;touch-action:none;background:#fff;border-radius:4px;width:22px;height:22px;position:absolute;inset-block-end:-11px;inset-inline-end:-11px}.sig-box__handle:before{content:"";position:absolute;inset:-11px}.sig-box__remove{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:none;position:absolute;inset-block-start:-16px;inset-inline-end:-16px}.sig-box__remove:before{content:"";position:absolute;inset:-6px}.sig-box.is-selected .sig-box__remove,.sig-box:focus-within .sig-box__remove{display:flex}.pdf-ocr-text{border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.pdf-ocr-text .io-sub{margin:16px 16px 0}.pdf-ocr-text .io-area{min-height:240px}@media (max-width:640px){.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr));gap:10px;padding:12px}.pdf-card{padding:6px}.pdf-card__tools{justify-content:space-around}.pdf-card__tools .io-btn--icon{flex:40%}.pdf-grid--small{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.pdf-file .pdf-thumb{width:96px}.pdf-stage{padding:10px}}@media (max-width:480px){.pdf-files .pdf-thumb{display:none}.pdf-stats .stat__value,.pdf-stats .stat--lead .stat__value{font-size:22px}}.io-panel__body:has(>.pdf-slim){min-height:0}
.gen-form{flex-direction:column;gap:24px;padding:20px 16px;display:flex}.gen-form--divided{border-top:1px solid var(--color-line-soft);gap:16px}.gen-section{border:0;min-width:0;margin:0;padding:0}.gen-section__title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);margin:0 0 12px;padding:0;font-size:12px;font-weight:500;display:block}:lang(ar) .gen-section__title,:lang(hi) .gen-section__title{font-family:var(--font-body);font-size:14px}.gen-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;gap:14px 16px;display:grid}.gen-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.gen-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.gen-grid__wide{grid-column:1/-1}.gen-grid .field__label{font-size:14px}.gen-actions{flex-wrap:wrap;gap:8px;display:flex}.gen-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gen-inline__field{flex:0 160px}.gen-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gen-row-head .io-sub{margin:0}.input[aria-invalid=true],.grid-edit__input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.gen-form .input--area{font-family:var(--font-body)}.io-btn--outline{border:1px solid var(--color-border-strong);color:var(--color-ink);padding-inline:14px}.io-btn--outline:hover:not(:disabled){border-color:var(--color-muted)}.item-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.item-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-dropzone-bg);grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));align-items:end;gap:10px 12px;padding:14px;display:grid}.item-row.is-invalid{border-color:var(--color-danger)}.item-row__desc{grid-column:1/-1}.item-row--stack{grid-template-columns:minmax(0,1fr)}.item-row--action{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.io-stack>.tool-options--top{margin:0}.item-row__amount{min-width:0}.item-row__value{min-height:48px;font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;font-size:15px;display:flex}.item-row__remove{justify-self:end}.item-row__tools{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.item-row .input{background:var(--color-surface)}.gen-totals{border-top:1px solid var(--color-line-soft);margin:0;padding:4px 0 0}.gen-totals>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:15px;display:flex}.gen-totals dt{color:var(--color-muted)}.gen-totals dd{font-family:var(--font-mono);margin:0}.gen-totals__total{border-top:1px solid var(--color-line);font-weight:600}.gen-totals__total dt{color:var(--color-ink)}.gen-totals__total dd{font-size:18px}.io-panel:has(.gen-sticky){overflow:clip}.gen-sticky{position:sticky;top:12px}.gen-print-hint{margin:0}.doc-preview{border-radius:var(--radius-md);direction:ltr;background:#edeff2;position:relative;overflow:hidden}.doc-preview__frame{transform-origin:0 0;background:#edeff2;border:0;display:block;position:absolute;top:0;left:0}.color-field__row{align-items:center;gap:8px;display:flex}.color-field__swatch{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex:0 0 48px;width:48px;height:48px;padding:4px}.color-field__hex{text-transform:lowercase;flex:auto;width:100%;min-width:0}.qr-preview,.barcode-preview,.card-preview{border-radius:var(--radius-md);background:var(--color-dropzone-bg);border:1px solid var(--color-line-soft);flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.qr-preview__code{width:min(100%,288px);height:auto;image-rendering:pixelated;display:block}.qr-preview__meta{font-family:var(--font-mono);color:var(--color-muted);text-align:center;margin:0;font-size:12px}.qr-payload{max-height:200px;overflow:auto}.qr-ecc-hint{margin:-8px 0 0}.barcode-preview__img{max-width:100%;overflow-x:auto}.barcode-preview__img svg{max-width:100%;height:auto;display:block}.card-preview__card{border-radius:2px;width:min(100%,420px);overflow:hidden;box-shadow:0 1px 3px #11151b2e,0 8px 24px #11151b14}.card-preview__card svg,.cert-preview svg{width:100%;height:auto;display:block}.cert-preview{width:100%;box-shadow:0 1px 3px #11151b2e,0 8px 24px #11151b14}.grid-edit{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.grid-edit table{border-collapse:collapse;width:100%;font-size:14px}.grid-edit th{background:var(--color-dropzone-bg);border-bottom:1px solid var(--color-line);text-align:start;white-space:nowrap;padding:6px 8px;font-weight:600}.grid-edit th:has(.grid-edit__input){padding:4px}.grid-edit th>*{vertical-align:middle}.grid-edit td{border-bottom:1px solid var(--color-line-soft);border-inline-end:1px solid var(--color-line-soft);padding:0}.grid-edit tr:last-child td{border-bottom:0}.grid-edit__input{width:100%;min-width:96px;min-height:44px;color:var(--color-ink);font:inherit;background:0 0;border:0;padding:0 10px;font-size:15px;display:block}.grid-edit__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-soft)}.grid-edit__input--head{border-radius:var(--radius-sm);width:calc(100% - 64px);min-width:80px;font-weight:600;display:inline-block}.grid-edit__input--num{font-family:var(--font-mono);text-align:end}.grid-edit__input--days{min-width:72px}.grid-edit--tasks .grid-edit__input{min-width:120px}.grid-edit--tasks .grid-edit__input--days{min-width:72px}.grid-edit__swatch{border-radius:2px;width:12px;height:12px;margin-inline:4px;display:inline-block}.grid-edit__tools{width:44px;border-inline-end:0!important}.grid-edit__x{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.grid-edit__x:hover{background:var(--color-tag-bg);color:var(--color-danger)}.diagram-scroll{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);max-height:720px;overflow:auto}.diagram-scroll svg{max-width:none;display:block}.chart__tip-row{align-items:center;gap:6px;display:flex}.chart__tip-row i{border-radius:2px;flex:0 0 10px;width:10px;height:10px}.chart__tip-row strong{margin-inline-start:auto;padding-inline-start:10px;font-size:13px}.line-map{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.line-map li{grid-template-columns:72px repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.line-map__n{align-self:center;padding-top:24px;font-size:14px;font-weight:500}.line-map .field__label{color:var(--color-muted);font-size:13px}.minutes-source{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);flex-direction:column;min-height:480px;display:flex}.minutes-source .io-area{min-height:480px}@media (max-width:640px){.gen-form{padding:16px 12px}.line-map li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line-map__n{grid-column:1/-1;padding-top:0}.gen-sticky{position:static}}
.secret{align-items:stretch;display:flex;position:relative}.secret__input{flex:auto;min-width:0;padding-inline-end:88px}.secret__toggle{min-height:0;padding-inline:12px;position:absolute;inset-block:2px;inset-inline-end:2px}.secret__toggle[aria-pressed=true]{color:var(--color-ink)}.lookup{flex-direction:column;gap:8px;display:flex}.lookup__row{flex-wrap:wrap;gap:8px;display:flex}.lookup__input{flex:240px;min-width:0}.lookup__submit{min-height:48px;padding-inline:20px}.sec-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.sec-badge--ok{background:var(--color-success-soft);color:var(--color-success)}.sec-badge--warn{background:var(--color-warning-soft);color:var(--color-warning)}.sec-badge--err{background:var(--color-danger-soft);color:var(--color-danger)}.sec-badge--info{background:var(--color-accent-soft);color:var(--color-accent-hover)}.badges{flex-wrap:wrap;gap:6px;display:flex}.facts{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);margin:0}.facts>div{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:4px 16px;padding:10px 14px;display:grid}.facts>div:first-child{border-top:0}.facts dt{color:var(--color-muted);font-size:14px}.facts dd{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.facts dd.facts__mono{font-family:var(--font-mono);font-size:14px}.facts__aside{color:var(--color-muted);font-family:var(--font-body);font-size:14px}.facts__ok{color:var(--color-success);font-weight:600}.facts__bad{color:var(--color-danger);font-weight:600}.facts a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.facts>div{grid-template-columns:minmax(0,1fr)}}.plain-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plain-list--inline{flex-flow:wrap;gap:4px 14px}.chain{flex-direction:column;gap:2px;margin:0;padding-inline-start:20px;display:flex}.link-btn{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;margin-block:-12px;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.io-panel__body:has(>.io-form>.lookup){min-height:0}.btn-outline:disabled{color:var(--color-placeholder);border-color:var(--color-line);cursor:not-allowed}.slider{align-items:center;gap:12px;display:flex}.slider input[type=range]{min-width:0;height:44px;accent-color:var(--color-accent);flex:auto;margin:0}.checks{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.checks legend{margin-bottom:4px;padding:0}.entropy{border-top:1px solid var(--color-line-soft);background:var(--color-dropzone-bg);padding:16px}.entropy__value{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;display:flex}.entropy__label{color:var(--color-muted);font-size:14px}.entropy__value strong{font-family:var(--font-mono);font-size:22px;font-weight:500}.pw-output .io-area{font-size:16px;line-height:1.8}.meter{flex-direction:column;gap:8px;display:flex}.meter__bar{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.meter__bar span{border-radius:var(--radius-pill);background:var(--color-line);height:8px}.meter--0 .is-on,.meter--1 .is-on{background:var(--color-danger)}.meter--2 .is-on{background:var(--color-warning)}.meter--3 .is-on,.meter--4 .is-on{background:var(--color-success)}.meter__label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.meter__label strong{font-size:22px;font-weight:600}.meter__label span{color:var(--color-muted);font-size:14px}.meter--0 .meter__label strong,.meter--1 .meter__label strong{color:var(--color-danger)}.meter--2 .meter__label strong{color:var(--color-warning)}.meter--3 .meter__label strong,.meter--4 .meter__label strong{color:var(--color-success)}.patterns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.patterns li{color:var(--color-body-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.patterns code,.status-list code{border-radius:var(--radius-sm);background:var(--color-tag-bg);font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;padding:2px 6px;font-size:13px}.my-ip{font-family:var(--font-mono);color:var(--color-accent);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);font-weight:500}.ip-class{border-bottom:1px solid var(--color-line-soft)}.ip-class__head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.ip-class__block{font-family:var(--font-mono);color:var(--color-muted);font-size:13px}.ip-class__text{color:var(--color-body-2);margin:0;font-size:15px;line-height:1.55}.ptr{border-top:1px solid var(--color-line-soft)}.dns-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dns-head__name{font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:500}.dns-group{flex-direction:column;gap:8px;display:flex}.dns-group__title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:13px;font-weight:500}.dns-none{color:var(--color-muted);margin:0;font-size:14px}.dns-group .data-table,.email-table{border:1px solid var(--color-line-soft);border-radius:var(--radius-md)}.dns-table{table-layout:fixed}.dns-table td{font-family:var(--font-mono);font-size:13px}.dns-table__name{width:34%}.dns-table__type{width:80px}.dns-table__ttl{width:72px}.data-table .dns-table td{white-space:normal;overflow-wrap:anywhere;max-width:none}.data-table .dns-table td.dns-data{white-space:pre-wrap}.status-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.status-list li{color:var(--color-body-2);flex-direction:column;align-items:flex-start;gap:4px;font-size:15px;line-height:1.5;display:flex}.email-table{border:0;border-radius:0}.data-table .email-table td{vertical-align:middle}.data-table td.email-note{white-space:normal;min-width:220px;max-width:420px;color:var(--color-body-2);font-size:13px}.email-note__fix{color:var(--color-warning);font-weight:500;display:block}[dir=rtl] .facts dd.facts__mono{text-align:right}[dir=rtl] .facts dd.facts__mono .plain-list{align-items:flex-end}[dir=rtl] .facts dd.facts__mono .plain-list--inline{justify-content:flex-end}
.io-pad--flush{padding-top:0}.rx-replace,.contrast,.diff-result{margin-top:16px}.hl-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;max-height:520px;color:var(--color-ink);flex:auto;margin:0;padding:16px;font-size:16px;line-height:1.6;overflow:auto}.hl-text--mono{font-family:var(--font-mono);font-size:14px;line-height:1.65}.hl-text--prose{font-family:var(--font-body)}.hl{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent);background:#d9e0fb;border-radius:2px;padding:1px 0}.hl--alt{box-shadow:inset 0 -2px 0 var(--color-warning);background:#fce7c8}.hl--empty{vertical-align:text-bottom;background:var(--color-accent);width:2px;height:1.2em;box-shadow:none;margin-inline:-1px;display:inline-block}.rx-bar,.fr-bar{grid-template-columns:minmax(0,1fr);gap:16px 24px;margin-bottom:20px;display:grid}@media (min-width:900px){.rx-bar{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rx-flags{grid-area:2/1/auto/-1}.fr-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fr-options{grid-column:1/-1}}.rx-input{font-family:var(--font-mono);color:var(--color-muted);align-items:center;gap:6px;font-size:18px;display:flex}.rx-input .input{flex:auto;min-width:0}.rx-input>span:last-child{min-width:1.5em}.rx-flags{border:0;flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:0;display:flex}.rx-flags legend{float:inline-start;min-height:44px;margin-inline-end:8px;padding:0;line-height:44px}.rx-error{margin-bottom:16px}.rx-error code,.io-msg code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.rx-result{flex-direction:column;min-width:0;display:flex}.rx-sub{border-top:1px solid var(--color-line-soft);margin:0;padding:12px 16px 8px}.fr-options{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.fr-view{border-bottom:1px solid var(--color-line-soft);padding:10px 16px}.fr-view .segmented button{min-height:40px}.cron-top{grid-template-columns:minmax(0,1fr);gap:16px 24px;margin-bottom:20px;display:grid}@media (min-width:900px){.cron-top{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start}}.cron-top .input--select{width:100%;max-width:none;min-height:48px}.cron-expr__row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cron-expr__input{letter-spacing:.04em;flex:220px;min-width:0;font-size:18px}.cron-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.cron-fields .field__hint{font-size:12.5px}.cron-days{grid-column:1/-1}.day-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:52px;min-height:44px;color:var(--color-muted-2);cursor:pointer;padding-inline:10px;font-size:14px;font-weight:500}.chip-toggle:hover{border-color:var(--color-muted);color:var(--color-ink)}.chip-toggle[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cron-runs th,.cron-runs td{white-space:normal}.cron-line{border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-ink);margin:0;padding:14px 16px;font-size:16px;line-height:1.6}.input[aria-invalid=true]{border-color:var(--color-danger)}.color-field{align-items:stretch;gap:8px;display:flex}.color-field__text{flex:auto;min-width:0}.color-field__picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex:0 0 56px;width:56px;min-height:48px;padding:4px}.swatch{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:repeating-conic-gradient(#e3e7ec 0 25%, #fff 0 50%) 0 0 / 16px 16px;height:120px;overflow:hidden}.swatch span{height:100%;display:block}.io-form--contrast{padding-bottom:8px}.io-form--contrast .field{max-width:420px}.contrast-list{gap:12px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.contrast-row{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (min-width:720px){.contrast-row{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:center}}.contrast-row__preview{border-radius:var(--radius-md);border:1px solid #11151b14;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:12px 16px;font-size:14px;display:flex}.contrast-row__big{font-size:24px;font-weight:600;line-height:1.2}.contrast-row__info{flex-direction:column;gap:6px;min-width:0;display:flex}.contrast-row__label{color:var(--color-muted);margin:0;font-size:14px}.contrast-row__ratio{font-family:var(--font-mono);color:var(--color-ink);text-align:start;margin:0;font-size:22px;font-weight:500}.contrast-row__levels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contrast-row__levels .badge{font-size:13px;font-weight:500}.diff-scroll{max-height:640px;overflow:auto}.diff{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-mono);color:var(--color-ink);font-size:13px;line-height:1.6}.diff td{vertical-align:top;padding:1px 8px}.diff__col-num{width:52px}.diff__num{text-align:end;color:var(--color-muted);background:var(--color-dropzone-bg);-webkit-user-select:none;user-select:none;font-size:12px}.diff--split .diff__num:nth-child(3){border-inline-start:1px solid var(--color-line)}.diff__code{white-space:pre-wrap;overflow-wrap:anywhere}.diff td.diff__code--mark{padding-inline-start:24px;position:relative}.diff__code--mark:after{content:attr(data-mark);content:attr(data-mark) / "";inset-inline-start:8px;color:var(--color-muted);position:absolute;top:1px}.diff .is-del{background:var(--color-danger-soft)}.diff .is-ins{background:var(--color-success-soft)}.diff .diff__num.is-del{color:var(--color-danger)}.diff .diff__num.is-ins{color:var(--color-success)}.diff .is-empty{background:repeating-linear-gradient(135deg, var(--color-dropzone-bg) 0 6px, var(--color-surface) 6px 12px)}.diff del{color:inherit;background:#b4231829;border-radius:2px;text-decoration:none}.diff ins{color:inherit;background:#0676472e;border-radius:2px;text-decoration:none}.diff__gap td{background:var(--color-accent-soft);padding:0}.diff__gap button{width:100%;min-height:36px;color:var(--color-accent-hover);font-family:var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:13px;display:block}.diff__gap button:hover{text-decoration:underline}.diff [data-sr]:before,.word-diff [data-sr]:before{content:attr(data-sr) ": ";clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.word-diff{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:16px;line-height:1.75}.word-diff del{background:var(--color-danger-soft);color:var(--color-danger);border-radius:2px;padding:1px 2px;text-decoration:line-through}.word-diff ins{background:var(--color-success-soft);color:var(--color-success);text-underline-offset:3px;border-radius:2px;padding:1px 2px;text-decoration:underline}.option-group__note{color:var(--color-muted);font-size:14px}.reading-table{border-top:1px solid var(--color-line-soft)}.reading-table__title{margin:0;padding:14px 16px 6px}.reading-table .data-table td:nth-child(2){white-space:normal;min-width:200px;max-width:360px}.tts-voice .input--select{max-width:min(360px,100%)}.tts-range{width:140px;min-height:44px;accent-color:var(--color-accent);margin:0}.tts-range__value{min-width:2.5em;font-family:var(--font-mono);color:var(--color-muted-2);font-size:14px}.tts-notes{flex-direction:column;gap:8px;margin:-4px 0 20px;display:flex}.tts-view{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;color:var(--color-body-2);flex:auto;padding:16px;font-size:17px;line-height:1.75;overflow:auto}.tts-current{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:2px;padding:2px 0}.tts-word{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:640px){.diff__col-num{width:36px}.diff__num,.diff td{padding-inline:4px}.diff td.diff__code--mark{padding-inline-start:18px}.diff__code--mark:after{inset-inline-start:5px}.diff--split{font-size:12px}}
.tt .io-panel{overflow:visible}.tt .io-panel__head{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.tt .io-panel__foot{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.tt .io-panel__body{min-height:0}.tt-pad{padding:16px}.tt-stack{flex-direction:column;gap:16px;display:flex}.tt-stack--tight{gap:8px}.tt-after{margin-top:16px}.tt-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:16px;display:grid}.tt-fields--wide{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:end}.tt-fields--auto{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.tt-fields .input:not(.input--count):not(.input--num){width:100%}.tt-tag{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-hover);font-family:var(--font-body);white-space:nowrap;vertical-align:middle;align-items:center;margin-inline-start:8px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.tt-tag--ok{background:var(--color-success-soft);color:var(--color-success)}.tt-tag--warn{background:var(--color-warning-soft);color:var(--color-warning)}.tt-icon-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-muted-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-icon-btn:hover:not(:disabled){background:var(--color-tag-bg);color:var(--color-ink)}.tt-icon-btn:disabled{color:var(--color-border-strong);cursor:not-allowed}.tt-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tt-wide-btn{min-width:150px}.btn-primary:disabled{background:var(--color-disabled-bg);color:var(--color-muted-2);cursor:not-allowed}.btn-outline:disabled{color:var(--color-placeholder);border-color:var(--color-line);cursor:not-allowed}.tz-combo{min-width:0}.tz-combo__box{position:relative}.tz-combo__input{width:100%}.tz-combo__list{z-index:20;inset-inline:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);max-height:320px;box-shadow:var(--shadow-menu);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.tz-combo__opt{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.tz-combo__opt[aria-selected=true]{background:var(--color-accent-soft)}.tz-combo__opt.is-current .tz-combo__city>span:first-child{color:var(--color-accent)}.tz-combo__city{flex-direction:column;align-items:flex-start;min-width:0;font-size:15px;font-weight:500;display:flex}.tz-combo__region,.tz-combo__generic{color:var(--color-muted);font-size:12px;font-weight:400}.tz-combo__meta{text-align:end;flex-direction:column;flex:none;align-items:flex-end;max-width:50%;display:flex}.tz-combo__offset{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.tz-combo__generic{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tz-combo__empty{color:var(--color-muted);padding:12px;font-size:14px}.tt-zone{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tt-zone__city{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.tt-zone__meta{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.tt-zlist{margin:0;padding:0;list-style:none;container-type:inline-size}.tt-zrow{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name when""actions when";align-items:start;gap:4px 16px;padding:12px 0;display:grid}.tt-zrow:first-child{padding-top:0}.tt-zrow__name{grid-area:name;min-width:0}.tt-zrow__when{text-align:end;flex-direction:column;grid-area:when;align-items:flex-end;gap:2px;display:flex}.tt-zrow__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.15}.tt-zrow__date{color:var(--color-body-2);font-size:14px}.tt-zrow__diff{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.tt-zrow__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:2px;margin-inline-start:-12px;display:flex}.tt-zrow__actions .io-btn{font-size:13px}.tt-period{letter-spacing:0;margin-inline-start:.25em;font-size:.6em;font-weight:500}.tt-add{margin-top:16px}@container (max-width:440px){.tt-zrow{grid-template-areas:"name when""actions actions"}}.tt-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tt-chip{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;min-height:44px;padding-inline-start:12px;display:inline-flex}.tt-chip .tt-tag{margin-inline:0 4px}.tt-chip__name{margin-inline-end:4px;font-size:15px;font-weight:500}.tt-summary{color:var(--color-body-2);margin:0;font-size:15px;line-height:1.55}.tt-legend{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.tt-legend__item{align-items:center;gap:8px;display:inline-flex}.tt-legend__swatch{border:1px solid var(--color-line);border-radius:3px;width:14px;height:14px}.tt-legend__swatch--work{background:var(--tt-work);border-color:var(--tt-work-line)}.tt-legend__swatch--overlap{background:var(--tt-overlap);border-color:var(--color-success)}.tt{--tt-work:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface));--tt-work-line:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface));--tt-overlap:color-mix(in srgb, var(--color-success) 24%, var(--color-surface))}.tt-plan{border-block:1px solid var(--color-line-soft);overflow-x:auto}.tt-plan__table{border-collapse:separate;border-spacing:0;width:100%}.tt-plan__zone{z-index:1;background:var(--color-surface);border-inline-end:1px solid var(--color-line);border-bottom:1px solid var(--color-line-soft);text-align:start;min-width:150px;max-width:190px;padding:6px 12px;font-weight:400;position:sticky;inset-inline-start:0}.tt-plan__zone .tt-zone__city{font-size:14px}.tt-plan__cell{border-bottom:1px solid var(--color-line-soft);border-inline-end:1px solid var(--color-surface);text-align:center;min-width:44px;height:52px;font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;padding:0}.tt-plan__cell.is-work{background:var(--tt-work);color:var(--color-ink)}.tt-plan__cell.is-overlap{background:var(--tt-overlap);color:var(--color-ink)}@media (pointer:fine) and (min-width:900px){.tt-plan__cell{min-width:36px}.tt-plan__zone{min-width:132px}}tr:first-child>.tt-plan__cell.is-overlap{box-shadow:inset 0 3px 0 var(--color-success)}.tt-plan__cell.is-selected{box-shadow:inset 2px 0 0 var(--color-ink), inset -2px 0 0 var(--color-ink)}tr:first-child>.tt-plan__cell.is-selected{box-shadow:inset 2px 0 0 var(--color-ink), inset -2px 0 0 var(--color-ink), inset 0 2px 0 var(--color-ink)}tr:last-child>.tt-plan__cell.is-selected{box-shadow:inset 2px 0 0 var(--color-ink), inset -2px 0 0 var(--color-ink), inset 0 -2px 0 var(--color-ink)}.tt-plan__cell>span,.tt-slot>span{display:block}.tt-plan__main{font-size:13px;line-height:1.2}.tt-plan__sub{min-height:13px;font-family:var(--font-body);color:var(--color-muted);white-space:nowrap;font-size:10.5px;line-height:1.25}.tt-slot{width:100%;height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 2px;display:flex}.tt-slot:focus-visible{outline-offset:-3px}.tt-meeting__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tt-meeting__head .io-sub{margin:0}.tt-meeting__text{white-space:pre-wrap}.tt-roles{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.tt-roles__head,.tt-roles__row{grid-template-columns:minmax(0,2fr) minmax(64px,.8fr) minmax(90px,1fr) 44px;align-items:center;gap:8px;display:grid}.tt-roles__head{color:var(--color-muted);font-size:13px;font-weight:500}.tt-cellfield{flex-direction:column;gap:4px;min-width:0;display:flex}.tt-cellfield__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-cellfield .input{min-height:44px}@container (max-width:420px){.tt-roles__head{display:none}.tt-roles__row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:1fr 1fr 44px;padding-bottom:12px}.tt-roles__row>.tt-cellfield:first-child{grid-column:1/-1}.tt-roles .tt-cellfield__label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--color-muted);font-size:13px;position:static}}.tt-live{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:16px;padding:20px 16px;display:flex}.tt-live .io-sub{margin:0}.tt-live__nums{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.tt-live__item{flex-direction:column;gap:4px;display:flex}.tt-live__label{color:var(--color-muted);font-size:13px}.tt-live__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.2}.tt-live__value--accent{color:var(--color-accent)}.tt-live .tt-controls{justify-content:flex-start}.tt-timer{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:28px 16px;display:flex}.tt-big{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-size:clamp(56px,12vw,104px);font-weight:500;line-height:1}.tt-big--xl{font-size:clamp(52px,13vw,120px)}.tt-progress{border-radius:var(--radius-pill);background:var(--color-tag-bg);width:min(100%,420px);height:6px;overflow:hidden}.tt-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.tt-timer__status{color:var(--color-body-2);margin:0;font-size:15px}.tt-timer__name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.tt-timer__msg:empty{display:none}.tt-timer .field__hint{margin:0}.tt-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tt-dots li{border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);width:12px;height:12px}.tt-dots li.is-now{border-color:var(--color-accent)}.tt-dots li.is-done{border-color:var(--color-accent);background:var(--color-accent)}.tt-keys{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;font-size:14px;display:flex}.tt-keys kbd,.tt-kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:28px;color:var(--color-ink);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;margin-inline-end:4px;padding:2px 7px;font-size:12px;display:inline-block}.tt-laps td .tt-tag{margin-inline-start:10px}.tt-tiles{justify-content:center;gap:12px;width:100%;display:flex}.tt-tiles--loading{min-height:108px}.tt-tile{background:var(--color-dropzone-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;max-width:128px;padding:16px 8px;display:flex}.tt-tile__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(28px,7vw,52px);font-weight:500;line-height:1}.tt-tile__label{text-overflow:ellipsis;max-width:100%;color:var(--color-muted);font-size:13px;overflow:hidden}.tt-tiles.is-finished .tt-tile__num{color:var(--color-muted)}.tt-finished{align-self:center;font-size:16px}.tt-kv{text-align:start;width:100%}.tt-weeks{max-height:440px}.data-table tr.is-selected td{background:var(--color-accent-soft)}.data-table tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}[dir=rtl] .data-table tr.is-current td:first-child{box-shadow:inset -3px 0 0 var(--color-accent)}.data-table td:has(>.tt-linkbtn){padding-block:0}.tt-linkbtn{min-height:44px;color:var(--color-accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.tt-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.ts{flex-direction:column;display:flex;container-type:inline-size}.ts-head,.ts-row{grid-template-columns:minmax(150px,1.25fr) minmax(108px,.9fr) minmax(108px,.9fr) minmax(70px,.55fr) minmax(120px,1.5fr) minmax(76px,.6fr) 44px;align-items:start;gap:8px;padding:10px 12px;padding-inline-start:16px;display:grid}.ts-head{color:var(--color-muted);padding-block:12px 4px;font-size:13px;font-weight:500}.ts-row{border-top:1px solid var(--color-line-soft);position:relative}.ts-head+.ts-row{border-top:0}.ts-day{color:var(--color-muted);font-size:12px}.ts-num{text-align:end}.ts-hours{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-height:44px;display:flex}.ts-hours .tt-tag{margin:0}.ts-hours__value{font-family:var(--font-mono);font-size:15px;font-weight:600}.ts-err{color:var(--color-danger);font-size:12px;line-height:1.35}.ts-add{padding:12px 16px 16px}@container (max-width:760px){.ts-head{display:none}.ts-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.ts-date,.ts-note{grid-column:1/-1}.ts-note{order:2}.ts-date{margin-inline-end:48px}.ts-row>.tt-icon-btn{top:12px;position:absolute;inset-inline-end:8px}.ts .tt-cellfield__label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--color-muted);font-size:13px;position:static}.ts-hours{justify-content:flex-start;align-items:flex-start;min-height:0}}.tt-tokens{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:grid}.tt-token{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-muted);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.tt-token:hover{border-color:var(--color-accent)}.tt-token code{font-family:var(--font-mono);color:var(--color-accent);flex:none;font-size:13px;font-weight:500}.tt-token span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-clocks{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tt-clocks--loading{min-height:220px}.tt-clock{padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.tt-clock.is-night{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.tt-clock__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tt-clock__name{min-width:0}.tt-clock__city{overflow-wrap:anywhere;font-size:15px;font-weight:600}.tt-clock__daynight{color:var(--color-warning);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.is-night .tt-clock__daynight{color:var(--color-code-key)}.tt-clock__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:34px;font-weight:500;line-height:1.15}.tt-clock__date{color:var(--color-body-2);margin:0;font-size:14px}.tt-clock__meta{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:12px;display:flex}.is-night .tt-clock__date{color:var(--color-on-dark-text)}.is-night .tt-clock__meta{color:var(--color-on-dark-muted)}.is-night .tt-tag{background:var(--color-ink-2);color:var(--color-on-dark-strong)}.tt-clock__actions{margin-top:auto;justify-content:flex-end;gap:2px;margin-inline-end:-8px;display:flex}.is-night .tt-icon-btn{color:var(--color-on-dark-muted)}.is-night .tt-icon-btn:hover:not(:disabled){background:var(--color-ink-2);color:#fff}.is-night .tt-icon-btn:disabled{color:var(--color-line-dark)}.is-night :focus-visible{outline-color:var(--color-code-key)}@media (max-width:640px){.tt-timer{padding:20px 12px}.tt-tiles{gap:8px}.tt-tile{padding:12px 4px}.tt-zrow__time{font-size:22px}}
