.processing-status{min-width:0}.tool-sponsor{display:grid;gap:var(--nn-space-16);border-block:1px solid var(--nn-border);padding-block:var(--nn-space-24)}.tool-sponsor .sponsor-label{font-size:var(--nn-font-body-xs);color:var(--nn-muted)}.sponsor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nn-space-24);align-items:center}.sponsor-service{display:flex;flex-wrap:wrap;gap:var(--nn-space-16);align-items:center}.sponsor-service h2{font-size:var(--nn-font-body-lg);margin:0 0 var(--nn-space-12)}.sponsor-service p{font-size:var(--nn-font-body-sm);line-height:var(--nn-line_height-body_percent);margin:0}.sponsor-product-slot{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease-out,opacity .22s ease-out}.sponsor-product-slot.is-visible{grid-template-rows:1fr;opacity:1;visibility:visible}.sponsor-product-slot>div{min-height:0;overflow:hidden}.sponsor-layout:has(.sponsor-product-slot){min-height:180px}.sponsor-layout:not(:has(.sponsor-product-slot)){grid-template-columns:1fr}.processing-product{min-width:0;padding:var(--nn-space-16)}.processing-product-link{display:flex;align-items:center;gap:var(--nn-space-12);color:var(--nn-text);overflow-wrap:anywhere}.processing-product-link img{flex:none;object-fit:contain}.processing-product-link span{min-width:0}.processing-product-link strong{display:block;font-size:var(--nn-font-body-sm)}.processing-product p{margin:var(--nn-space-12) 0 0;font-size:var(--nn-font-body-xs);line-height:1.6;color:var(--nn-muted);word-break:keep-all}@media(max-width:699px){.sponsor-layout{grid-template-columns:minmax(0,1fr);gap:0}.sponsor-layout:has(.sponsor-product-slot){min-height:0}.sponsor-product-slot .processing-product{margin-top:var(--nn-space-24)}}@media(prefers-reduced-motion:reduce){.sponsor-product-slot{transition:none}}.cc-work{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--nn-space-32)}.cc-editor,.cc-results{min-width:0}.cc .starter-input{min-height:calc(var(--nn-space-48) * 6);resize:vertical}.cc-counts{margin:0;font-variant-numeric:tabular-nums}.cc-counts>div{display:flex;justify-content:space-between;gap:var(--nn-space-16);padding-block:var(--nn-space-12);border-bottom:1px solid var(--nn-border)}.cc-counts dd{margin:0;font-weight:var(--nn-font-weight-bold)}.cc p,.cc li{line-height:1.75}.cc-guide{max-width:72ch;margin-block:var(--nn-space-40)}.cc-guide h2{margin-block:var(--nn-space-24) var(--nn-space-12);font-size:var(--nn-font-wide-subtitle_lg)}.cc-guide a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:699px){.cc-work{grid-template-columns:minmax(0,1fr)}.cc .starter-input{min-height:calc(var(--nn-space-48) * 4)}}@media(max-width:699px){.cc-intro span{display:block}}.image-resizer{word-break:keep-all}.ir-kicker{color:var(--nn-accent);font-weight:var(--nn-font-weight-bold)}.ir-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--nn-space-40)}.ir-workspace section,.ir-workspace fieldset{min-width:0}.ir-upload{display:grid;gap:var(--nn-space-16);padding:var(--nn-space-24);border:1px dashed var(--nn-border)}.ir-upload .nn-native-file{max-width:100%}.ir-legend{font-size:var(--nn-font-body-lg);font-weight:var(--nn-font-weight-bold);margin-bottom:var(--nn-space-16)}.image-resizer .nn-field{margin-bottom:var(--nn-space-20)}.ir-workspace p,#ir-privacy{font-size:var(--nn-font-body-sm);line-height:1.65}.ir-target{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:var(--nn-space-8)}.ir-actions,.ir-result-heading{display:flex;flex-wrap:wrap;gap:var(--nn-space-12);align-items:center;justify-content:space-between}.ir-actions{justify-content:flex-start}.ir-filelist{margin-top:var(--nn-space-24)}.ir-filelist ul{padding-left:var(--nn-space-20);max-height:260px;overflow:auto}.ir-filelist li,.ir-result h3{overflow-wrap:anywhere;word-break:normal}.ir-filelist span{color:var(--nn-muted);font-variant-numeric:tabular-nums}#ir-error{color:var(--nn-error)}.ir-results{margin-block:var(--nn-space-32)}.ir-result{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--nn-space-24);border-bottom:1px solid var(--nn-border);padding-block:var(--nn-space-24)}.ir-result img{width:100%;height:150px;object-fit:contain;background:var(--nn-subtle)}.ir-result p{font-variant-numeric:tabular-nums;margin-block:var(--nn-space-12)}.ir-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:699px){.ir-workspace{grid-template-columns:minmax(0,1fr);gap:var(--nn-space-24)}.ir-result{grid-template-columns:minmax(0,1fr)}.ir-result img{height:200px}.image-resizer .starter-panel{padding:var(--nn-space-16)}}.qr-maker{padding-block:var(--nn-space-40);word-break:keep-all}.qr-heading{max-width:760px;margin-bottom:var(--nn-space-32)}.qr-heading h1{font-size:var(--nn-font-wide-title_lg);margin-block:var(--nn-space-8) var(--nn-space-16)}.qr-heading>p:first-child{color:var(--nn-muted);font-size:var(--nn-font-body-sm)}.qr-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.qr-editor,.qr-preview{padding:var(--nn-space-32);min-width:0}.qr-maker h2{font-size:var(--nn-font-wide-subtitle_lg);margin:0 0 var(--nn-space-24)}.qr-kinds{display:flex;flex-wrap:wrap;gap:var(--nn-space-24);margin-bottom:var(--nn-space-24)}.qr-kinds legend{margin-bottom:var(--nn-space-8)}.qr-kinds label,.qr-check{display:inline-flex;align-items:center;gap:var(--nn-space-8);min-height:44px;cursor:pointer}.qr-kinds .nn-native-radio{accent-color:var(--nn-accent)}.qr-input{min-height:112px;resize:vertical}.qr-fields{display:grid;gap:var(--nn-space-16)}.qr-settings{margin-block:var(--nn-space-24);border-block:1px solid var(--nn-border);padding-block:var(--nn-space-16)}.qr-settings summary{min-height:44px;align-content:center}.qr-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--nn-space-16);padding-top:var(--nn-space-16)}.qr-color{display:block;width:100%;height:48px;cursor:pointer}.qr-note{color:var(--nn-muted);font-size:var(--nn-font-body-sm);line-height:1.6;margin-block:var(--nn-space-16)}.qr-error,.qr-warning{color:var(--nn-error);margin-block:var(--nn-space-16)}.qr-actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-12)}.qr-preview{border-left:1px solid var(--nn-border)}.qr-preview-image{aspect-ratio:1;display:grid;place-items:center;max-width:340px;margin-inline:auto}.qr-preview-image img{width:100%;height:auto}.qr-preview-image p{max-width:24ch;color:var(--nn-muted);line-height:1.6}.qr-preview [role=status]{margin-block:var(--nn-space-16)}.qr-after{margin-block:var(--nn-space-24) var(--nn-space-40)}@media(max-width:699px){.qr-workspace{grid-template-columns:minmax(0,1fr)}.qr-editor,.qr-preview{padding:var(--nn-space-20)}.qr-preview{border-left:0;border-top:1px solid var(--nn-border)}.qr-heading h1{font-size:var(--nn-font-compact-title_lg)}.qr-options{grid-template-columns:minmax(0,1fr)}.qr-actions>button{flex:1 1 auto}}.pdf-tool{padding-block:var(--nn-space-48);max-width:1000px;word-break:keep-all}.pdf-heading{margin-bottom:var(--nn-space-24)}.pdf-kicker{color:var(--nn-muted);font-size:var(--nn-font-body-sm);margin-bottom:var(--nn-space-12)}.pdf-heading h1{font-size:var(--nn-font-wide-title_lg);line-height:1.4;margin-bottom:var(--nn-space-16)}.pdf-heading>p:last-child{font-size:var(--nn-font-body-lg);line-height:1.7}.pdf-mobile-break{display:none}.pdf-privacy{padding:var(--nn-space-20);line-height:1.7}.pdf-workspace{padding:var(--nn-space-32);margin-block:var(--nn-space-24) var(--nn-space-40)}.pdf-fieldset{border:0;padding:0;min-width:0;margin-bottom:var(--nn-space-24)}.pdf-fieldset legend{font-weight:var(--nn-font-weight-bold);margin-bottom:var(--nn-space-16)}.pdf-modes{display:flex;flex-wrap:wrap;gap:var(--nn-space-20)}.pdf-modes label{display:inline-flex;align-items:center;gap:var(--nn-space-8);min-height:var(--nn-space-40);cursor:pointer}.pdf-upload{padding:var(--nn-space-24);border:1px dashed var(--nn-border)}.pdf-upload p{margin-block:var(--nn-space-12)}.pdf-note{color:var(--nn-muted);font-size:var(--nn-font-body-sm);line-height:1.7}.pdf-list{margin-block:var(--nn-space-24)}.pdf-list h2,.pdf-results h2{font-size:var(--nn-font-wide-subtitle_lg);line-height:1.5}.pdf-list h2 span{display:inline-block;font-size:var(--nn-font-body-sm);font-weight:var(--nn-font-weight-regular)}.pdf-list ol,.pdf-results ul{list-style:none;padding:0;margin-block:var(--nn-space-16)}.pdf-list li{display:flex;align-items:center;gap:var(--nn-space-16);border-block-end:1px solid var(--nn-border);padding-block:var(--nn-space-16)}.pdf-file-index{color:var(--nn-muted);font-variant-numeric:tabular-nums}.pdf-file-info{flex:1;min-width:0}.pdf-file-info strong{display:block;overflow-wrap:anywhere;word-break:break-all}.pdf-file-info span{display:block;font-size:var(--nn-font-body-sm);color:var(--nn-muted)}.pdf-file-actions{display:flex;flex-wrap:wrap}.pdf-range{margin-block:var(--nn-space-24)}.pdf-actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-12);margin-top:var(--nn-space-24)}.pdf-error{border-inline-start:3px solid var(--nn-color-text-primary);padding:var(--nn-space-16);margin-top:var(--nn-space-20)}.pdf-workspace>[role=status]{margin-top:var(--nn-space-16)}.pdf-results{border-block-start:1px solid var(--nn-border);padding-top:var(--nn-space-24)}.pdf-results li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nn-space-16);padding-block:var(--nn-space-16);border-bottom:1px solid var(--nn-border)}.pdf-results b{margin-inline-start:var(--nn-space-12)}@media(max-width:699px){.pdf-tool{padding-block:var(--nn-space-32)}.pdf-heading h1{font-size:var(--nn-font-compact-title_lg)}.pdf-mobile-break{display:initial}.pdf-workspace,.pdf-upload{padding:var(--nn-space-16)}.pdf-modes{gap:var(--nn-space-12)}.pdf-list li{flex-wrap:wrap;gap:var(--nn-space-12)}.pdf-file-actions{width:100%;justify-content:flex-end}.pdf-list h2,.pdf-results h2{font-size:var(--nn-font-compact-subtitle_lg)}}.starter{padding-block:var(--nn-space-48)}.starter-panel{padding:var(--nn-space-24);margin-block:var(--nn-space-24)}.starter-input{min-height:calc(var(--nn-space-48) * 3)}.tool-share{margin-block:var(--nn-space-24) var(--nn-space-40)}.tool-share-actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-12)}.tool-sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nn-space-20);border-block:1px solid var(--nn-border);padding:var(--nn-space-24) 0}.tool-sponsor small{width:100%;font-size:var(--nn-font-body-xs);color:var(--nn-muted)}.tool-sponsor h2{font-size:var(--nn-font-body-lg);margin:0 0 var(--nn-space-12)}.tool-sponsor p{font-size:var(--nn-font-body-sm);line-height:var(--nn-line_height-body_percent)}.starter>h1{font-size:var(--nn-font-wide-title_lg);margin:0 0 var(--nn-space-16)}.starter-panel h2{font-size:var(--nn-font-wide-subtitle_lg);margin-bottom:var(--nn-space-12)}.starter>p{margin-bottom:var(--nn-space-24)}.starter-panel>p{margin-block:var(--nn-space-16)}@media(max-width:699px){.starter>h1{font-size:var(--nn-font-compact-title_lg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--nn-editor-warm-50:#faf9f6;--nn-editor-warm-100:#f5f2ec;--nn-editor-warm-200:#ece5da;--nn-editor-warm-300:#dcd2c3;--nn-editor-warm-700:#79553e;--nn-editor-warm-800:#62432f;--nn-editor-warm-900:#302c26;--nn-editor-white:#fff;--nn-editor-green-50:#eaf2ec;--nn-editor-green-700:#3b7055;--nn-editor-blue-50:#ecf3fb;--nn-editor-blue-600:#3570a8;--nn-editor-orange-50:#fff3e3;--nn-homepage-legacy-ink:#101a2d;--nn-homepage-preview-ink:#07111f;--nn-homepage-legacy-muted:#617087;--nn-homepage-preview-muted:#5d6c80;--nn-homepage-legacy-line:#cdd7e6;--nn-homepage-preview-line:#cbd6e5;--nn-homepage-legacy-paper:#f3f6fb;--nn-homepage-preview-paper:#eef3fa;--nn-homepage-legacy-white:#fff;--nn-homepage-preview-white:#fff;--nn-homepage-legacy-blue:#2457ff;--nn-homepage-preview-blue:#2f6bff;--nn-homepage-legacy-accent:#50d5c7;--nn-homepage-preview-accent:#5ce1cf;--nn-homepage-legacy-hero:#050a14;--nn-homepage-preview-hero:#07111f;--nn-homepage-legacy-surface:#0c1527;--nn-homepage-preview-surface:#0d1d32;--nn-homepage-legacy-cloud:#f6f8fc;--nn-homepage-preview-cloud:#f7faff;--nn-homepage-legacy-focus:#50d5c7;--nn-homepage-preview-focus:#ffcb66;--nn-color-text-primary:#1e1e1e;--nn-color-text-secondary:#757575;--nn-color-text-inverse:#fff;--nn-color-bg-surface:#fff;--nn-color-action-default:#79553e;--nn-color-border-default:#dcd2c3;--nn-editor-color-bg-app:#f5f2ec;--nn-editor-color-bg-sidebar:#faf9f6;--nn-editor-color-bg-paper:#fff;--nn-editor-color-bg-subtle:#faf9f6;--nn-editor-color-bg-hover:#f5f2ec;--nn-editor-color-bg-selected:#ece5da;--nn-editor-color-action-primary:#79553e;--nn-editor-color-action-hover:#62432f;--nn-editor-color-text-brand:#79553e;--nn-editor-color-text-inverse:#fff;--nn-editor-color-border-default:#dcd2c3;--nn-editor-color-border-selected:#79553e;--nn-editor-color-status-success:#3b7055;--nn-editor-color-status-success_bg:#eaf2ec;--nn-editor-color-focus-ring:#3570a8;--nn-editor-color-focus-bg:#ecf3fb;--nn-editor-color-status-review_bg:#fff3e3;--nn-editor-color-text-primary:#1e1e1e;--nn-editor-color-text-secondary:#757575;--nn-control-bg-primary:#79553e;--nn-control-bg-hover:#62432f;--nn-control-bg-surface:#fff;--nn-control-bg-subtle:#faf9f6;--nn-control-bg-selected:#ece5da;--nn-control-text-primary:#1e1e1e;--nn-control-text-secondary:#757575;--nn-control-text-on_action:#fff;--nn-control-border-default:#dcd2c3;--nn-control-border-focus:#3570a8;--nn-material-paper:#f7f1dc;--nn-material-workspace:#ded3b8;--nn-material-rule:#918d73;--nn-material-margin:#b96f5b;--nn-editor-neutral-900:#1e1e1e;--nn-editor-neutral-500:#757575;--nn-color-icon-primary:#1e1e1e;--nn-color-icon-secondary:#757575;--nn-color-icon-on_action:#fff;--nn-color-fill-canvas:#f5f2ec;--nn-color-fill-surface:#fff;--nn-color-fill-subtle:#faf9f6;--nn-color-fill-hover:#f5f2ec;--nn-color-fill-selected:#ece5da;--nn-color-action-hover:#62432f;--nn-color-border-focus:#3570a8;--nn-color-border-selected:#79553e;--nn-color-status-success:#3b7055;--nn-color-status-success_surface:#eaf2ec;--nn-color-status-review_surface:#fff3e3;--nn-color-control-track-off:#757575;--nn-color-text-secondary_on_subtle:#1e1e1e;--nn-color-icon-inverse_disabled:#fff6;--nn-color-fill-inverse_aria_disabled:#fff6;--nn-color-text-inverse_disabled:#fff6;--nn-color-border-inverse:#fff;--nn-status-green-100:#28794e;--nn-color-status-success-foreground:#28794e;--nn-status-light_green-100:#f0fff4;--nn-color-status-success-surface:#f0fff4;--nn-status-orange-100:#bd5814;--nn-color-status-warning-foreground:#bd5814;--nn-status-light_orange-100:#fff7ec;--nn-color-status-warning-surface:#fff7ec;--nn-status-red-100:#da291c;--nn-color-status-error-foreground:#da291c;--nn-status-light_red-100:#fff5f5;--nn-color-status-error-surface:#fff5f5;--nn-retained-status_cache-variableid_303_43-status-green-200:#086a36;--nn-retained-status_cache-variableid_303_44-color-status-success-foreground_strong:#086a36;--nn-status-light_green-200:#dff5e5;--nn-color-status-success-surface_strong:#dff5e5;--nn-status-orange-200:#b33c00;--nn-color-status-warning-foreground_strong:#b33c00;--nn-status-light_orange-200:#ffe8c9;--nn-color-status-warning-surface_strong:#ffe8c9;--nn-status-red-200:#c92317;--nn-color-status-error-foreground_strong:#c92317;--nn-retained-status_cache-variableid_303_53-status-light_red-200:#ffe3e3;--nn-retained-status_cache-variableid_303_54-color-status-error-surface_strong:#ffe3e3;--nn-status-green-200:#086a36;--nn-color-status-success-foreground_strong:#086a36;--nn-status-light_red-200:#ffe3e3;--nn-color-status-error-surface_strong:#ffe3e3;--nn-color-fill-inverse:#302c26;--nn-color-text-disabled:#dcd2c3;--nn-color-fill-scroll:#757575;--nn-color-fill-emphasis:#ece5da;--nn-color-border-emphasis:#ece5da;--nn-color-fill-disabled:#ece5da;--nn-color-fill-read_only:#faf9f6;--nn-color-fill-date_range_selected:#ece5dacc;--nn-space-4:4px;--nn-space-8:8px;--nn-space-12:12px;--nn-space-16:16px;--nn-space-24:24px;--nn-space-32:32px;--nn-space-48:48px;--nn-editor-radius-sm:4px;--nn-editor-radius-md:8px;--nn-editor-radius-lg:12px;--nn-editor-radius-pill:999px;--nn-size-control:36px;--nn-size-topbar:56px;--nn-size-sidebar:240px;--nn-size-block_handle:32px;--nn-stroke-default:1px;--nn-stroke-selected:2px;--nn-radius-none:0px;--nn-size-website_control:52px;--nn-space-20:20px;--nn-space-28:28px;--nn-space-40:40px;--nn-size-control_sm:32px;--nn-size-0:0px;--nn-size-1:1px;--nn-size-2:2px;--nn-size-4:4px;--nn-size-8:8px;--nn-size-12:12px;--nn-size-16:16px;--nn-size-20:20px;--nn-size-24:24px;--nn-size-28:28px;--nn-size-32:32px;--nn-size-36:36px;--nn-size-40:40px;--nn-size-48:48px;--nn-size-56:56px;--nn-size-64:64px;--nn-size-80:80px;--nn-size-96:96px;--nn-size-112:112px;--nn-size-128:128px;--nn-size-9999:9999px;--nn-viewport-compact_sm:375px;--nn-viewport-compact_lg:768px;--nn-viewport-wide_sm:1060px;--nn-viewport-wide_lg_min:1280px;--nn-viewport-source_max:1920px;--nn-content-compact_sm:335px;--nn-content-compact_lg:728px;--nn-content-wide_sm:1020px;--nn-content-wide_bridge:1200px;--nn-content-wide_basic_max:1440px;--nn-columns-compact_sm:4;--nn-columns-compact_lg:8;--nn-columns-wide_sm:12;--nn-columns-wide_basic:16;--nn-metric-radius-99:99px;--nn-metric-effect-3:3px;--nn-metric-gap-10:10px;--nn-metric-gap-52:52px;--nn-metric-gap-30:30px;--nn-metric-stroke-0_25:.25px;--nn-metric-stroke-0_25386080145835876:.253861px;--nn-metric-stroke-0_1875:.1875px;--nn-metric-stroke-5_599999904632568:5.6px;--nn-metric-stroke-3_5:3.5px;--nn-metric-stroke-1_5:1.5px;--nn-metric-gap-6:6px;--nn-metric-effect-_1:-1px;--nn-metric-effect-22:22px;--nn-metric-effect-7:7px;--nn-metric-effect-1_5:1.5px;--nn-metric-gap-5:5px;--nn-metric-radius-6:6px;--nn-metric-gap-3:3px;--nn-metric-gap-7:7px;--nn-metric-radius-5:5px;--nn-metric-exact-spacing-11p1304349899292:11.1304px;--nn-metric-exact-spacing-8p34782600402832:8.34783px;--nn-metric-exact-radius-8:8px;--nn-metric-exact-radius-12:12px;--nn-metric-exact-radius-20:20px;--nn-metric-exact-spacing-9p855999946594238:9.856px;--nn-metric-exact-spacing-4p927999973297119:4.928px;--nn-metric-exact-spacing-19p711999893188477:19.712px;--nn-metric-exact-spacing-24p639999389648438:24.64px;--nn-metric-exact-spacing-14p784000396728516:14.784px;--nn-metric-exact-spacing-29p56800079345703:29.568px;--nn-metric-exact-radius-29p56800079345703:29.568px;--nn-metric-exact-spacing-36p559139251708984:36.5591px;--nn-metric-exact-radius-36p559139251708984:36.5591px;--nn-metric-exact-spacing-43p87096405029297:43.871px;--nn-metric-exact-spacing-58p49462127685547:58.4946px;--nn-metric-exact-spacing-16:16px;--nn-metric-exact-spacing-4:4px;--nn-metric-exact-radius-16:16px;--nn-metric-exact-spacing-0:0px;--nn-metric-exact-radius-0:0px;--nn-metric-exact-stroke-1:1px;--nn-metric-exact-stroke-1p171875:1.17188px;--nn-metric-exact-stroke-2:2px;--nn-metric-exact-stroke-4:4px;--nn-metric-exact-stroke-2p6666667461395264:2.66667px;--nn-metric-exact-stroke-5p333333492279053:5.33333px;--nn-metric-exact-stroke-0p25:.25px;--nn-metric-exact-stroke-0p5:.5px;--nn-metric-exact-stroke-0p6666666865348816:.666667px;--nn-metric-exact-stroke-8:8px;--nn-metric-exact-radius-4:4px;--nn-metric-exact-spacing-10:10px;--nn-metric-exact-spacing-12:12px;--nn-metric-exact-radius-9999:9999px;--nn-metric-exact-effect-4:4px;--nn-metric-exact-effect-m1:-1px;--nn-metric-exact-effect-0:0px;--nn-metric-exact-effect-12:12px;--nn-metric-exact-effect-2:2px;--nn-metric-exact-effect-10:10px;--nn-metric-exact-spacing-2:2px;--nn-metric-exact-spacing-m4:-4px;--nn-metric-exact-spacing-240:240px;--nn-metric-exact-stroke-0:0px;--nn-metric-exact-stroke-0p5555555820465088:.555556px;--nn-metric-exact-spacing-8:8px;--nn-metric-exact-stroke-0p444444477558136:.444444px;--nn-metric-exact-stroke-0p8333333134651184:.833333px;--nn-metric-exact-stroke-0p104456827044487:.104457px;--nn-metric-exact-stroke-0p13927575945854187:.139276px;--nn-metric-exact-stroke-0p1044568121433258:.104457px;--nn-metric-exact-spacing-6:6px;--nn-metric-exact-stroke-0p7142857313156128:.714286px;--nn-metric-exact-radius-5:5px;--nn-metric-exact-stroke-0p714285671710968:.714286px;--nn-metric-exact-stroke-0p8571429252624512:.857143px;--nn-metric-exact-stroke-0p857142984867096:.857143px;--nn-metric-exact-stroke-1p5:1.5px;--nn-metric-exact-dimension-76:76px;--nn-metric-exact-spacing-31p360000610351562:31.36px;--nn-metric-exact-spacing-23p520000457763672:23.52px;--nn-metric-exact-radius-15p680000305175781:15.68px;--nn-metric-exact-stroke-0p9800000190734863:.98px;--nn-metric-exact-spacing-15p680000305175781:15.68px;--nn-metric-exact-spacing-7p840000152587891:7.84px;--nn-metric-exact-spacing-19p600000381469727:19.6px;--nn-metric-exact-spacing-3p9200000762939453:3.92px;--nn-metric-exact-width-68:68px;--nn-metric-exact-width-84:84px;--nn-metric-exact-width-240:240px;--nn-metric-exact-width-248:248px;--nn-metric-exact-width-392:392px;--nn-metric-exact-stroke-0p6830601096153259:.68306px;--nn-metric-exact-stroke-1p0245901346206665:1.02459px;--nn-metric-exact-radius-6:6px;--nn-metric-exact-width-208:208px;--nn-metric-exact-width-216:216px;--nn-metric-exact-width-352:352px;--nn-metric-exact-spacing-20:20px;--nn-metric-exact-dimension-103:103px;--nn-metric-exact-spacing-5p2266669273376465:5.22667px;--nn-metric-exact-spacing-5p333333492279053:5.33333px;--nn-metric-exact-spacing-11p760000228881836:11.76px;--nn-metric-exact-radius-9799p0205078125:9799.02px;--nn-metric-exact-radius-13065p3603515625:13065.4px;--nn-metric-exact-radius-13332:13332px;--nn-metric-exact-stroke-1p3066667318344116:1.30667px;--nn-metric-exact-stroke-1p3333333730697632:1.33333px;--nn-metric-exact-dimension-217:217px;--nn-image_card-gap-24:24px;--nn-image_card-corner_radius-24:24px;--nn-image_card-effect_float-1:1px;--nn-image_card-corner_radius-23_520000457763672:23.52px;--nn-image_card-gap-32:32px;--nn-image_card-gap-48:48px;--nn-image_card-corner_radius-12855_857421875:12855.9px;--nn-image_card-corner_radius-8570_571584497167:8570.57px;--nn-image_card-corner_radius-100:100px;--nn-image_card-gap-18:18px;--nn-image_card-corner_radius-43_6363639831543:43.6364px;--nn-image_card-gap-13:13px;--nn-component-corner_radius-100_49999606888757:100.5px;--nn-component-gap-64:64px;--nn-component-corner_radius-36:36px;--nn-component-gap-19:19px;--nn-space-80:80px;--nn-datepicker-gap-_10:-10px;--nn-radius-button:24px;--nn-radius-card:16px;--nn-radius-full:9999px;--nn-radius-lg:16px;--nn-radius-md:12px;--nn-radius-sm:8px;--nn-radius-xs:4px;--nn-radius-checkbox:2px;--nn-layout-wide_gap:32px;--nn-layout-compact_gap:16px;--nn-layout-margin_gap:20px;--nn-font-size-10:12px;--nn-font-size-20:14px;--nn-font-size-30:16px;--nn-font-size-40:18px;--nn-font-size-50:21px;--nn-font-size-60:24px;--nn-font-size-70:28px;--nn-font-size-80:36px;--nn-font-size-90:42px;--nn-font-weight-regular:400;--nn-font-weight-bold:700;--nn-font-weight-light:300;--nn-font-family:"Noto Sans KR";--nn-line_height-title_percent:1.3;--nn-line_height-body_percent:1.5;--nn-font-wide-title_lg:36px;--nn-font-wide-title_sm:28px;--nn-font-wide-subtitle_lg:24px;--nn-font-wide-subtitle_sm:21px;--nn-font-compact-title_lg:28px;--nn-font-compact-title_sm:24px;--nn-font-compact-subtitle_lg:21px;--nn-font-compact-subtitle_sm:18px;--nn-font-body-xl:21px;--nn-font-body-lg:18px;--nn-font-body-md:16px;--nn-font-body-sm:14px;--nn-font-body-xs:12px;--nn-opacity-disabled:.4;--nn-opacity-opaque:1;--nn-opacity-paper_rule:.13;--nn-opacity-paper_margin:.24;--nn-duration-hover:.1s;--nn-duration-state:.2s;--nn-easing-control:cubic-bezier(.05, .7, .1, 1);--nn-font-size-navigation:11px;--nn-letter_spacing-default_percent:0em;--nn-letter_spacing-navigation_percent:-.02em;--nn-paragraph-spacing:0px;--nn-paragraph-indent:0px;--nn-font-navigation:11px;--nn-font-emphasize:36px;--nn-font-underline-xxl:24px;--nn-motion-easing_standard:cubic-bezier(.2, 1, .3, 1);--nn-motion-easing_standard_decel:cubic-bezier(0, 0, 0, 1);--nn-motion-easing_accent_decel:cubic-bezier(.05, .7, .1, 1);--nn-motion-easing_linear:cubic-bezier(0, 0, 1, 1);--nn-motion-easing_bouncy:cubic-bezier(.5, 1.5, .5, 1);--nn-motion-duration_1beat:.1s;--nn-motion-duration_2beat:.2s;--nn-motion-duration_3beat:.3s;--nn-motion-duration_5beat:.5s;--nn-motion-duration_10beat:1s;--nn-motion-duration_20beat:2s;--nn-motion-duration_30beat:3s;--nn-typography-exact-fontweight-600:600;--nn-typography-exact-fontweight-500:500;--nn-typography-exact-fontsize-20p579999923706055:20.58px;--nn-typography-exact-fontsize-15p680000305175781:15.68px;--nn-typography-exact-fontsize-17p639999389648438:17.64px;--nn-typography-exact-fontsize-13p720000267028809:13.72px;--nn-size-text_box-compact_description-min_height:103px;--nn-font-size-exact-7p840000152587891:7.84px;--nn-font-size-exact-8:8px;--nn-size-text_box-compact_image_description-min_height:217px;--nn-radius-button_sm:20px;--nn-color-alpha-editor-white-40pct:#fff6;--nn-material-color_alpha-selected-80pct:#ece5dacc;--nn-select-height:48px;--nn-select-inset:16px;--nn-select-icon:24px;--nn-select-radius:8px;--nn-input-height:48px;--nn-input-inset:16px;--nn-input-radius:8px;--nn-button-inset:24px;--nn-button-padding-y:12px;--nn-button-radius:24px;--nn-button-font:18px;--nn-checkbox-size:24px;--nn-switch-width:40px;--nn-switch-height:24px;--nn-tab-inset:16px;--nn-tab-padding-y:8px;--nn-chip-inset:16px;--nn-chip-padding-y:8px;--nn-badge-inset:6px;--nn-badge-padding-y:4px;--nn-badge-radius:8px;--nn-card-inset:20px;--nn-card-radius:12px;--nn-table-inset:20px;--nn-table-padding-y:12px;--nn-table-cell-height:64px;--nn-dialog-radius:16px;--nn-dialog-inset:32px;--nn-dialog-width:768px;--nn-sheet-inset:20px;--nn-toast-inset:20px;--nn-toast-radius:8px;--nn-toast-padding-y:12px;--nn-shadow-sm:0px 1px 2px 0px #1e1e1e0f, 0px 1px 3px 0px #1e1e1e1a;--nn-shadow-md:0px 0px 4px -1px #1e1e1e0f, 0px 2px 12px -1px #1e1e1e1a;--nn-shadow-lg:0px -4px 6px -2px #1e1e1e0d, 0px 10px 15px -3px #1e1e1e1a;--nn-shadow-xl:0px -2px 10px 0px #1e1e1e0a, 0px 20px 25px -5px #1e1e1e1a;--nn-bg:var(--nn-color-fill-canvas);--nn-surface:var(--nn-color-fill-surface);--nn-subtle:var(--nn-color-fill-subtle);--nn-hover:var(--nn-color-fill-hover);--nn-selected:var(--nn-color-fill-selected);--nn-text:var(--nn-color-text-primary);--nn-muted:var(--nn-color-text-secondary);--nn-inverse:var(--nn-color-text-inverse);--nn-accent:var(--nn-color-action-default);--nn-accent-hover:var(--nn-color-action-hover);--nn-border:var(--nn-color-border-default);--nn-focus:var(--nn-color-border-focus);--nn-error:var(--nn-color-status-error-foreground);--nn-error-bg:var(--nn-color-status-error-surface);--nn-success:var(--nn-color-status-success-foreground);--nn-success-bg:var(--nn-color-status-success-surface);--nn-disabled-bg:var(--nn-color-fill-disabled);--nn-disabled-text:var(--nn-color-text-disabled);--nn-control-off:var(--nn-color-control-track-off);--nn-bg-default-color:var(--nn-page-bg);--nn-bg-default-image:var(--nn-page-texture);--nn-bg-wood-color:var(--nn-page-bg);--nn-bg-wood-image:var(--nn-header-texture);--nn-bg-gradient-color:var(--nn-page-bg);--nn-bg-gradient-image:linear-gradient(180deg, var(--nn-page-bg), var(--nn-header-bg));--nn-bg-dots-color:var(--nn-page-bg);--nn-bg-dots-image:var(--nn-texture-dots);--nn-bg-dots-size:12px 12px;--nn-kraft-bg:#e2d4ba;--nn-kraft-texture:url(/assets/kraft-fibers-4acg6niE.svg);--nn-header-bg:#ebe0cc;--nn-header-texture:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%3e%3cdefs%3e%3cpattern%20id='wood'%20width='7'%20height='224'%20patternUnits='userSpaceOnUse'%20patternTransform='rotate(2)'%3e%3cpath%20fill='%2379553e'%20fill-opacity='0.031373'%20d='M0%200h1v224H0z'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23wood)'%20d='M0%200h224v224H0z'/%3e%3c/svg%3e");--nn-page-bg:#f6f1e7;--nn-page-texture:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='960'%20height='960'%20viewBox='0%200%20960%20960'%3e%3cfilter%20id='creases'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.009375%20.013542'%20numOctaves='3'%20seed='37'%20stitchTiles='stitch'%20result='relief'/%3e%3cfeDiffuseLighting%20in='relief'%20surfaceScale='18'%20diffuseConstant='1'%20lighting-color='%23ffffff'%3e%3cfeDistantLight%20azimuth='225'%20elevation='48'/%3e%3c/feDiffuseLighting%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='linear'%20slope='.045'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%23faf9f6'%20filter='url(%23creases)'%20d='M0%200h960v960H0z'/%3e%3c/svg%3e");--nn-kraft-color:#dfc9a5;--nn-paper-color:#f7f3e9;--nn-sheet-color:#fffefa;--nn-fiber-ink:#5c411f1a;--nn-rule-ink:#586d7f2e;--nn-dot-ink:#5c411f38;--nn-texture-paper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.75'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3crect%20width='96'%20height='96'%20opacity='.055'%20filter='url(%23n)'/%3e%3cg%20stroke='%23765c39'%20stroke-opacity='.055'%20stroke-width='.6'%3e%3cpath%20d='M4%2012l9%201m22%2021l14-2m13%2037l13%202M14%2078l11-1m54-57l9%201M31%2056l7%201'/%3e%3c/g%3e%3c/svg%3e");--nn-texture-kraft:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%3e%3cfilter%20id='n'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.75'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3c/filter%3e%3crect%20width='96'%20height='96'%20opacity='.14'%20filter='url(%23n)'/%3e%3cg%20stroke='%23765c39'%20stroke-opacity='.14'%20stroke-width='.6'%3e%3cpath%20d='M4%2012l9%201m22%2021l14-2m13%2037l13%202M14%2078l11-1m54-57l9%201M31%2056l7%201'/%3e%3c/g%3e%3c/svg%3e");--nn-texture-ruled:repeating-linear-gradient(transparent 0 31px, var(--nn-rule-ink) 31px 32px);--nn-texture-dots:radial-gradient(var(--nn-dot-ink) 1px, transparent 1px);--nn-elevation-base:0;--nn-elevation-panel:1;--nn-elevation-topbar:2;--nn-elevation-floating:3;--nn-shadow-panel:0 2px 4px #402c141a;--nn-shadow-topbar:0 4px 9px #402c1424;--nn-shadow-floating:0 10px 24px #402c142e;--nn-font-hand-pen:"Nanum Pen Script", cursive;--nn-font-hand-gaegu:"Gaegu", cursive}@font-face{font-family:Nanum Pen Script;src:url(/assets/NanumPenScript-Regular-BAPyahEX.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gaegu;src:url(/assets/Gaegu-Regular-BoqoRutb.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.nn-bg-paper{background-color:var(--nn-paper-color);background-image:var(--nn-texture-paper);z-index:var(--nn-elevation-base);position:relative}.nn-bg-kraft{background-color:var(--nn-kraft-color);background-image:var(--nn-texture-kraft);z-index:var(--nn-elevation-topbar);box-shadow:var(--nn-shadow-topbar);position:relative}.nn-surface-sheet{background-color:var(--nn-sheet-color);background-image:var(--nn-texture-paper);box-shadow:var(--nn-shadow-panel);z-index:var(--nn-elevation-panel);position:relative}.nn-bg-ruled{background-color:var(--nn-paper-color);background-image:var(--nn-texture-ruled),var(--nn-texture-paper);line-height:2rem}.nn-bg-dots{background-color:var(--nn-paper-color);background-image:var(--nn-texture-dots),var(--nn-texture-paper);background-size:12px 12px,96px 96px}.nn-elevation-floating{z-index:var(--nn-elevation-floating);box-shadow:var(--nn-shadow-floating);position:relative}.nn-hand-pen{font-family:var(--nn-font-hand-pen);font-synthesis:none;font-weight:400}.nn-hand-gaegu{font-family:var(--nn-font-hand-gaegu);font-synthesis:none;font-weight:400}@font-face{font-family:Noto Sans KR;src:url(/assets/NotoSansKR-Variable-DLRaKrUr.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.nn-root{font-family:var(--nn-font-family),sans-serif;font-size:var(--nn-font-body-md);line-height:var(--nn-line_height-body_percent);color:var(--nn-text);word-break:keep-all;overflow-wrap:break-word}.nn-root *,.nn-root :before,.nn-root :after{box-sizing:border-box}:where(.nn-root) :where(button,input,select,textarea){font:inherit}.nn-root button{cursor:pointer}.nn-root :focus-visible{outline:var(--nn-stroke-selected) solid var(--nn-focus);outline-offset:var(--nn-space-4)}.nn-root :disabled{cursor:not-allowed}.nn-field{gap:var(--nn-space-8);width:100%;min-width:0;display:grid}.nn-label{font-weight:var(--nn-font-weight-bold)}.nn-hint,.nn-error{font-size:var(--nn-font-body-sm);margin:0}.nn-hint{color:var(--nn-muted)}.nn-error{color:var(--nn-error)}.nn-select-wrap{width:100%;min-width:0;color:var(--nn-text);display:block;position:relative}.nn-select,.nn-input{width:100%;min-width:0;height:var(--nn-input-height);padding:var(--nn-space-12) var(--nn-input-inset);border:var(--nn-stroke-default) solid var(--nn-accent);border-radius:var(--nn-input-radius);background:var(--nn-surface);color:var(--nn-text);line-height:1.5;display:block}.nn-select{appearance:none;height:var(--nn-select-height);border-radius:var(--nn-select-radius);text-overflow:ellipsis;cursor:pointer;padding-inline-start:var(--nn-select-inset);padding-inline-end:calc(var(--nn-select-inset) + var(--nn-select-icon) + var(--nn-space-8))}.nn-select-icon{width:var(--nn-select-icon);height:var(--nn-select-icon);pointer-events:none;fill:none;stroke:currentColor;stroke-width:2px;inset-inline-end:var(--nn-select-inset);position:absolute;top:50%;transform:translateY(-50%)}.nn-input::placeholder{color:var(--nn-muted);opacity:1}.nn-select:hover:not(:disabled),.nn-input:hover:not(:disabled),.nn-select:focus,.nn-input:focus{box-shadow:inset 0 0 0 var(--nn-stroke-default) var(--nn-accent)}.nn-input[readonly]{background:var(--nn-subtle)}.nn-input[aria-invalid=true],.nn-select[aria-invalid=true]{border-color:var(--nn-error);box-shadow:inset 0 0 0 var(--nn-stroke-default) var(--nn-error)}.nn-select:disabled,.nn-input:disabled{background:var(--nn-disabled-bg);color:var(--nn-muted);border-color:var(--nn-border);opacity:1}.nn-select-wrap:has(>.nn-select:disabled) .nn-select-icon{color:var(--nn-muted)}.nn-button{justify-content:center;align-items:center;gap:var(--nn-space-8);min-height:48px;padding:var(--nn-button-padding-y) var(--nn-button-inset);border:var(--nn-stroke-default) solid transparent;border-radius:var(--nn-button-radius);background:var(--nn-accent);color:var(--nn-inverse);font-size:var(--nn-button-font);font-weight:var(--nn-font-weight-bold);text-align:center;transition:background var(--nn-duration-hover);line-height:1.5;text-decoration:none;display:inline-flex}.nn-button:hover:not(:disabled){background:var(--nn-accent-hover)}.nn-button:active:not(:disabled){background:var(--nn-color-fill-inverse)}.nn-button--secondary{background:var(--nn-surface);color:var(--nn-accent);border-color:var(--nn-accent)}.nn-button--secondary:hover:not(:disabled){background:var(--nn-hover)}.nn-button--secondary:active:not(:disabled){background:var(--nn-selected)}.nn-button--text{color:var(--nn-accent);border-radius:var(--nn-radius-xs);text-underline-offset:.2em;background:0 0;text-decoration:underline}.nn-button--text:hover:not(:disabled){background:var(--nn-hover)}.nn-button--text:active:not(:disabled){background:var(--nn-selected)}.nn-button:disabled{background:var(--nn-disabled-bg);color:var(--nn-muted);border-color:var(--nn-border)}.nn-check,.nn-switch{align-items:center;gap:var(--nn-space-8);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.nn-check input{appearance:none;width:var(--nn-checkbox-size);height:var(--nn-checkbox-size);border:var(--nn-stroke-default) solid var(--nn-control-off);border-radius:var(--nn-radius-checkbox);background:var(--nn-surface);flex-shrink:0;place-content:center;margin:0;display:grid}.nn-check input:checked,.nn-check input:indeterminate{background:var(--nn-accent);border-color:var(--nn-accent)}.nn-check input:checked:after{content:"";border:solid var(--nn-inverse);border-width:0 2px 2px 0;width:6px;height:12px;transform:translateY(-2px)rotate(45deg)}.nn-check input:indeterminate:after{content:"";background:var(--nn-inverse);width:12px;height:2px}.nn-check input[aria-invalid=true]{border-color:var(--nn-error)}.nn-check input:disabled{opacity:var(--nn-opacity-disabled)}.nn-check:has(:disabled),.nn-switch:has(:disabled){color:var(--nn-muted);cursor:not-allowed}.nn-switch input{appearance:none;width:var(--nn-switch-width);height:var(--nn-switch-height);border-radius:var(--nn-radius-full);background:var(--nn-control-off);cursor:inherit;border:0;flex-shrink:0;margin:0;padding:2px}.nn-switch input:after{content:"";width:calc(var(--nn-switch-height) - 4px);height:calc(var(--nn-switch-height) - 4px);background:var(--nn-surface);transition:transform var(--nn-duration-state);border-radius:50%;display:block}.nn-switch input:checked{background:var(--nn-accent)}.nn-switch input:checked:after{transform:translate(calc(var(--nn-switch-width) - var(--nn-switch-height)))}.nn-switch input:disabled{opacity:var(--nn-opacity-disabled)}.nn-tabs [role=tablist]{gap:var(--nn-space-4);border-bottom:var(--nn-stroke-default) solid var(--nn-border);display:flex;overflow-x:auto}.nn-tab{color:var(--nn-muted);padding:var(--nn-tab-padding-y) var(--nn-tab-inset);border:0;border-bottom:var(--nn-stroke-selected) solid transparent;white-space:nowrap;min-height:44px;font-weight:var(--nn-font-weight-bold);background:0 0}.nn-tab[aria-selected=true]{color:var(--nn-accent);border-bottom-color:var(--nn-accent)}.nn-tab:hover:not(:disabled){background:var(--nn-hover);color:var(--nn-text)}.nn-tab:disabled{opacity:var(--nn-opacity-disabled)}.nn-tabpanel{padding-block:var(--nn-space-24)}[hidden]{display:none!important}.nn-chip{gap:var(--nn-space-8);min-height:44px;padding:var(--nn-chip-padding-y) var(--nn-chip-inset);border:var(--nn-stroke-default) solid var(--nn-border);border-radius:var(--nn-radius-full);background:var(--nn-subtle);color:var(--nn-text);font-size:var(--nn-font-body-sm);justify-content:center;align-items:center;display:inline-flex}.nn-chip:hover:not(:disabled){background:var(--nn-hover)}.nn-chip[aria-pressed=true]{background:var(--nn-selected);border-color:var(--nn-accent);color:var(--nn-accent);font-weight:var(--nn-font-weight-bold)}.nn-chip:disabled{opacity:var(--nn-opacity-disabled)}.nn-badge{align-items:center;gap:var(--nn-space-4);padding:var(--nn-badge-padding-y) var(--nn-badge-inset);border-radius:var(--nn-badge-radius);background:var(--nn-subtle);color:var(--nn-text);font-size:var(--nn-font-body-xs);font-weight:var(--nn-font-weight-bold);line-height:1.5;display:inline-flex}.nn-badge--success{background:var(--nn-success-bg);color:var(--nn-success)}.nn-badge--error{background:var(--nn-error-bg);color:var(--nn-error)}.nn-card{padding:var(--nn-card-inset);border-radius:var(--nn-card-radius);background:var(--nn-subtle);color:var(--nn-text)}.nn-card h3,.nn-card p{margin:0}.nn-card>*+*{margin-top:var(--nn-space-12)}.nn-table-wrap{border:var(--nn-stroke-default) solid var(--nn-border);border-radius:var(--nn-radius-sm);max-width:100%;overflow-x:auto}.nn-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--nn-font-body-sm);font-variant-numeric:tabular-nums}.nn-table caption{text-align:left;font-weight:var(--nn-font-weight-bold);padding:var(--nn-space-16) var(--nn-table-inset)}.nn-table th,.nn-table td{height:var(--nn-table-cell-height);padding:var(--nn-table-padding-y) var(--nn-table-inset);border-bottom:var(--nn-stroke-default) solid var(--nn-border)}.nn-table th{background:var(--nn-subtle);font-weight:var(--nn-font-weight-bold)}.nn-table tr:last-child td{border-bottom:0}.nn-table .nn-number{text-align:right}.nn-dialog{width:min(var(--nn-dialog-width),calc(100% - 40px));max-height:calc(100dvh - 40px);padding:var(--nn-space-24) var(--nn-dialog-inset);border-radius:var(--nn-dialog-radius);background:var(--nn-surface);color:var(--nn-text);box-shadow:var(--nn-shadow-lg);border:0;overflow:auto}.nn-dialog::backdrop{background:var(--nn-color-fill-inverse)}@supports (color:color-mix(in lab,red,red)){.nn-dialog::backdrop{background:color-mix(in srgb,var(--nn-color-fill-inverse) 40%,transparent)}}.nn-dialog h2{font-size:var(--nn-font-wide-subtitle_sm);margin:0;line-height:1.3}.nn-dialog p{margin-block:var(--nn-space-16)}.nn-dialog-head{justify-content:space-between;align-items:center;gap:var(--nn-space-16);display:flex}.nn-close{border-radius:var(--nn-radius-xs);width:44px;height:44px;color:var(--nn-text);font-size:var(--nn-font-size-60);background:0 0;border:0;flex-shrink:0;place-items:center;line-height:1;display:grid}.nn-close:hover{background:var(--nn-hover)}.nn-actions{gap:var(--nn-space-16);margin-top:var(--nn-space-24);justify-content:flex-end;display:flex}.nn-sheet{width:min(100%,var(--nn-content-compact_lg));max-height:90dvh;padding:var(--nn-space-16) var(--nn-sheet-inset) max(var(--nn-space-20),env(safe-area-inset-bottom));border-radius:var(--nn-dialog-radius) var(--nn-dialog-radius) 0 0;margin:auto auto 0}.nn-sheet .nn-actions>*{flex:1;min-width:0}.nn-toast-region{z-index:100;inset-inline:var(--nn-space-20);bottom:var(--nn-space-24);gap:var(--nn-space-12);pointer-events:none;justify-items:center;display:grid;position:fixed}.nn-toast{justify-content:space-between;align-items:center;gap:var(--nn-space-8);width:min(100%,420px);padding:var(--nn-toast-padding-y) var(--nn-space-12) var(--nn-toast-padding-y) var(--nn-toast-inset);border-radius:var(--nn-toast-radius);background:var(--nn-color-fill-inverse);color:var(--nn-inverse);font-size:var(--nn-font-body-sm);box-shadow:var(--nn-shadow-md);pointer-events:auto;display:flex}.nn-toast .nn-close{color:inherit}.nn-toast .nn-close:hover{background:var(--nn-accent)}@media(max-width:600px){.nn-dialog{padding-inline:var(--nn-space-20)}.nn-actions{flex-wrap:wrap}.nn-actions .nn-button{flex:1}.nn-table th,.nn-table td{padding-inline:var(--nn-space-12)}}@media(prefers-reduced-motion:reduce){.nn-root *,.nn-root :before,.nn-root :after{transition:none!important;animation:none!important}}@media(forced-colors:active){.nn-check input,.nn-switch input{appearance:auto}.nn-check input:after,.nn-switch input:after{display:none}}.nn-controls--compact{--nn-radius-button:var(--nn-select-radius);--nn-button-radius:var(--nn-select-radius);--nn-input-radius:var(--nn-select-radius);--nn-select-height:var(--nn-space-40);--nn-input-height:var(--nn-space-40);--nn-button-inset:var(--nn-space-12);--nn-button-padding-y:var(--nn-space-8);--nn-button-font:var(--nn-font-body-sm)}.nn-root .nn-controls--compact .nn-button{min-height:var(--nn-space-40);height:var(--nn-space-40);min-width:var(--nn-space-40)}.nn-root .nn-controls--compact .nn-button[aria-pressed=true]{background:var(--nn-selected);color:var(--nn-accent);border-color:var(--nn-accent);font-weight:var(--nn-font-weight-bold)}.nn-root .nn-controls--compact .nn-button[aria-pressed=true]:hover{background:var(--nn-hover)}.nn-select-wrap--compact{--nn-select-inset:var(--nn-space-8);--nn-select-icon:var(--nn-space-16)}.nn-root .nn-section-title{color:var(--nn-text);font-size:var(--nn-font-body-md);font-weight:var(--nn-font-weight-bold);letter-spacing:0;margin:0;line-height:1.5}.nn-root .nn-controls--compact .nn-select{padding-block:var(--nn-space-8);height:var(--nn-select-height);min-height:var(--nn-select-height)}.nn-root .nn-controls--compact .nn-button{position:relative}.nn-root .nn-controls--compact .nn-button:after{content:"";position:absolute;inset:-2px 0}.nn-select-wrap--value>.nn-select{color:#0000}.nn-select-wrap--value>.nn-select option{color:var(--nn-text)}.nn-select-value{inset:0 calc(var(--nn-select-inset) + var(--nn-select-icon) + var(--nn-space-8)) 0 var(--nn-select-inset);pointer-events:none;color:var(--nn-text);font-size:var(--nn-font-body-sm);align-items:center;display:flex;position:absolute}.nn-root .nn-controls--compact .nn-button--multiline{height:auto;min-height:calc(var(--nn-space-32) * 2);text-align:left;white-space:normal}@media(min-width:1024px){.nn-root:has(.nn-side-panel:not([hidden])) .nn-canvas--tool-rail{width:calc(100% - var(--nn-space-48) - var(--nn-space-8) * 3)}}.nn-root .nn-button.nn-button--fill{width:100%}:root{--ds-bg:var(--nn-bg);--ds-surface:var(--nn-surface);--ds-soft:var(--nn-subtle);--ds-border:var(--nn-border);--ds-text:var(--nn-text);--ds-muted:var(--nn-muted);--ds-accent:var(--nn-accent);--ds-accent-hover:var(--nn-accent-hover);--ds-focus:var(--nn-focus);--ds-selected:var(--nn-selected);--ds-error:var(--nn-error);--ds-error-bg:var(--nn-error-bg);--ds-success:var(--nn-success);--ds-success-bg:var(--nn-success-bg);--ds-inverse:var(--nn-color-fill-inverse);--ds-font:var(--nn-font-family);--ds-text-small:var(--nn-font-body-sm);--ds-text-body:var(--nn-font-body-sm);--ds-text-label:var(--nn-font-body-md);--ds-text-heading:var(--nn-font-body-lg);--ds-text-title:var(--nn-font-wide-subtitle_lg);--ds-text-display:var(--nn-font-wide-title_lg);--ds-regular:var(--nn-font-weight-regular);--ds-strong:var(--nn-font-weight-bold);--ds-leading:var(--nn-line_height-body_percent);--ds-leading-title:var(--nn-line_height-title_percent);--ds-space-4:var(--nn-space-4);--ds-space-8:var(--nn-space-8);--ds-space-12:var(--nn-space-12);--ds-space-16:var(--nn-space-16);--ds-space-20:var(--nn-space-20);--ds-space-24:var(--nn-space-24);--ds-space-32:var(--nn-space-32);--ds-space-40:var(--nn-space-40);--ds-space-48:var(--nn-space-48);--ds-space-64:calc(var(--nn-space-32) * 2);--ds-radius-card:var(--nn-card-radius);--ds-radius-field:var(--nn-input-radius);--ds-radius-button:var(--nn-button-radius);--ds-control:var(--nn-space-48);--ds-control-wide:var(--nn-space-48);--ds-shadow:var(--nn-shadow-panel);--ds-duration:var(--nn-duration-hover);font-family:var(--ds-font);color:var(--ds-text);background:var(--ds-bg);font-synthesis:none;font-weight:var(--ds-regular);font-size:var(--ds-text-body);line-height:var(--ds-leading)}*{box-sizing:border-box}body{margin:0}button,.nn-input{font:inherit}button,a,.nn-input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,.nn-input:focus-visible,summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:4px}button,a,summary,.mode{transition:background-color var(--ds-duration),border-color var(--ds-duration),color var(--ds-duration)}h1,h2,h3,strong,b{font-weight:var(--ds-strong)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.shell{width:min(1120px,100% - 64px);margin-inline:auto}header{background:var(--ds-surface);border-bottom:1px solid var(--ds-border)}.header-inner{justify-content:space-between;align-items:center;gap:var(--ds-space-16);min-height:80px;display:flex}.brand{font-size:var(--ds-text-heading);font-weight:var(--ds-strong);align-items:center;display:flex}.brand b{color:var(--ds-muted);font-weight:var(--ds-regular);margin-left:var(--ds-space-8)}.header-inner nav{gap:var(--ds-space-24);display:flex}.header-inner nav a,footer a{align-items:center;min-height:44px;display:inline-flex}a:hover{color:var(--ds-accent)}.breadcrumb{gap:var(--ds-space-12);font-size:var(--ds-text-small);color:var(--ds-muted);margin:var(--ds-space-24) 0;align-items:center;display:flex}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.breadcrumb [aria-current]{color:var(--ds-text)}.page-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-24);margin-bottom:var(--ds-space-32);display:flex}.page-heading h1{font-size:var(--ds-text-display);line-height:var(--ds-leading-title);margin:0 0 var(--ds-space-12);align-items:center;gap:var(--ds-space-12);display:flex}.free{font-size:var(--ds-text-small);color:var(--ds-accent);background:var(--ds-selected);padding:var(--ds-space-4) var(--ds-space-12);border-radius:var(--ds-radius-card)}.page-heading p{color:var(--ds-muted);font-size:var(--ds-text-label);margin:0}.privacy-badge{font-size:var(--ds-text-small);color:var(--ds-muted)}.workspace{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.editor{padding:var(--ds-space-32);min-width:0}.section-title{align-items:center;gap:var(--ds-space-12);margin-bottom:var(--ds-space-20);display:flex}.section-title h2{font-size:var(--ds-text-heading);margin:0}.step{background:var(--ds-soft);width:28px;height:28px;color:var(--ds-accent);font-size:var(--ds-text-small);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.small-muted{color:var(--ds-muted);font-size:var(--ds-text-small);white-space:nowrap;margin-left:auto}.dropzone{border:1px dashed var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-bg);justify-content:center;align-items:center;gap:var(--ds-space-8);width:100%;min-height:160px;padding:var(--ds-space-24);color:var(--ds-muted);flex-direction:column;display:flex}.dropzone:hover,.dropzone.dragging{background:var(--ds-soft);border-color:var(--ds-accent)}.dropzone strong{font-size:var(--ds-text-label);color:var(--ds-text)}.dropzone b{color:var(--ds-accent);text-underline-offset:4px;text-decoration:underline}.dropzone small{font-size:var(--ds-text-small);margin-top:var(--ds-space-12)}.settings-heading{margin-top:var(--ds-space-32)}fieldset{border:0;min-width:0;margin:0;padding:0}.mode-grid{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode{align-items:center;gap:var(--ds-space-8);border:1px solid var(--ds-border);border-radius:var(--ds-radius-field);padding:var(--ds-space-12) var(--ds-space-16);min-height:var(--ds-control);cursor:pointer;color:var(--ds-muted);display:flex}.mode .nn-native-radio{accent-color:var(--ds-accent);flex-shrink:0;width:16px;height:16px;margin:0}.mode:hover{background:var(--ds-soft)}.mode:has(.nn-input:focus-visible){outline:2px solid var(--ds-focus);outline-offset:2px}.mode.active{border-color:var(--ds-accent);background:var(--ds-selected);color:var(--ds-text);font-weight:var(--ds-strong)}fieldset:disabled .mode{cursor:not-allowed;background:var(--ds-soft);color:var(--ds-muted)}.value-row{justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin:var(--ds-space-24) 0 var(--ds-space-12);font-weight:var(--ds-strong);display:flex}.setting-note{font-size:var(--ds-text-small);color:var(--ds-muted);margin:0 0 var(--ds-space-24)}.local-note{font-size:var(--ds-text-small);color:var(--ds-muted);text-align:center;margin:var(--ds-space-12) 0 0}.workspace aside{background:var(--ds-soft);border-left:1px solid var(--ds-border);padding:var(--ds-space-32) var(--ds-space-24)}.aside-label{color:var(--ds-muted);font-size:var(--ds-text-small)}.aside-top h2{font-size:var(--ds-text-title);line-height:var(--ds-leading-title);margin:var(--ds-space-24) 0 var(--ds-space-16)}.aside-top p{color:var(--ds-muted);margin:0}.benefits{padding:var(--ds-space-24) 0;margin:var(--ds-space-24) 0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);gap:var(--ds-space-12);list-style:none;display:grid}.device-note strong{font-size:var(--ds-text-body)}.device-note p{color:var(--ds-muted);font-size:var(--ds-text-small);margin:var(--ds-space-8) 0}.selected-file{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);overflow:hidden}.selected-file>video{background:var(--ds-inverse);width:100%;max-height:240px;display:block}.file-detail{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12);display:flex}.file-detail>div{flex:1;min-width:0}.file-detail strong{overflow-wrap:anywhere;display:block}.file-detail span{font-size:var(--ds-text-small);color:var(--ds-muted);display:block}.split-preview{margin:0 0 var(--ds-space-24)}.timeline{gap:var(--ds-space-4);height:24px;display:flex}.timeline span{background:var(--ds-selected);border-bottom:2px solid var(--ds-accent);flex:1}.timeline span:nth-child(2n){background:var(--ds-soft)}.split-preview>div:last-child{justify-content:space-between;gap:var(--ds-space-12);font-size:var(--ds-text-small);color:var(--ds-muted);margin-top:var(--ds-space-8);display:flex}.error{color:var(--ds-error);background:var(--ds-error-bg);border:1px solid var(--ds-error);padding:var(--ds-space-16);border-radius:var(--ds-radius-card)}.status{color:var(--ds-muted)}.status p{margin:var(--ds-space-16) 0 var(--ds-space-8)}progress{accent-color:var(--ds-accent);width:100%;height:8px}.cancel{margin:var(--ds-space-12) 0 0 auto;display:block}.results{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-32);margin-top:var(--ds-space-24)}.results>.section-title{color:var(--ds-success)}.results>p{color:var(--ds-muted)}.result-grid{gap:var(--ds-space-20);margin-top:var(--ds-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result{border-top:1px solid var(--ds-border);overflow:hidden}.result>video,.result>img{aspect-ratio:16/10;object-fit:contain;background:var(--ds-inverse);width:100%;display:block}.result>div{padding:var(--ds-space-12) 0}.result strong{overflow-wrap:anywhere;display:block}.result span{font-size:var(--ds-text-small);color:var(--ds-muted);margin:var(--ds-space-4) 0;display:block}.download{color:var(--ds-accent);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.guide{margin:var(--ds-space-64) 0;gap:var(--ds-space-48) var(--ds-space-64);grid-template-columns:1fr 1fr;display:grid}.guide h2{font-size:var(--ds-text-title);margin:0 0 var(--ds-space-24)}.instructions{gap:var(--ds-space-24);padding:0;list-style:none;display:grid}.instructions li{gap:var(--ds-space-16);display:flex}.instructions li>span{color:var(--ds-accent);padding-top:var(--ds-space-4);font-variant-numeric:tabular-nums}.guide h3{font-size:var(--ds-text-label);margin:0 0 var(--ds-space-8)}.guide p{color:var(--ds-muted);max-width:70ch;margin:0}.examples>div{padding:var(--ds-space-16) 0;border-bottom:1px solid var(--ds-border)}.examples>div:first-of-type{padding-top:0}.faq{grid-column:1/-1}.faq details{border-top:1px solid var(--ds-border)}.faq details:last-child{border-bottom:1px solid var(--ds-border)}.faq summary{padding:var(--ds-space-20) 0;font-size:var(--ds-text-label);justify-content:space-between;gap:var(--ds-space-16);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:8px;height:8px;margin:var(--ds-space-8);border-bottom:1px solid;border-right:1px solid;flex-shrink:0;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(225deg)}.faq summary:hover{color:var(--ds-accent)}.faq details p{padding:0 var(--ds-space-24) var(--ds-space-24) 0}footer{border-top:1px solid var(--ds-border);padding-block:var(--ds-space-24);color:var(--ds-muted);justify-content:space-between;gap:var(--ds-space-24);font-size:var(--ds-text-small);display:flex}.footer-brand{font-weight:var(--ds-strong);color:var(--ds-text)}footer p{margin:var(--ds-space-4) 0}footer>div:last-child{gap:var(--ds-space-24);flex-wrap:wrap;align-items:center;display:flex}.home{padding:var(--ds-space-64) 0}.home h1{font-size:var(--ds-text-display);line-height:var(--ds-leading-title);margin:0 0 var(--ds-space-24)}.lead{font-size:var(--ds-text-label);color:var(--ds-muted)}.catalog-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin:var(--ds-space-48) 0 var(--ds-space-20);display:flex}.catalog-heading h2{font-size:var(--ds-text-heading)}.catalog-heading h2 span{color:var(--ds-accent);margin-left:var(--ds-space-8)}.catalog-heading>span{font-size:var(--ds-text-small);color:var(--ds-muted)}.catalog{gap:var(--ds-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-32)}.tool-card:hover{border-color:var(--ds-accent);background:var(--ds-soft)}.tool-card h2{font-size:var(--ds-text-title);margin:0 0 var(--ds-space-12)}.tool-card p{color:var(--ds-muted)}.card-link{color:var(--ds-accent);margin-top:var(--ds-space-32);display:block}.coming{border:1px dashed var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-32);color:var(--ds-muted);align-content:center;display:grid}.coming h3{font-size:var(--ds-text-label);margin:0 0 var(--ds-space-8)}.coming p{margin:0}.home-note{margin-top:var(--ds-space-32);padding:var(--ds-space-24);background:var(--ds-soft);border-radius:var(--ds-radius-card);color:var(--ds-muted)}.home-note strong{color:var(--ds-text)}.home-note p{margin:var(--ds-space-4) 0}.prose{max-width:760px;min-height:70vh;padding:var(--ds-space-48) 0 var(--ds-space-64)}.prose h1{font-size:var(--ds-text-display);margin:var(--ds-space-24) 0}.prose h2{font-size:var(--ds-text-heading);margin:var(--ds-space-32) 0 var(--ds-space-12)}.prose p{color:var(--ds-muted);max-width:70ch}.back{min-height:44px;color:var(--ds-accent);align-items:center;display:inline-flex}.inline{width:auto;margin-top:var(--ds-space-24);display:inline-flex}@media(max-width:1059px){.shell{width:calc(100% - 40px)}.workspace{grid-template-columns:minmax(0,1fr) 260px}.editor,.workspace aside{padding:var(--ds-space-24)}.guide{column-gap:var(--ds-space-32)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.header-inner{gap:0 var(--ds-space-16);min-height:72px;padding-block:var(--ds-space-8);flex-wrap:wrap}.brand{font-size:var(--ds-text-label)}.header-inner nav{gap:var(--ds-space-16);font-size:var(--ds-text-small)}.page-heading{margin-bottom:var(--ds-space-24);display:block}.page-heading h1{font-size:var(--ds-text-title)}.page-heading p{font-size:var(--ds-text-body)}.privacy-badge{margin-top:var(--ds-space-12)}.breadcrumb{margin-block:var(--ds-space-12)}.workspace{display:block}.editor{padding:var(--ds-space-24) var(--ds-space-16)}.section-title{gap:var(--ds-space-8)}.section-title h2{font-size:var(--ds-text-label)}.small-muted{font-size:var(--ds-text-small)}.dropzone{min-height:184px;padding:var(--ds-space-20) var(--ds-space-12)}.mode{padding:var(--ds-space-12) var(--ds-space-8);font-size:var(--ds-text-small)}.primary{min-height:var(--ds-control)}.workspace aside{border-left:0;border-top:1px solid var(--ds-border);padding:var(--ds-space-24) var(--ds-space-16)}.aside-top{display:none}.benefits{margin:0 0 var(--ds-space-20);gap:var(--ds-space-8);border:0;padding:0}.guide{margin-block:var(--ds-space-48);display:block}.guide>section{margin-bottom:var(--ds-space-40)}.guide h2{font-size:var(--ds-text-heading)}.faq summary{font-size:var(--ds-text-body)}.results{padding:var(--ds-space-24) var(--ds-space-16)}.result-grid,.catalog{grid-template-columns:1fr}.catalog{gap:var(--ds-space-20)}.catalog-heading{flex-wrap:wrap;gap:0}.home{padding-block:var(--ds-space-40)}footer{display:block}footer>div:last-child{gap:var(--ds-space-16);margin-top:var(--ds-space-16)}.prose h1{font-size:var(--ds-text-title)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}header.nn-bg-kraft{background-color:var(--nn-header-bg);background-image:var(--nn-header-texture)}.workspace.nn-surface-sheet,.results.nn-surface-sheet,.tool-card.nn-surface-sheet{background-color:var(--nn-sheet-color);background-image:var(--nn-texture-paper);box-shadow:var(--nn-shadow-panel)}.value-row.nn-field{grid-template-columns:minmax(0,1fr) 140px;align-items:center;display:grid}.number-input{align-items:center;gap:var(--nn-space-8);min-width:0;display:flex}.number-input .nn-input{flex:1;min-width:0}.run-row .nn-button{flex:1}.nn-button.inline{margin-top:var(--ds-space-24)}body.nn-bg-paper{background-color:var(--nn-page-bg);background-image:var(--nn-page-texture)}.workspace aside{background-color:var(--nn-kraft-bg);background-image:var(--nn-kraft-texture);color:var(--nn-text);font-size:var(--nn-font-body-md)}.workspace aside p,.workspace .aside-label,.workspace .device-note p{color:var(--nn-text);font-size:var(--nn-font-body-md)}.skip-link{left:var(--nn-space-16);top:var(--nn-space-8);z-index:10;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.tool-card:focus-visible{outline:var(--nn-stroke-selected) solid var(--nn-focus);outline-offset:var(--nn-space-4)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
