@layer pages{.ar-delivery-page{width:min(100% - 2rem,92rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,4rem);color:var(--fg-1)}.ar-delivery-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:clamp(1.5rem,3vw,2.75rem);border-bottom:1px solid var(--bg-5);h1{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:0.02em}}.ar-delivery-kicker{margin:0 0 0.5rem;color:var(--normal-6);font-size:var(--font-size1);font-weight:700}.ar-delivery-header-copy{width:min(100%,46rem)}.ar-delivery-intro{margin:1rem 0 0;color:var(--normal-7);line-height:1.8}.ar-delivery-refresh-button{flex:none;min-height:2.75rem;padding:0.5rem 1rem;border:1px solid var(--bg-6);border-radius:var(--radius-input);background:var(--bg-1);color:var(--fg-1);font:inherit;font-weight:700;cursor:pointer;&:hover:not(:disabled){background:var(--bg-3)}&:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-6) 40%,transparent);outline-offset:2px}&:disabled{cursor:wait;opacity:0.6}}.ar-delivery-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.25rem;div{display:flex;align-items:baseline;gap:0.4rem}span,small,p{color:var(--normal-7)}strong{color:var(--danger-8,#8b251f);font-size:clamp(1.75rem,3vw,2.5rem);font-variant-numeric:tabular-nums}p{margin:0;font-size:var(--font-size1)}}.ar-delivery-error,.ar-delivery-empty{display:grid;gap:0.35rem;padding:1.25rem 0;border-block:1px solid var(--bg-5);span{color:var(--normal-7)}}.ar-delivery-error{color:var(--danger-8,#8b251f)}.ar-delivery-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border-top:2px solid var(--fg-1)}.ar-delivery-table{width:100%;border-collapse:collapse;font-size:var(--font-size1);th,td{padding:1rem 0.75rem;border-bottom:1px solid var(--bg-5);text-align:left;vertical-align:top}th{color:var(--normal-7);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;white-space:nowrap}tbody tr:hover{background:var(--bg-2)}a{color:var(--link-color,currentColor);font-weight:700;text-decoration-thickness:1px;text-underline-offset:0.2em}}.ar-delivery-email,.ar-delivery-first-failure,.ar-delivery-smtp-status,.ar-delivery-diagnostic{display:block}.ar-delivery-email{overflow-wrap:anywhere}.ar-delivery-first-failure,.ar-delivery-diagnostic{margin-top:0.3rem;color:var(--normal-7);font-size:0.75rem}.ar-delivery-diagnostic{max-width:30rem;line-height:1.55;overflow-wrap:anywhere}.ar-delivery-smtp-status,.ar-delivery-count{font-variant-numeric:tabular-nums}.ar-delivery-status{display:inline-block;padding:0.25rem 0.55rem;border:1px solid color-mix(in srgb,var(--danger-8,#8b251f) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger-8,#8b251f) 9%,var(--bg-1));color:var(--danger-8,#8b251f);font-size:0.75rem;font-weight:800;white-space:nowrap}@media (max-width:52rem){.ar-delivery-header,.ar-delivery-summary{align-items:flex-start;flex-direction:column}.ar-delivery-table-wrap{overflow:visible}.ar-delivery-table{thead{display:none}tbody,tr,td{display:block}tr{padding-block:1rem;border-bottom:1px solid var(--bg-5)}td{display:grid;grid-template-columns:minmax(7rem,0.35fr) minmax(0,1fr);gap:1rem;padding:0.45rem 0;border:0}td::before{content:attr(data-label);color:var(--normal-7);font-size:0.75rem;font-weight:700}}}.ar-social-root{display:grid;gap:var(--space3)}.ar-social-header{display:grid;gap:var(--space1);h1{margin:0;font-size:var(--font-size5);line-height:1.25}p{margin:0;color:var(--muted);line-height:1.7}}.ar-social-list{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-0)}.ar-social-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:var(--space3);align-items:center;padding:var(--space2) var(--space3);border-bottom:1px solid var(--border);&:last-child{border-bottom:0}}.ar-social-provider{display:flex;gap:var(--space2);align-items:center;min-width:0}.ar-social-logo{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);img{object-fit:contain}span{font-size:var(--font-size0);color:var(--muted)}}.ar-social-copy{min-width:0;display:grid;gap:0.15rem;h2{margin:0;font-size:var(--font-size3);line-height:1.35}p{margin:0;color:var(--muted);line-height:1.55}code{width:fit-content;color:var(--muted);font-size:var(--font-size0)}}@media (max-width:720px){.ar-social-row{grid-template-columns:1fr;gap:var(--space2)}}.ar-kechien-root{max-width:1200px;margin:0 auto;padding:32px 20px 80px;color:var(--normal-12)}.ar-kechien-hero{border-bottom:1px solid var(--normal-6);padding-bottom:20px;margin-bottom:24px}.ar-kechien-code{font-size:0.8rem;color:var(--normal-10);letter-spacing:0.08em;margin:0 0 6px;font-family:var(--font-mono,monospace)}.ar-kechien-title{font-size:1.6rem;font-weight:500;margin:0;letter-spacing:0.02em}.ar-kechien-lead{font-size:0.9rem;color:var(--normal-11);margin:12px 0 0;line-height:1.7}.ar-kechien-section-title{font-size:1rem;font-weight:500;margin:0 0 12px}.ar-kechien-index-list{list-style:none;padding:0;margin:0}.ar-kechien-index-link{display:flex;gap:12px;align-items:baseline;padding:10px 14px;border:1px solid var(--normal-6);border-radius:4px;color:var(--normal-12);text-decoration:none;@media (hover:hover){&:hover{background:var(--normal-2)}}}.ar-kechien-index-code{font-family:var(--font-mono,monospace);font-size:0.85rem;color:var(--normal-10)}.ar-kechien-index-name{font-size:0.95rem}.ar-kechien-empty{padding:40px 20px;text-align:center;color:var(--normal-10);border:1px dashed var(--normal-6);border-radius:6px}.ar-kechien-segments{list-style:none;padding:0;margin:0}.ar-kechien-segment{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--normal-6);@media (max-width:1024px){grid-template-columns:1fr;gap:12px}}.ar-kechien-source-col,.ar-kechien-translation-col{display:flex;flex-direction:column;gap:10px}.ar-kechien-seg-meta{display:flex;gap:8px;font-size:0.72rem;color:var(--normal-9);font-family:var(--font-mono,monospace);letter-spacing:0.04em}.ar-kechien-source-text{font-size:1rem;line-height:1.9;color:var(--normal-12);margin:0;white-space:pre-wrap;word-break:break-word}.ar-kechien-status-row{display:flex;gap:6px;flex-wrap:wrap}.ar-kechien-status-chip{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--normal-2);color:var(--normal-11);font-size:0.72rem;border:1px solid var(--normal-6)}.ar-kechien-textarea{width:100%;padding:10px 12px;border:1px solid var(--normal-6);border-radius:4px;background:var(--normal-1);color:var(--normal-12);font-family:inherit;font-size:1rem;line-height:1.8;resize:vertical;min-height:80px;&:focus{outline:none;border-color:var(--normal-10)}}.ar-kechien-actions{display:flex;gap:8px;flex-wrap:wrap}.ar-kechien-save-button{padding:6px 14px;font-size:0.82rem;background:var(--normal-12);color:var(--normal-1);border:1px solid var(--normal-12);border-radius:4px;cursor:pointer;&:disabled{opacity:0.4;cursor:not-allowed}}.ar-kechien-reset-button{padding:6px 14px;font-size:0.82rem;background:var(--normal-1);color:var(--normal-11);border:1px solid var(--normal-6);border-radius:4px;cursor:pointer;&:disabled{opacity:0.4;cursor:not-allowed}}.ar-kechien-candidate-card{display:grid;gap:12px;padding:14px 16px;border-radius:8px;border:1px solid var(--normal-6);background:color-mix(in srgb,var(--normal-1) 82%,var(--secondary) 18%)}.ar-kechien-candidate-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.ar-kechien-candidate-title{margin:0;font-size:0.88rem;font-weight:600;color:var(--normal-12)}.ar-kechien-candidate-text{margin:0;font-size:0.92rem;line-height:1.8;color:var(--normal-12);white-space:pre-wrap;word-break:break-word}.ar-kechien-candidate-meta{display:grid;gap:10px;margin:0;div{display:grid;gap:4px}dt{font-size:0.72rem;color:var(--normal-9)}dd{margin:0;font-size:0.82rem;line-height:1.6;color:var(--normal-12)}}.ar-frame{h1{letter-spacing:0}}.ar-admin-root{padding:var(--space2)}.ar-admin-header{margin:var(--space8) auto}.ar-admin-title{font-size:var(--font-size4);font-weight:bold;text-align:center}.ar-content{margin:var(--space2) auto;width:100%}.ar-role-card{background:var(--bg-3);border-radius:var(--radius-input);color:var(--normal);box-shadow:var(--elevation-stroke)}.ar-role-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space1)}.ar-role-name{font-size:var(--font-size3);font-weight:700;letter-spacing:.2em}.ar-role-editor{display:grid;gap:var(--space2)}.ar-frame button:lang(ja),.ar-dialog button:lang(ja){letter-spacing:.09rem;text-transform:none}.ar-field{display:grid;gap:var(--space1);margin:var(--space2) 0;min-width:0}.ar-field-label{font-size:var(--font-size3);font-weight:700}.ar-field input,.ar-field textarea{appearance:none;box-sizing:border-box;width:100%;padding:var(--space2);border:0;border-radius:var(--radius-input);font:inherit;font-size:var(--font-size3);background:var(--bg-0);color:var(--normal);box-shadow:inset 0 0 2px .3px var(--normal-6)}.ar-field :is(input,textarea):focus-visible{outline:2px solid var(--positive);outline-offset:2px}.ar-field textarea{resize:vertical}.ar-dialog{margin:auto;padding:0;min-width:300px;min-height:200px;max-width:95vw;max-height:95dvh;overflow:hidden;background:var(--bg-1);color:var(--normal);border:0;border-radius:var(--radius-input);box-shadow:0 0 3px -1px var(--normal)}.ar-dialog[open]{display:flex;flex-direction:column}.ar-dialog[data-ar-stretched='true']{width:95vw;height:95dvh}.ar-dialog:modal{overscroll-behavior:contain}.ar-dialog::backdrop{background:rgb(0 0 0 / .8);overflow:hidden;overscroll-behavior:contain}.ar-dialog-header{display:flex;align-items:center;gap:var(--space1);padding:var(--space2);border-bottom:1px solid var(--bg-4)}.ar-dialog-header h2{font-size:var(--font-size3);font-weight:700;flex:1}.ar-dialog-header button{background:none;color:var(--normal);padding:var(--space1);min-height:32px;min-width:32px}.ar-form{overflow:auto;padding:var(--space2);overscroll-behavior:contain}.ar-dialog-footer{display:flex;justify-content:flex-end;gap:var(--space2);padding:var(--space2) 0 0}.ar-dialog-footer [data-ar-close]{background:transparent;color:var(--normal);box-shadow:inset 0 0 0 1px var(--normal-6)}.ar-dialog [data-ar-status]{color:var(--danger);white-space:pre-wrap}.ar-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.ar-table{border-collapse:collapse;width:100%}.ar-table th,.ar-table td{text-align:left;padding:var(--space1);border-bottom:1px solid var(--bg-4)}.ar-dialog-row{display:contents}.ar-dialog-row>td{display:contents}.ar-i18n{border:0;margin:0;min-width:0}.ar-i18n legend{font-size:1.2rem;font-weight:700}.ar-tabs{display:flex;gap:var(--space1)}.ar-tabs button{min-height:32px;padding:var(--space1);background:var(--bg-2);color:var(--normal);font-size:.9rem}.ar-tabs [aria-selected='true']{background:var(--positive);color:var(--positive-r,var(--bg-0))}.ar-social-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.ar-switch{position:relative;display:block;width:48px;height:30px;min-width:48px;min-height:30px;padding:0;border:0;border-radius:999px;background:var(--bg-6)}.ar-switch[aria-checked='true']{background:var(--positive)}.ar-switch-thumb{position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;transform:translateX(0);transition:transform 160ms cubic-bezier(.3,1.3,.5,1)}.ar-switch[aria-checked='true'] .ar-switch-thumb{transform:translateX(18px)}.ar-dialog [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.ar-switch-thumb{transition:none}}}.ar-search-root{display:grid;gap:var(--space3);box-sizing:border-box;width:min(100%,1120px);padding:clamp(var(--space2),3vw,var(--space4));margin-inline:auto}.ar-search-header{display:grid;gap:var(--space1);h1,p{margin:0}h1{font-size:var(--font-size5);line-height:1.25}p{color:var(--muted);line-height:1.7}}.ar-search-section{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-0)}.ar-search-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);padding:var(--space2) var(--space3);border-bottom:1px solid var(--border);h2,p{margin:0}h2{font-size:var(--font-size3)}p{margin-top:0.2rem;color:var(--muted);line-height:1.55}.ar-search-change-status{color:var(--muted);font-weight:600;&[data-changed]{color:var(--primary)}}}.ar-search-save-button,.ar-search-actions button,.ar-search-candidate-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;cursor:pointer;&:focus-visible{border-color:var(--primary);outline:none}@media (hover:hover){&:hover:not(:disabled){border-color:var(--primary);outline:none}}&:disabled{cursor:not-allowed;opacity:0.5}}.ar-search-save-button{flex:0 0 auto;min-height:44px;padding:0.65rem 1rem;background:var(--primary);color:var(--primary-r)}.ar-search-selected-list,.ar-search-candidate-list{margin:0;padding:0;list-style:none}.ar-search-selected-row{display:grid;grid-template-columns:minmax(336px,0.9fr) minmax(0,1fr) auto;gap:var(--space2);align-items:center;padding:var(--space2) var(--space3);border-bottom:1px solid var(--border);&:last-child{border-bottom:0}}.ar-search-locale-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.4rem;min-width:0}.ar-search-locale-preview{display:grid;gap:0.3rem;min-width:0;margin:0;padding:0.3rem;border:1px solid transparent;border-radius:calc(var(--radius) * 0.8);&[data-warning]{border-color:color-mix(in srgb,#b26b00 64%,var(--border));background:color-mix(in srgb,#b26b00 7%,var(--bg-0))}figcaption{display:grid;gap:0.1rem;min-width:0;color:var(--muted);font-size:0.68rem;line-height:1.25}}.ar-search-ogp-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-search-preview,.ar-search-no-preview{width:100%;aspect-ratio:1.91 / 1;border-radius:calc(var(--radius) * 0.7)}.ar-search-preview{display:block;object-fit:cover}.ar-search-no-preview{display:grid;place-items:center;border:1px dashed var(--border);color:var(--muted);font-size:var(--font-size0)}.ar-search-item-text{display:grid;gap:0.2rem;min-width:0;text-align:left;strong{line-height:1.4}span,code{overflow:hidden;color:var(--muted);font-size:var(--font-size0);line-height:1.5;text-overflow:ellipsis}code{white-space:nowrap}}.ar-search-actions{display:flex;gap:0.35rem;button{min-width:44px;min-height:44px;padding:0.35rem 0.6rem}}.ar-search-candidate-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space1);align-items:center;padding:var(--space2) var(--space3);border-bottom:1px solid var(--border);label,span{color:var(--muted);font-size:var(--font-size0)}input{min-width:0;min-height:44px;padding:0.6rem 0.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;&:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:1px}}}.ar-search-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));li{min-width:0;border-bottom:1px solid var(--border);&:nth-child(odd){border-right:1px solid var(--border)}}button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space2);align-items:center;width:100%;height:100%;min-height:44px;padding:var(--space2) var(--space3);border:0;border-radius:0}}.ar-search-empty{margin:0;padding:var(--space3);color:var(--muted)}.ar-search-limit-notice{margin:0;padding:var(--space2) var(--space3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 8%,var(--bg-0));color:var(--muted);font-size:var(--font-size0);line-height:1.6}@media (max-width:720px){.ar-search-root{padding:var(--space2)}.ar-search-section-header{align-items:stretch;flex-direction:column}.ar-search-selected-row{grid-template-columns:1fr}.ar-search-locale-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-search-actions{justify-content:flex-end}.ar-search-candidate-list{grid-template-columns:1fr;li:nth-child(odd){border-right:0}}.ar-search-candidate-filter{grid-template-columns:1fr auto;label{grid-column:1 / -1}}}.ar-upload-root{border-radius:var(--space1);background-color:var(--bg-3);padding:var(--space1)}.ar-upload-grid{display:grid;gap:0 0.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-upload-upload-button{margin:2rem 0;display:flex;align-items:center;justify-content:center}.ar-upload-images-view{display:flex;gap:var(--space2);min-width:0;padding:var(--space1) 0 var(--space2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ar-upload-info{font:12px/16px var(--font-mono);.ar-upload-alt{overflow-wrap:anywhere}.ar-upload-data{display:flex;flex-wrap:wrap;gap:0.5rem}}.ar-upload-grid3{display:grid;margin:0 auto;gap:0 10px;@media screen and (min-width:0px){grid-template-columns:90px 90px 100px;width:300px}@media screen and (min-width:600px){grid-template-columns:120px 120px 120px;width:380px}@media screen and (min-width:800px){grid-template-columns:130px 130px 130px;width:420px}}.ar-upload-image{position:relative;flex:0 0 clamp(18rem,28vw,24rem);min-width:0;padding:var(--space1);border:1px solid var(--border);border-radius:var(--space1);background:var(--bg-2);scroll-snap-align:start;&[data-dragging='true']{z-index:1;opacity:0.72;box-shadow:0 8px 24px rgba(0,0,0,0.18)}.ar-upload-image-view{display:grid;justify-items:center;img{width:auto;max-width:min(100%,350px);height:auto;max-height:350px;object-fit:contain}}}.ar-upload-drag-handle{position:absolute;z-index:2;top:var(--space1);left:var(--space1);display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-1);cursor:grab;touch-action:none;&:active{cursor:grabbing}}.ar-upload-delete-button{position:absolute;z-index:2;top:var(--space1);right:var(--space1);width:2rem;height:2rem;border-radius:999px}.ar-upload-url-row{display:flex;min-width:0;align-items:center;gap:var(--space1)}.ar-upload-url{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-upload-copy-button{flex:0 0 auto}.ar-upload-ladder{margin-top:var(--space1);padding-top:var(--space1);border-top:1px solid var(--border);font-size:0.8rem;line-height:1.6;p{margin:0}}.ar-upload-ladder-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 0.75rem}.ar-upload-ladder-formats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.35rem 0.75rem;margin:0.5rem 0 0;dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}}.ar-upload-hydration-notice{margin:0 0 var(--space1);padding:var(--space1);border-radius:var(--space1);color:var(--normal);background:var(--bg-2);font-size:0.875rem;line-height:1.6;p{margin:0}}.ar-upload-hydration-failed-list{display:grid;gap:var(--space1);margin:var(--space1) 0 0;padding:0;list-style:none}.ar-upload-hydration-failed-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space1);> span{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}}.ar-icon-picker{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}.ar-icon-label{font-size:12px;color:var(--normal-8,var(--normal));opacity:0.75}.ar-icon-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--normal-6,rgba(127,127,127,0.4));border-radius:6px;background:var(--bg-0,transparent);color:var(--normal);cursor:pointer;font-size:13px;line-height:1;width:fit-content;min-width:220px;max-width:100%;transition:border-color 150ms ease,background-color 150ms ease;@media (hover:hover){&:hover{border-color:var(--positive)}}&[aria-expanded='true']{border-color:var(--positive)}}.ar-icon-preview-icon,.ar-icon-preview-empty{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.ar-icon-preview-icon{background:var(--bg-2,rgba(127,127,127,0.12));color:var(--brand)}.ar-icon-preview-empty{background:transparent;border:1px dashed var(--normal-6,rgba(127,127,127,0.4))}.ar-icon-name{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-icon-name-empty{flex:1 1 auto;font-size:12px;color:var(--normal-8,var(--normal));opacity:0.6;white-space:nowrap}.ar-icon-chevron{flex:0 0 14px;color:var(--positive);transition:transform 150ms ease;.ar-icon-trigger[aria-expanded='true'] &{transform:rotate(-180deg)}}.ar-icon-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:100;width:min(560px,92vw);padding:10px;background:var(--bg-0);border:1px solid var(--normal-6,rgba(127,127,127,0.4));border-radius:8px;box-shadow:0 6px 24px var(--normal-6,rgba(0,0,0,0.18));display:flex;flex-direction:column;gap:8px}.ar-icon-search{width:100%;padding:6px 10px;border:1px solid var(--normal-6,rgba(127,127,127,0.4));border-radius:6px;font-size:1rem;background:var(--bg-1,var(--bg-0));color:var(--normal)}.ar-icon-meta{font-size:11px;color:var(--normal-8,var(--normal));opacity:0.72}.ar-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;max-height:360px;overflow-y:auto;padding:2px}.ar-icon-item,.ar-icon-item-selected{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:var(--normal);transition:background-color 150ms ease,border-color 150ms ease;@media (hover:hover){&:hover{background:var(--bg-2,rgba(127,127,127,0.12))}}}.ar-icon-item-selected{border-color:var(--positive);background:var(--bg-2,rgba(127,127,127,0.12));color:var(--brand)}.ar-icon-note{font-size:11px;color:var(--normal-8,var(--normal));opacity:0.7}.ar-news-title{margin:2rem;font-size:2.25rem;text-align:center}.ar-news-lead{max-width:760px;margin:-1rem auto 2rem;padding:0 1rem;color:var(--normal);line-height:1.8;text-align:center}.ar-news-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:2rem}.ar-news-news-item{background-color:var(--bg-3);padding:2rem;border-radius:1rem;margin-bottom:1rem;:is(h1,:where([data-heading-style='title'])){font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;max-height:5rem;margin-bottom:2rem;text-underline-offset:0.5rem;text-decoration:underline;text-decoration-color:var(--positive)}.ar-news-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;.ar-news-edit-button-container{flex-grow:0;flex-shrink:1}.ar-news-date{font-size:1rem;color:var(--positive)}}.ar-news-description{overflow:hidden;text-overflow:ellipsis;height:8rem}}.ar-news-add-button-container{text-align:center}.ar-news-control{margin:var(--space2) 0}.ar-news-add-news{display:grid;gap:var(--space2)}.ar-update-title{font-size:22px;font-weight:600;margin:16px 0 6px}.ar-update-lead{color:var(--normal-8,var(--normal));opacity:0.75;font-size:13px;margin-bottom:16px}.ar-update-toolbar{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.ar-update-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--bg-2,rgba(127,127,127,0.12));color:var(--brand)}.ar-update-title-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.ar-update-title-text{font-weight:600;font-size:14px;color:var(--normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-update-disabled-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--bg-2,rgba(127,127,127,0.12));color:var(--normal-8,var(--normal));opacity:0.85}.ar-update-desc-cell{font-size:12px;line-height:1.5;color:var(--normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-update-link-cell{display:inline-block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--positive);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;@media (hover:hover){&:hover{text-decoration:underline}}}.ar-update-updated-cell{font-size:11px;line-height:1.4}.ar-update-updated-at{color:var(--normal)}.ar-update-updated-user{color:var(--normal-8,var(--normal));opacity:0.7}.ar-update-muted{color:var(--normal-8,var(--normal));opacity:0.6;font-style:normal}.ar-update-row-editor{padding:16px;background:var(--bg-1,transparent);display:flex;flex-direction:column;gap:14px}.ar-update-row-editor-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px dashed var(--normal-6,rgba(127,127,127,0.3))}.ar-update-editor{display:flex;flex-direction:column;gap:16px;padding:8px}.ar-highlight-title{font-size:22px;font-weight:600;margin:16px 0 6px}.ar-highlight-lead{color:var(--normal-8,var(--normal));opacity:0.75;font-size:13px;margin-bottom:16px}.ar-highlight-toolbar{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.ar-highlight-icon-cell{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;overflow:hidden;border-radius:6px;background:var(--bg-2,rgba(127,127,127,0.12));color:var(--brand)}.ar-highlight-cell-image{object-fit:cover}.ar-highlight-title-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.ar-highlight-title-text{font-weight:600;font-size:14px;color:var(--normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-highlight-disabled-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--bg-2,rgba(127,127,127,0.12));color:var(--normal-8,var(--normal));opacity:0.85}.ar-highlight-desc-cell{font-size:12px;line-height:1.5;color:var(--normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-highlight-link-cell{display:inline-block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--positive);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;@media (hover:hover){&:hover{text-decoration:underline}}}.ar-highlight-updated-cell{font-size:11px;line-height:1.4}.ar-highlight-updated-at{color:var(--normal)}.ar-highlight-updated-user{color:var(--normal-8,var(--normal));opacity:0.7}.ar-highlight-muted{color:var(--normal-8,var(--normal));opacity:0.6;font-style:normal}.ar-highlight-row-editor{padding:16px;background:var(--bg-1,transparent);display:flex;flex-direction:column;gap:14px}.ar-highlight-row-editor-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px dashed var(--normal-6,rgba(127,127,127,0.3))}.ar-highlight-editor{display:flex;flex-direction:column;gap:16px;padding:8px}.ar-highlight-image-section{display:flex;flex-direction:column;gap:8px}.ar-highlight-image-helper{margin:0;font-size:12px;line-height:1.5;color:var(--normal-8,var(--normal));opacity:0.78}.ar-history-history-viewer{margin-top:12px;padding:12px;border-top:1px solid var(--normal-5,#ddd);display:flex;flex-direction:column;gap:10px}.ar-history-toolbar{display:flex;align-items:center;gap:10px}.ar-history-count{font-size:11px;color:var(--normal-7,#999)}.ar-history-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.ar-history-loading,.ar-history-empty{padding:12px;font-size:12px;color:var(--normal-7,#999);text-align:center}.ar-history-entry{padding:10px;border:1px solid var(--normal-5,#eee);border-radius:6px;background:var(--normal-2,#fafafa);display:flex;flex-direction:column;gap:6px}.ar-history-entry-header{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--normal-8,#666)}.ar-history-action-create,.ar-history-action-update{font-weight:600;padding:2px 6px;border-radius:3px;font-size:10px}.ar-history-action-create{background:var(--accent-3,#e7f5ff);color:var(--accent-11,#1864ab)}.ar-history-action-update{background:var(--normal-4,#f1f3f5);color:var(--normal-11,#495057)}.ar-history-time{font-family:ui-monospace,monospace}.ar-history-user{margin-left:auto}.ar-history-snapshot{display:flex;gap:10px;align-items:flex-start}.ar-history-icon{flex:0 0 20px;padding-top:2px;color:var(--normal-10,#222)}.ar-history-body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.ar-history-title{font-weight:600;font-size:13px;color:var(--normal-11,#222)}.ar-history-desc{font-size:12px;color:var(--normal-10,#444);white-space:pre-wrap}.ar-history-link{font-size:11px;font-family:ui-monospace,monospace;color:var(--accent-11,#1864ab);word-break:break-all}.ar-history-disabled{font-size:10px;color:var(--danger-11,#c92a2a)}.ar-revision-conflict{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;background:var(--bg-2,rgba(127,127,127,0.12))}.ar-revision-message{margin:0;font-size:13px;line-height:1.7;color:var(--negative,var(--normal))}.ar-revision-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ar-icon-popover[hidden],.ar-upload-selection-preview[hidden]{display:none}.ar-upload-selection-preview{max-width:300px;max-height:300px;object-fit:contain}.ar-upload-file-label{display:grid;gap:var(--space1)}.ar-highlight-cell-image{object-fit:cover;border-radius:6px}.ar-content-pager{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:1rem}.ar-content-pager a[aria-disabled=true]{opacity:.4;pointer-events:none}.ar-content-switch{display:flex;align-items:center;gap:.5rem}.ar-revision-conflict:empty{display:none}.ar-icon-grid .ar-icon-item svg{width:20px;height:20px}.ar-history-entry[hidden]{display:none}.ar-otayori-receipt-panel{border:1px dashed var(--border-1);border-radius:12px;padding:16px}.ar-otayori-receipt-title{font-weight:600;margin-bottom:8px}.ar-otayori-list-page{max-width:960px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:24px}.ar-otayori-list-header{position:relative;overflow:hidden;border:1px solid var(--border-1);border-radius:16px;padding:20px 22px;background:linear-gradient(135deg,var(--bg-1) 0%,color-mix(in srgb,var(--bg-1) 92%,transparent) 100%);box-shadow:var(--elevation-stroke);display:grid;gap:16px}.ar-otayori-list-header::before{content:'';position:absolute;left:20px;right:20px;top:12px;height:2px;background:linear-gradient(90deg,var(--text-link),transparent);opacity:0.5;pointer-events:none}.ar-otayori-list-header-body{position:relative;z-index:1;display:grid;gap:6px}.ar-otayori-list-title{margin:0;font-size:1.4rem;letter-spacing:0.01em}.ar-otayori-list-description{margin:0;color:var(--text-2);line-height:1.6}.ar-otayori-list-grid{display:grid;gap:18px}.ar-otayori-list-card{border:1px solid var(--border-1);border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,var(--bg-1) 0%,color-mix(in srgb,var(--bg-1) 96%,transparent) 100%);box-shadow:var(--elevation-stroke);display:grid;gap:10px}.ar-otayori-list-card-link{text-decoration:none;color:inherit;transition:border-color 0.2s ease,background-color 0.2s ease}@media (hover:hover){.ar-otayori-list-card-link:hover{border-color:var(--text-link);background-color:color-mix(in srgb,var(--bg-1) 98%,transparent)}}@media (prefers-reduced-motion:reduce){.ar-otayori-list-card-link{transition:none}}.ar-otayori-list-card-link:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.ar-otayori-list-meta{font-size:0.9rem;color:var(--text-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ar-otayori-list-meta-tz{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-1);font-size:0.75rem;color:var(--text-2);background:var(--bg-1)}.ar-otayori-list-body{line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ar-otayori-list-empty{text-align:center;gap:12px;padding:22px}.ar-otayori-list-empty-title{font-weight:600}@media (min-width:720px){.ar-otayori-list-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ar-otayori-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-otayori-detail{max-width:960px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:20px}.ar-otayori-detail-body{border:1px solid var(--border-1);border-radius:12px;padding:16px;background:var(--bg-1)}.ar-otayori-detail > form.ar-form{display:contents}.ar-otayori-detail > form.ar-form > [data-ar-status]:empty{display:none}.ar-otayori-detail .ar-field,.ar-otayori-detail .ar-otayori-detail-field,.ar-otayori-detail-body .ar-read-field{display:grid;grid-template-columns:1fr;gap:var(--space1);margin:var(--space4) 0 0}.ar-otayori-detail-body .ar-read-field > div:last-child{padding:var(--space2);margin:var(--space2) 0;border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:0 0 2px 0px var(--normal-6)}.ar-tanshi-root{max-width:1100px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:24px}.ar-tanshi-login-notice{margin-bottom:8px;padding:20px;border:1px solid var(--bg-3);background:var(--bg-1);border-radius:16px}.ar-tanshi-form{display:grid;gap:24px}.ar-tanshi-intro{padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--bg-2),var(--bg-0));border:1px solid var(--bg-3);display:grid;gap:6px}.ar-tanshi-intro-title{font-size:1.2rem;font-weight:700;letter-spacing:0.12rem}.ar-tanshi-intro-description{margin:0;color:var(--muted)}.ar-tanshi-validation{display:grid;gap:16px}.ar-tanshi-validation-error{border:1px solid var(--bg-3);border-radius:12px;padding:16px;background:var(--bg-1)}.ar-tanshi-validation-title{font-weight:600;margin-bottom:8px}.ar-tanshi-validation-list{margin:0;padding-left:20px;display:grid;gap:4px}.ar-tanshi-status-panel{border:1px solid var(--bg-3);border-radius:12px;padding:16px;background:var(--bg-1)}.ar-tanshi-status-title{font-weight:600;margin-bottom:6px}.ar-tanshi-success-panel{border:1px solid var(--bg-3);border-radius:16px;padding:20px;background:var(--bg-0);display:grid;gap:16px;box-shadow:var(--elevation-low)}.ar-tanshi-success-header{font-size:1.15rem;font-weight:700}.ar-tanshi-success-summary{font-weight:600}.ar-tanshi-receipt-panel{border:1px dashed var(--bg-3);border-radius:12px;padding:16px;background:var(--bg-1)}.ar-tanshi-receipt-title{font-weight:600;margin-bottom:8px}.ar-tanshi-receipt-list{display:grid;grid-template-columns:160px 1fr;gap:8px 12px;margin:0}.ar-tanshi-next-actions{border-top:1px solid var(--bg-3);padding-top:12px}.ar-tanshi-next-title{font-weight:600;margin-bottom:8px}.ar-tanshi-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ar-tanshi-action-link{color:var(--primary)}.ar-tanshi-summary-text{white-space:pre-wrap;line-height:1.6;background:var(--bg-0);box-shadow:inset 0 0 2px 0.3px var(--normal-6);border-radius:var(--radius-input);padding:var(--space2)}.ar-tanshi-confirm-dialog{display:grid;gap:12px}.ar-tanshi-list-page{max-width:1100px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:24px}.ar-tanshi-list-hero{border-radius:20px;padding:28px;background:linear-gradient(135deg,var(--bg-2),var(--bg-0));border:1px solid var(--bg-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px}.ar-tanshi-list-hero-copy{display:grid;gap:8px}.ar-tanshi-list-eyebrow{margin:0;font-size:0.85rem;letter-spacing:0.2rem;text-transform:uppercase;color:var(--muted)}.ar-tanshi-list-title{font-size:1.6rem;letter-spacing:0.2rem}.ar-tanshi-list-description{margin:0;color:var(--muted)}.ar-tanshi-list-hero-actions{display:flex;align-items:center;gap:12px}.ar-tanshi-list-primary-link{padding:10px 18px;border-radius:999px;background:var(--primary);color:var(--primary-r);font-weight:600}.ar-tanshi-list-secondary-link{padding:10px 18px;border-radius:999px;border:1px solid var(--bg-3);color:var(--primary)}.ar-tanshi-list-grid{display:grid;gap:16px}.ar-tanshi-list-card{border:1px solid var(--bg-3);border-radius:14px;padding:18px;background:var(--bg-0);display:grid;gap:8px;transition:transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.ar-tanshi-list-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-low)}}.ar-tanshi-list-meta{font-size:0.9rem;color:var(--muted)}.ar-tanshi-list-body{font-family:var(--font-serif);letter-spacing:0.08rem;line-height:1.7}.ar-tanshi-detail{max-width:960px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:20px}.ar-tanshi-detail-body{border:1px solid var(--bg-3);border-radius:12px;padding:16px;background:var(--bg-0);display:grid;gap:12px}.ar-tanshi-key-value{display:grid;gap:4px}.ar-tanshi-admin-panel{border:1px solid var(--bg-3);border-radius:12px;padding:16px;background:var(--bg-1);display:grid;gap:12px}.ar-tanshi-check-group{display:grid;gap:8px}@media (min-width:960px){.ar-tanshi-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-feedback-loading,.ar-feedback-not-found{text-align:center;padding:var(--space4);color:var(--palette-muted)}.ar-feedback-detail{display:flex;flex-direction:column;gap:var(--space4);width:min(100%,54rem);margin:0 auto;color:var(--palette-ink)}.ar-feedback-section{background:color-mix(in srgb,var(--palette-paper) 94%,var(--palette-surface));border:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);border-radius:var(--radius-input);padding:var(--space3);box-shadow:0 18px 42px -36px var(--palette-shadow-soft-color)}.ar-feedback-section-title{font-size:var(--font-size2);font-weight:700;margin:0 0 var(--space2);color:var(--palette-ink)}.ar-feedback-body{white-space:pre-wrap;word-break:break-word;line-height:1.6}.ar-feedback-status-row{display:flex;gap:var(--space2);flex-wrap:wrap}.ar-feedback-status-button{padding:var(--space1) var(--space3);border:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);border-radius:var(--radius-input);background:var(--palette-paper);color:var(--palette-ink);cursor:pointer;font-size:var(--font-size1);transition:background-color 0.15s,border-color 0.15s;@media (hover:hover){&:hover{background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper));border-color:color-mix(in srgb,var(--palette-accent) 34%,var(--palette-border))}}&[data-active='true']{font-weight:600;background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}&[data-active='true'][data-status='new']{border-color:var(--palette-accent);color:var(--palette-accent-strong)}&[data-active='true'][data-status='reviewed']{border-color:var(--palette-muted);color:var(--palette-muted)}&[data-active='true'][data-status='in_progress']{border-color:var(--warning);color:var(--warning)}&[data-active='true'][data-status='resolved']{border-color:var(--positive);color:var(--positive)}}.ar-feedback-info-grid{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:var(--space1) var(--space3);font-size:var(--font-size2);align-items:baseline;dt{font-weight:700;color:var(--palette-muted)}dd{margin:0;min-width:0;color:var(--palette-ink)}}.ar-feedback-word-break{word-break:break-all}.ar-feedback-diagnostics{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.ar-feedback-sender-summary{margin-bottom:var(--space3);padding:var(--space2);border:1px solid color-mix(in srgb,var(--palette-border) 78%,transparent);border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-surface) 42%,var(--palette-paper))}.ar-feedback-tok-sent{font-size:var(--font-size1);color:var(--palette-muted);margin-bottom:var(--space2)}.ar-feedback-tok-row{display:flex;gap:var(--space3);align-items:flex-end;flex-wrap:wrap}.ar-feedback-tok-amount-field{flex:0 1 18rem;margin:0;input[data-type='number']{min-height:40px;padding-top:var(--space1);padding-bottom:var(--space1);font-size:var(--font-size2)}}@media (max-width:640px){.ar-feedback-info-grid{grid-template-columns:1fr}.ar-feedback-tok-amount-field{flex-basis:100%}}.ar-feedback-table-empty{color:var(--palette-muted)}.ar-feedback-table-dialog-content{width:min(96vw,76rem);max-width:76rem}.ar-feedback-table-status-badge{display:inline;appearance:none;border:0;background:transparent;padding:0;color:var(--palette-muted);font-size:var(--font-size1);font-weight:600;cursor:pointer;@media (hover:hover){&:hover{text-decoration:underline;text-underline-offset:2px}}&[data-status='new']{color:var(--palette-accent-strong)}&[data-status='reviewed']{color:var(--palette-muted)}&[data-status='in_progress']{color:color-mix(in srgb,var(--warning) 76%,var(--palette-ink))}&[data-status='resolved']{color:color-mix(in srgb,var(--positive) 76%,var(--palette-ink))}}.ar-feedback-table-status-menu-trigger{width:auto;min-width:0}.ar-feedback-table-open-button{display:grid;gap:0.35rem;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}@media (hover:hover){.ar-feedback-table-open-button:hover .ar-feedback-table-open-button-title{color:var(--palette-accent-strong)}}.ar-feedback-table-open-button-title{display:block;width:100%;max-width:100%;min-width:0;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.18s ease}.ar-feedback-table-open-button-body{display:block;width:100%;max-width:100%;min-width:0;color:var(--palette-muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-feedback-table-page-cell,.ar-feedback-table-sender-cell{display:grid;gap:0.35rem}.ar-feedback-table-sender-identity{display:flex;align-items:center;gap:0.65rem;min-width:0}.ar-feedback-table-sender-avatar,.ar-feedback-table-sender-avatar-fallback{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:999px}.ar-feedback-table-sender-avatar{object-fit:cover;background:color-mix(in srgb,var(--palette-surface) 70%,var(--palette-paper))}.ar-feedback-table-sender-avatar-fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong);font-size:var(--font-size1);font-weight:700}.ar-feedback-table-sender-meta{display:grid;gap:0.1rem;min-width:0}.ar-feedback-table-path,.ar-feedback-table-sender-label,.ar-feedback-table-date-label{overflow-wrap:anywhere}.ar-feedback-table-date-label{display:grid;gap:0.1rem;overflow-wrap:normal;> span{display:block;white-space:nowrap}}.ar-feedback-table-path{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-feedback-table-sender-subline{color:var(--palette-muted);font-size:var(--font-size0);overflow-wrap:anywhere}.ar-feedback-table-locale-tag,.ar-feedback-table-tok-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:var(--font-size0);font-weight:600}.ar-feedback-table-locale-tag{padding:0.2rem 0.55rem;background:color-mix(in srgb,var(--palette-surface) 68%,var(--palette-paper));color:var(--palette-muted)}.ar-feedback-table-tok-badge{padding:0.24rem 0.6rem;background:color-mix(in srgb,var(--warning) 14%,var(--palette-paper));color:color-mix(in srgb,var(--warning) 76%,var(--palette-ink))}.ar-simple-controller{button[disabled]{opacity:0.5}margin:var(--space4) auto;position:sticky;justify-content:center;align-items:center;justify-items:center;background-color:var(--bg-0);box-shadow:0 0 3px -1px var(--brand);font-size:var(--font-size2);display:flex;flex-wrap:wrap;gap:var(--space1);font-family:var(--font-mono);min-height:44px;height:auto;padding:0 0 var(--space1) 0;width:100%;grid-template-columns:auto auto auto;@media screen and (min-width:0px){bottom:env(safe-area-inset-bottom);width:100%;.ar-simple-page-buttons{display:none}}@media screen and (min-width:600px){bottom:env(safe-area-inset-bottom);.ar-simple-page-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.ar-simple-view-controls{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space1);border-top:1px solid var(--bg-2);padding:var(--space1)}.ar-simple-view-input{width:min(220px,100%);height:36px;border-radius:var(--radius-input);border:1px solid var(--bg-2);background:var(--bg-0);padding:0 var(--space2);color:var(--normal);font-size:var(--font-size2)}.ar-simple-view-select{width:min(180px,100%);height:36px;button{height:36px}}.ar-simple-prefix-buttons{display:flex;justify-content:center;align-items:center}.ar-simple-mobile-only{display:flex;@media screen and (min-width:600px){display:none}}.ar-simple-suffix-buttons{display:none;justify-content:center;align-items:center;@media screen and (min-width:600px){display:flex}}@media (hover:hover) and (pointer:fine){.ar-simple-mobile-only{display:none}.ar-simple-suffix-buttons{display:flex}}.ar-simple-button{color:var(--normal-6);height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-2px;&[disabled]{color:var(--muted);cursor:default}&:not([disabled]){@media (hover:hover){&:hover{background-color:var(--positive-h);color:var(--positive-hr)}}&[aria-current='true']{color:var(--positive-r);font-weight:bold;background-color:var(--positive)}}}.ar-simple-action-button{width:auto;min-width:72px;padding:0 var(--space2);height:36px;letter-spacing:normal;font-size:var(--font-size2)}.ar-simple-page-indicator{text{font-size:10px;text-anchor:middle}text,path{fill:var(--brand);stroke:var(--brand)}}.ar-simple-select{display:grid;width:100%;height:44px;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:2px;color:var(--brand);box-shadow:none!important;button{height:44px;width:44px;font-size:12px}}}.ar-message-admin-root{width:100%;padding:0 var(--space2)}.ar-message-admin-title{font-size:var(--font-size5);text-align:center;margin:var(--space4) auto}.ar-read-field{display:grid;gap:.25rem}.ar-message-images{display:flex;gap:1rem;overflow-x:auto}.ar-message-images img{max-width:300px;max-height:300px;object-fit:contain}.ar-simple-controller select{width:60px}.ar-simple-button.ar-button{padding:0;border:0;background:transparent}.ar-i18n-length{color:var(--muted);font-size:.75rem}.ar-junrei-start,.ar-junrei-control{display:flex;flex-direction:column;gap:var(--space4);width:100%;max-width:34rem;margin:0 auto;color:var(--palette-ink)}.ar-junrei-now{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space2);margin:0}.ar-junrei-now-temple{font-size:var(--font-size4);font-weight:700}.ar-junrei-obs-link{font-size:var(--font-size1);color:var(--palette-accent);text-decoration:underline;text-underline-offset:3px}.ar-junrei-scene-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space2);@media screen and (min-width:600px){grid-template-columns:repeat(4,1fr)}}.ar-junrei-scene-button{padding:20px 8px;font-size:var(--font-size3);font-weight:700;color:var(--palette-ink);background:var(--palette-paper);border:1.5px solid color-mix(in srgb,var(--palette-border) 80%,transparent);border-radius:12px;cursor:pointer;transition:border-color 0.18s ease,background 0.18s ease;@media (hover:hover){&:hover{border-color:var(--palette-accent)}}&:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.ar-junrei-scene-button-active{color:var(--palette-accent);border-color:var(--palette-accent);background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper))}.ar-junrei-move-row{display:grid;grid-template-columns:1fr 2fr;gap:var(--space2)}.ar-junrei-move-button{padding:18px 12px;font-size:var(--font-size3);font-weight:700;color:var(--palette-ink);background:var(--palette-paper);border:1.5px solid color-mix(in srgb,var(--palette-border) 80%,transparent);border-radius:12px;cursor:pointer;@media (hover:hover){&:hover:not(:disabled){border-color:var(--palette-accent)}}&:disabled{opacity:0.35;cursor:not-allowed}&:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.ar-junrei-move-button-primary{color:color-mix(in srgb,var(--palette-paper) 92%,white);background:var(--palette-accent);border-color:var(--palette-accent)}.ar-junrei-start-title{margin:0;font-size:var(--font-size4);font-weight:700}.ar-junrei-start-lead{margin:0;line-height:1.8;color:var(--palette-muted)}.ar-junrei-field{display:flex;flex-direction:column;gap:6px}.ar-junrei-field-label{font-size:var(--font-size1);font-weight:600;color:var(--palette-muted)}.ar-junrei-input{padding:10px 12px;font-family:inherit;font-size:var(--font-size2);color:var(--palette-ink);background:var(--palette-paper);border:1px solid color-mix(in srgb,var(--palette-border) 90%,transparent);border-radius:8px;&:focus-visible{outline:none;border-color:var(--palette-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-accent) 24%,transparent)}}.ar-junrei-primary-button{padding:14px 28px;font-size:var(--font-size2);font-weight:700;color:color-mix(in srgb,var(--palette-paper) 92%,white);background:var(--palette-accent);border:0;border-radius:999px;cursor:pointer;&:disabled{opacity:0.6;cursor:progress}}.ar-junrei-end-button{align-self:center;padding:8px 20px;font-size:var(--font-size1);color:var(--palette-danger,#c2402e);background:transparent;border:0;border-radius:999px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ar-junrei-ended-note{margin:0;text-align:center;color:var(--palette-muted)}.ar-map-container{position:fixed;top:0;left:0;width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.ar-map-map{width:100%;height:100%}.ar-map-error-message{position:absolute;top:10px;left:10px;background:rgba(255,0,0,0.8);color:white;padding:10px;border-radius:5px;z-index:1000;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.ar-confirm-container{max-width:80rem;min-width:20rem;margin-left:auto;margin-right:auto}.ar-confirm-section-title{font-size:var(--font-size1);font-weight:bold;margin-top:var(--space1);margin-bottom:var(--space1);text-align:center;text-decoration:underline;text-underline-offset:0.25rem}.ar-confirm-info-table{margin-left:auto;margin-right:auto}.ar-confirm-row-label{font-size:var(--font-size0);padding:var(--space0);@include device('sm'){font-size:var(--font-size1);padding:var(--space1)}}.ar-confirm-row-value{font-size:var(--font-size1);font-weight:bold;text-align:left;&.ar-confirm-mono-text{font-family:var(--font-mono)}&.ar-confirm-flex{display:flex;align-items:center;gap:var(--space1)}}.ar-confirm-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:12.5rem;margin-left:auto;margin-right:auto}.ar-confirm-account-label{font-weight:bold;font-size:var(--font-size0);@include device('sm'){font-size:var(--font-size1)}}.ar-confirm-account-value{text-align:right;font-family:var(--font-mono);font-weight:bold}.ar-confirm-danger-text{color:var(--danger);font-weight:bold}.ar-confirm-form-field{margin-top:var(--space2);margin-bottom:var(--space2)}.ar-confirm-form-label{display:block;font-size:var(--font-size3);text-align:center}.ar-confirm-form-input{display:block;padding:var(--space1);font-size:var(--font-size3);font-family:var(--font-mono);width:12.5rem;text-align:center;appearance:none;border-radius:0.75rem;margin-left:auto;margin-right:auto}.ar-confirm-button-container{margin-bottom:var(--space3);display:flex;align-items:center;justify-content:center}.ar-confirm-success-link{text-align:center;margin-top:var(--space1)}.ar-map-location-marker{width:20px;height:20px;background:#4285F4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3)}.ar-confirm-container [hidden]{display:none}.ar-map-frame{display:block;border:0;width:100%;height:100%}.ar-fn-list-root,.ar-fn-detail-root{display:grid;align-content:start;gap:var(--space3);max-width:720px;margin:0 auto;width:100%}.ar-fn-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space2);padding:var(--space2) var(--space3);border:1px solid var(--palette-border);border-radius:var(--radius2);background:var(--palette-surface)}.ar-fn-notice-text{margin:0;font-size:var(--font-size3);font-weight:700}.ar-fn-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space2)}.ar-fn-skipped{display:grid;gap:var(--space2);padding:var(--space2) var(--space3);border:1px solid var(--palette-accent-strong);border-radius:var(--radius2);background:var(--palette-surface)}.ar-fn-skipped-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space2)}.ar-fn-skipped-title{margin:0;color:var(--palette-accent-strong);font-size:var(--font-size2);font-weight:700}.ar-fn-skipped-list{display:grid;gap:var(--space1);margin:0;padding:0;list-style:none}.ar-fn-skipped-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space2);font-size:var(--font-size1)}.ar-fn-skipped-link{color:var(--palette-ink);font-weight:700;white-space:nowrap}.ar-fn-skipped-reason{min-width:0;color:var(--palette-muted)}.ar-fn-list-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space2)}.ar-fn-running-note{margin:0;text-align:right;color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-running-note-block{composes:RunningNote;max-width:32em;margin-left:auto;text-align:left}.ar-fn-cards{display:grid;gap:var(--space2)}.ar-fn-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space2);padding:var(--space2);border:1px solid var(--palette-border);border-radius:var(--radius2);background:var(--palette-paper);color:var(--palette-ink);text-decoration:none}.ar-fn-thumb{position:relative;display:grid;place-items:center;width:88px;aspect-ratio:1;overflow:hidden;border-radius:var(--radius1);background:var(--palette-surface);img{width:100%;height:100%;object-fit:cover}}.ar-fn-thumb-empty{color:var(--palette-muted);font-size:var(--font-size0)}.ar-fn-thumb-video-mark{position:absolute;inset:auto 4px 4px auto;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--palette-accent);color:var(--palette-paper);svg{width:11px;height:11px;margin-left:1px}}.ar-fn-card-body{display:grid;align-content:start;gap:var(--space1);min-width:0}.ar-fn-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space2)}.ar-fn-date-label{font-size:var(--font-size3);font-weight:700}.ar-fn-pill{padding:2px 10px;border-radius:999px;font-size:var(--font-size0);border:1px solid var(--palette-border);color:var(--palette-muted);&[data-status='draft']{border-color:var(--palette-accent);color:var(--palette-accent)}&[data-status='published']{background:var(--palette-accent);border-color:var(--palette-accent);color:var(--palette-paper)}}.ar-fn-excerpt{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-fn-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space2);color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-warning{padding:2px 8px;border-radius:var(--radius1);border:1px solid var(--palette-accent-strong);color:var(--palette-accent-strong)}.ar-fn-empty{padding:var(--space4);text-align:center;color:var(--palette-muted)}.ar-fn-detail-root{padding-bottom:var(--space6)}.ar-fn-back-link{margin:0;a{color:var(--palette-muted);font-size:var(--font-size2);text-decoration:underline;&:focus-visible{outline:2px solid var(--palette-accent-strong);outline-offset:2px}}}.ar-fn-section{display:grid;align-content:start;gap:var(--space2)}.ar-fn-section-title{margin:0;font-size:var(--font-size3)}.ar-fn-preview-note{margin:0;color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-preview-stage{overflow:hidden;border:1px solid var(--palette-border);border-radius:var(--radius2);background:var(--palette-paper)}.ar-fn-body-input{width:100%;min-height:8em;padding:var(--space2);border:1px solid var(--palette-border);border-radius:var(--radius1);background:var(--palette-paper);color:var(--palette-ink);font:inherit;line-height:1.7;resize:vertical}.ar-fn-original{display:grid;gap:var(--space1);padding:var(--space2);border-radius:var(--radius1);background:var(--palette-surface)}.ar-fn-original-label{margin:0;color:var(--palette-muted);font-size:var(--font-size0)}.ar-fn-original-text{margin:0;color:var(--palette-muted);font-size:var(--font-size1);white-space:pre-wrap}.ar-fn-photos{display:flex;gap:var(--space2);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space1)}.ar-fn-photo{display:grid;gap:var(--space1);flex:0 0 128px}.ar-fn-photo-frame{position:relative;width:128px;aspect-ratio:1;overflow:hidden;border:1px solid var(--palette-border);border-radius:var(--radius1);background:var(--palette-surface);img{width:100%;height:100%;object-fit:cover}&[data-excluded='true'] img{opacity:0.3;filter:grayscale(1)}}.ar-fn-cover-badge{position:absolute;inset:auto auto 4px 4px;padding:2px 8px;border-radius:999px;background:var(--palette-accent);color:var(--palette-paper);font-size:var(--font-size0)}.ar-fn-photo-actions{display:grid;gap:4px}.ar-fn-photo-action{padding:6px 0;border:1px solid var(--palette-border);border-radius:var(--radius1);background:var(--palette-paper);color:var(--palette-ink);font-size:var(--font-size1)}.ar-fn-add-photo{display:grid;justify-content:start;.ar-fn-photo-action{padding:8px 16px}.ar-fn-photo-action:disabled{opacity:0.6}}.ar-fn-video-badge{position:absolute;inset:4px 4px auto auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--palette-accent);color:var(--palette-paper);font-size:var(--font-size0);font-variant-numeric:tabular-nums;svg{width:10px;height:10px}}.ar-fn-video-poster-empty{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space1);color:var(--palette-muted);font-size:var(--font-size0);text-align:center}.ar-fn-photo-frame[data-excluded='true'] .ar-fn-video-badge,.ar-fn-photo-frame[data-excluded='true'] .ar-fn-video-poster-empty{opacity:0.4}.ar-fn-video-action{composes:PhotoAction;display:block;line-height:normal;text-decoration:none}.ar-fn-details{border:1px solid var(--palette-border);border-radius:var(--radius2);background:var(--palette-paper);summary{padding:var(--space2) var(--space3);font-size:var(--font-size2);cursor:pointer}}.ar-fn-details-body{display:grid;gap:var(--space2);padding:0 var(--space3) var(--space3)}.ar-fn-history{display:grid;gap:var(--space1);margin:0;padding:0;list-style:none}.ar-fn-history-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space2);padding:var(--space1) 0;border-bottom:1px solid var(--palette-border);font-size:var(--font-size1)}.ar-fn-history-at{color:var(--palette-muted);font-variant-numeric:tabular-nums}.ar-fn-history-note{color:var(--palette-muted)}.ar-fn-error-list{display:grid;gap:var(--space1);margin:0;padding-left:1.2em;color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-footer{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--space2);padding:var(--space3) 0 var(--space4);background:var(--palette-paper);border-top:1px solid var(--palette-border)}.ar-fn-primary-button{width:100%}.ar-fn-footer-note{margin:0;text-align:center;color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-sub-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space4)}.ar-fn-sub-action{padding:var(--space1);border:none;background:none;color:var(--palette-muted);font-size:var(--font-size2);text-decoration:underline;cursor:pointer}.ar-fn-toast{display:grid;gap:var(--space1);padding:var(--space2) var(--space3);border:1px solid var(--palette-border);border-radius:var(--radius2);background:var(--palette-paper);color:var(--palette-ink);box-shadow:0 18px 42px -24px var(--palette-shadow-soft-color)}.ar-fn-toast-row{display:flex;align-items:center;gap:var(--space3);font-size:var(--font-size3);font-weight:700}.ar-fn-toast-undo{border:none;background:none;color:var(--palette-accent);font-size:var(--font-size3);font-weight:700;text-decoration:underline;cursor:pointer}.ar-fn-toast-note{margin:0;color:var(--palette-muted);font-size:var(--font-size1)}.ar-fn-current-feature{overflow:hidden;border-radius:var(--shimenawa-radius);background:#111;box-shadow:0 28px 64px -40px var(--shimenawa-shadow)}.ar-fn-current-image{position:relative;min-height:clamp(440px,62vw,720px);background:color-mix(in srgb,var(--shimenawa-surface-strong) 70%,var(--shimenawa-paper));background-position:center;background-size:cover;isolation:isolate;&::after{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(180deg,rgb(0 0 0 / 0.1) 0%,rgb(0 0 0 / 0.18) 38%,rgb(0 0 0 / 0.72) 100%),linear-gradient(90deg,rgb(0 0 0 / 0.38) 0%,rgb(0 0 0 / 0) 54%);pointer-events:none}img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){min-height:min(540px,130vw)}}.ar-fn-current-video{position:absolute;inset:0}.ar-fn-current-body{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.2rem,4vw,3rem);color:#fff;text-shadow:0 2px 20px rgb(0 0 0 / 0.46);h2{margin:0;font-family:var(--font);font-size:clamp(1.6rem,1rem + 2.6vw,3rem);line-height:1.25;letter-spacing:0;color:#fff;line-break:strict;word-break:auto-phrase}p{margin:0;font-size:1.02rem;line-height:1.8;color:rgb(255 255 255 / 0.9)}@media (max-width:640px){gap:0.7rem;p{font-size:0.96rem;line-height:1.7}}}.ar-fn-current-meta{width:fit-content;padding:0.32rem 0.65rem;border:1px solid rgb(255 255 255 / 0.32);border-radius:999px;background:rgb(0 0 0 / 0.34);color:#fff;font-size:0.9rem;font-weight:800;line-height:1.2;backdrop-filter:blur(12px)}.ar-fn-current-sub{padding-top:1rem;border-top:1px solid rgb(255 255 255 / 0.22);color:rgb(255 255 255 / 0.88)!important}.ar-fn-current-video{width:100%;height:100%;object-fit:cover}.ar-fn-current-image>button{position:relative;z-index:3}.ar-fn-detail-root [hidden]{display:none}.ar-danka-root{max-width:1200px;margin:0 auto;padding:var(--space6) var(--space4);display:flex;flex-direction:column;gap:var(--space5)}.ar-danka-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space3);flex-wrap:wrap}.ar-danka-title{font-size:var(--font-size5);font-weight:700}.ar-danka-subtitle{font-size:var(--font-size2);color:var(--tertiary)}.ar-danka-section{display:flex;flex-direction:column;gap:var(--space3)}.ar-danka-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);flex-wrap:wrap}.ar-danka-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space3)}.ar-danka-card{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:var(--space2);padding:var(--space3);display:flex;flex-direction:column;gap:var(--space2)}.ar-danka-card-title{font-weight:600}.ar-danka-muted{font-size:var(--font-size2);color:var(--tertiary)}.ar-danka-form-grid{display:grid;gap:var(--space3)}.ar-danka-form-row{display:grid;gap:var(--space2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-danka-table-scroll{overflow-x:auto}.ar-danka-table{width:100%;border-collapse:collapse;font-size:.875rem}.ar-danka-table th,.ar-danka-table td{padding:.75rem;border-bottom:1px solid var(--border);text-align:left}.ar-danka-table th button{font-weight:500;background:transparent;border:0;color:inherit}.ar-danka-table-toolbar,.ar-danka-table-pagination{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.ar-danka-table-toolbar input{min-width:12rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-0)}.ar-danka-column-list{display:flex;gap:.5rem;flex-wrap:wrap}.ar-danka-tag{display:inline-flex;gap:.25rem;align-items:center;margin:.25rem;padding:.25rem .5rem;background:var(--bg-2);border-radius:var(--radius-input)}.ar-danka-tag button{padding:0;border:0;background:transparent}.ar-danka-table [hidden]{display:none}.ar-kakocho-entry-card-root{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space2);padding:var(--space2) var(--space3);border:1px solid var(--kakocho-card-border,color-mix(in srgb,var(--palette-border) 88%,transparent));border-radius:var(--kakocho-radius,14px);background:var(--kakocho-card-surface,var(--palette-surface));box-shadow:var(--kakocho-card-shadow,none);color:var(--palette-ink);text-decoration:none;transition:border-color 0.15s ease,background-color 0.15s ease;&:hover,&:focus-visible{border-color:color-mix(in srgb,var(--palette-accent) 40%,var(--palette-border));background:color-mix(in srgb,var(--palette-accent) 6%,var(--kakocho-card-surface,var(--palette-surface)))}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}&[data-active='true']{border-color:var(--palette-accent)}}.ar-kakocho-entry-card-root[data-reordering='true']{position:relative;grid-template-columns:72px 44px minmax(0,1fr);&:has(.ar-kakocho-entry-card-reorder-link:hover){border-color:color-mix(in srgb,var(--palette-accent) 40%,var(--palette-border))}}.ar-kakocho-entry-card-inline-controls{position:relative;z-index:2;display:grid;align-self:center;gap:6px}.ar-kakocho-entry-card-reorder-link{position:absolute;z-index:1;inset:0;border-radius:inherit;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px}}.ar-kakocho-entry-card-main{display:flex;flex-direction:column;gap:var(--space1);min-width:0}.ar-kakocho-entry-card-aside{display:flex;align-items:flex-start;justify-content:flex-start;flex:0 0 60px}.ar-kakocho-ihai-preview{@include ihai.ar-kakocho-preview-shell;@include mixin.ar-kakocho-device(mobile){padding:var(--space0)}}.ar-kakocho-ihai-frame{@include ihai.ar-kakocho-frame-base;&[data-wood='black']{@include ihai.ar-kakocho-wood-black}&[data-wood='natural']{@include ihai.ar-kakocho-wood-natural}&[data-wood='gold']{@include ihai.ar-kakocho-wood-gold}&[data-wood='vermillion']{@include ihai.ar-kakocho-wood-vermillion}&[data-size='small']{@include ihai.ar-kakocho-frame-size-small}&[data-size='large']{@include ihai.ar-kakocho-frame-size-large}}.ar-kakocho-ihai-preview-frame{@include ihai.ar-kakocho-preview-frame-size;aspect-ratio:5 / 8;margin:0}.ar-kakocho-ihai-svg{@include ihai.ar-kakocho-svg-base}.ar-kakocho-ihai-svg-text{@include ihai.ar-kakocho-svg-text-base}.ar-kakocho-ihai-preview .ar-kakocho-ihai-svg-text{@include ihai.ar-kakocho-preview-text}.ar-kakocho-entry-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space1)}.ar-kakocho-entry-posthumous{color:var(--palette-ink);font-size:1rem;font-weight:600;letter-spacing:0.06em;line-height:1.5}.ar-kakocho-entry-death{color:var(--palette-muted);font-size:0.88rem;font-weight:600;line-height:1.5}.ar-kakocho-entry-tag-chip{align-self:flex-start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));color:var(--palette-accent-strong);font-size:0.8rem;font-weight:700;line-height:1.2}.ar-kakocho-entry-relation{color:var(--palette-accent-strong);font-size:0.85rem;font-weight:700}.ar-kakocho-entry-name{color:var(--palette-ink);font-size:1.2rem;font-weight:800;line-height:1.4}:global([data-theme='light']){.ar-kakocho-ihai-preview{@include ihai.ar-kakocho-preview-shell-light}}.ar-kakocho-page-root{--bg-0:var(--palette-ui-paper,var(--palette-paper));--bg-1:color-mix(in srgb,var(--palette-surface) 86%,var(--palette-paper));--bg-2:var(--palette-surface-strong);--bg-3:color-mix(in srgb,var(--palette-border) 88%,transparent);--bg-4:color-mix(in srgb,var(--palette-border) 100%,transparent);--bg-6:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));--normal:var(--palette-ink);--normal-0:color-mix(in srgb,var(--palette-ink) 8%,transparent);--normal-1:var(--palette-ink);--normal-3:color-mix(in srgb,var(--palette-ink) 70%,var(--palette-muted));--normal-4:var(--palette-muted);--normal-6:color-mix(in srgb,var(--palette-muted) 48%,transparent);--tertiary:var(--palette-muted);--tertiary-h:var(--palette-accent-strong);--text-muted:var(--palette-muted);--positive:var(--palette-accent);--positive-h:var(--palette-accent-strong);--positive-r:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));--positive-hr:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));--positive-bg:color-mix(in srgb,var(--palette-accent) 16%,var(--palette-paper));--kakocho-card-surface:color-mix(in srgb,var(--palette-surface-strong) 82%,var(--palette-paper));--kakocho-card-border:color-mix(in srgb,var(--palette-border) 88%,transparent);--kakocho-card-shadow:0 18px 40px -30px var(--palette-shadow-soft-color);--kakocho-rule:color-mix(in srgb,var(--palette-border) 92%,transparent);--kakocho-radius:var(--reading-radius-sm,14px);width:min(calc(100% - var(--space3)),960px);margin:0 auto;padding:calc(var(--space3) + var(--space2)) 0 var(--space8);display:flex;flex-direction:column;gap:var(--space5);color:var(--palette-ink);@include mixin.ar-kakocho-tablet{width:min(calc(100% - var(--space4)),960px);padding:calc(var(--space4) + var(--space2)) 0 var(--space8)}}.ar-kakocho-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space3);flex-wrap:wrap}.ar-kakocho-page-head-text{display:grid;gap:var(--space1);min-width:0}.ar-kakocho-page-kicker{margin:0;color:var(--palette-accent-strong);font-size:0.9rem;font-weight:700;letter-spacing:0.04em}.ar-kakocho-page-title{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;line-height:1.3;letter-spacing:-0.01em;text-wrap:auto}.ar-kakocho-page-subtitle{margin:0;color:var(--palette-muted);font-size:1rem;line-height:1.8}.ar-kakocho-page-subnav{display:flex;flex-wrap:wrap;gap:var(--space1);padding-bottom:var(--space2);border-bottom:1px solid var(--kakocho-rule);a{padding:var(--space1) var(--space2);border-radius:999px;color:var(--palette-muted);font-size:0.95rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease;&[data-active='true']{background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));color:var(--palette-accent-strong)}&:hover{background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper));color:var(--palette-ink)}}}.ar-kakocho-section-block{display:flex;flex-direction:column;gap:var(--space3);margin-top:0}.ar-kakocho-section-block + .ar-kakocho-section-block{padding-top:var(--space4);border-top:1px solid var(--kakocho-rule)}.ar-kakocho-section-block-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space2) var(--space3);flex-wrap:wrap}.ar-kakocho-section-head-text{display:grid;gap:var(--space0);min-width:0}.ar-kakocho-section-eyebrow{margin:0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;letter-spacing:0.08em}.ar-kakocho-section-title{margin:0;color:var(--palette-ink);font-family:var(--font);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;line-height:1.42;letter-spacing:-0.01em;text-wrap:auto}.ar-kakocho-section-lead{margin:0;color:var(--palette-muted);font-size:0.98rem;line-height:1.85}.ar-kakocho-section-actions{display:flex;align-items:center;gap:var(--space2);flex-wrap:wrap}.ar-kakocho-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);flex-wrap:wrap}.ar-kakocho-toolbar-group{display:flex;align-items:flex-end;gap:var(--space2);flex-wrap:wrap}.ar-kakocho-toolbar-status{color:var(--palette-muted);font-size:0.9rem}.ar-kakocho-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space1);min-height:42px;padding:0 var(--space3);border:1px solid var(--kakocho-card-border);border-radius:999px;background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));color:var(--palette-ink);cursor:pointer;font:inherit;font-size:0.95rem;font-weight:700;line-height:1.2;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease;svg{width:18px;height:18px;flex:0 0 auto}&:hover:not(:disabled){background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}&[aria-pressed='true']{border-color:var(--palette-accent);background:var(--palette-accent);color:var(--palette-on-accent)}&:disabled{cursor:not-allowed;opacity:0.55}}.ar-kakocho-link-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--kakocho-rule)}.ar-kakocho-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);min-height:56px;padding:var(--space2) var(--space1);border-bottom:1px solid var(--kakocho-rule);color:var(--palette-ink);text-decoration:none;transition:background-color 0.15s ease;svg{flex:0 0 auto;color:var(--palette-muted)}&:hover{background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper))}&[aria-disabled='true']{color:var(--palette-muted);cursor:default;&:hover{background:transparent}}}.ar-kakocho-link-row-text{display:grid;gap:2px;min-width:0}.ar-kakocho-link-row-title{font-size:1rem;font-weight:700;line-height:1.5}.ar-kakocho-link-row-note{color:var(--palette-muted);font-size:0.85rem;line-height:1.5}.ar-kakocho-action-link-grid{display:grid;gap:var(--space2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ar-kakocho-action-link-card{cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.ar-kakocho-action-link-card:hover{border-color:color-mix(in srgb,var(--palette-accent) 40%,var(--kakocho-card-border));background:color-mix(in srgb,var(--palette-accent) 8%,var(--palette-paper))}.ar-kakocho-action-link-placeholder-card{gap:var(--space1);color:var(--palette-muted)}.ar-kakocho-action-link-title{font-size:1rem;font-weight:700}.ar-kakocho-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space3)}.ar-kakocho-dashboard-list{display:flex;flex-direction:column;gap:var(--space3);width:100%}.ar-kakocho-dashboard-list > *{width:100%}.ar-kakocho-panel-card{display:flex;flex-direction:column;gap:var(--space2);padding:var(--space3);border:1px solid var(--kakocho-card-border);border-radius:var(--kakocho-radius);background:var(--kakocho-card-surface);box-shadow:var(--kakocho-card-shadow);color:var(--palette-ink)}.ar-kakocho-panel-card > *:last-child,.ar-kakocho-panel-card > *:only-child,.ar-kakocho-panel-card details,.ar-kakocho-panel-card summary{margin-bottom:0}.ar-kakocho-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);flex-wrap:wrap}.ar-kakocho-panel-title{color:var(--palette-ink);font-size:1.05rem;font-weight:800;line-height:1.55}.ar-kakocho-secondary-text{color:var(--palette-muted);font-size:0.95rem;line-height:1.75}.ar-kakocho-panel-hint{margin:var(--space1) 0 0;color:var(--palette-muted);font-size:0.9rem;line-height:1.7}.ar-kakocho-form-grid{display:grid;gap:var(--space3)}.ar-kakocho-primary-action-button{justify-self:start;width:min(100%,320px)}.ar-kakocho-form-row{display:grid;gap:var(--space2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ar-kakocho-field-stack{display:flex;flex-direction:column;gap:var(--space2);min-width:0}.ar-kakocho-suggestion-block{display:flex;flex-direction:column;gap:var(--space1)}.ar-kakocho-suggestion-label{color:var(--palette-muted);font-size:0.85rem}.ar-kakocho-suggestion-buttons{display:flex;flex-wrap:wrap;gap:var(--space1)}.ar-kakocho-suggestion-button{appearance:none;padding:6px 12px;border:1px solid var(--kakocho-card-border);border-radius:999px;background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));color:var(--palette-ink);cursor:pointer;font-size:0.85rem;line-height:1.2;transition:border-color 0.15s ease,background-color 0.15s ease,color 0.15s ease}.ar-kakocho-suggestion-button:hover{background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}.ar-kakocho-suggestion-button[data-active='true']{border-color:var(--palette-accent);background:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong)}.ar-kakocho-tag-chip{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));color:var(--palette-accent-strong);font-size:0.85rem;font-weight:700}.ar-kakocho-status-banner{padding:var(--space3);border:1px solid color-mix(in srgb,var(--palette-accent) 28%,var(--palette-border));border-radius:var(--kakocho-radius);background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}.ar-kakocho-timeline-list{display:flex;flex-direction:column;gap:var(--space3);padding-left:var(--space3);border-left:2px solid var(--kakocho-rule)}.ar-kakocho-timeline-list-item{position:relative;padding-left:var(--space2)}.ar-kakocho-timeline-list-item::before{content:'';position:absolute;left:-22px;top:6px;width:10px;height:10px;border-radius:999px;background:var(--palette-accent)}.ar-kakocho-tree-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space3)}.ar-kakocho-tree-card{padding:var(--space3);border:1px solid var(--kakocho-card-border);border-radius:var(--kakocho-radius);background:var(--kakocho-card-surface)}.ar-kakocho-validation-panel{padding:var(--space3);border:1px solid color-mix(in srgb,var(--danger) 36%,var(--palette-border));border-radius:var(--kakocho-radius);background:color-mix(in srgb,var(--danger) 8%,var(--palette-paper))}.ar-kakocho-validation-panel-title{margin-bottom:var(--space2);font-weight:700}.ar-kakocho-validation-panel-list{margin:0;padding-left:20px}.ar-kakocho-kaiki-summary{display:flex;align-items:center;gap:var(--space2);padding:var(--space1) 0;cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&::before{content:'▸';color:var(--palette-muted);font-size:0.85rem;transition:transform 0.15s ease}details[open] > &::before{transform:rotate(90deg)}}.ar-kakocho-icon-circle-button{padding:6px;border:1px solid var(--kakocho-card-border);border-radius:999px;background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));color:inherit;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease;&:hover{background:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper))}}.ar-kakocho-disclosure-panel{padding:0;margin-top:0;gap:0}.ar-kakocho-disclosure-panel-title{padding:var(--space3);color:var(--palette-ink);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&::marker{content:''}&::before{content:'▸';display:inline-block;margin-right:var(--space1);color:var(--palette-muted);font-size:0.85rem;transition:transform 0.15s ease}}.ar-kakocho-disclosure-panel[open] .ar-kakocho-disclosure-panel-title{border-bottom:1px solid var(--kakocho-rule);&::before{transform:rotate(90deg)}}.ar-kakocho-disclosure-panel-body{padding:var(--space3)}@include mixin.ar-kakocho-mobile{.ar-kakocho-primary-action-button{justify-self:stretch;width:100%}.ar-kakocho-page-root{gap:var(--space4)}.ar-kakocho-section-block + .ar-kakocho-section-block{padding-top:var(--space3)}.ar-kakocho-section-actions{width:100%}.ar-kakocho-section-actions > *{flex:1 1 auto}}.ar-ihai-svg{width:100%;height:auto}.ar-ihai-svg-text{color:color-mix(in srgb,var(--ihai-border-1) 72%,#fff3cf 28%);fill:currentColor;font-family:var(--font);font-weight:500}.ar-ihai-bonji{font-family:var(--font-siddham);font-size:26px}.ar-kakocho-sub-title{font-size:var(--font-size3)}.ar-button,.ar-lt-clip{appearance:none;vertical-align:middle;font:inherit;background:transparent;padding:0;margin:0;border-width:0;border-style:solid;border-color:#e5e7eb;border-radius:0;text-align:inherit;text-transform:inherit}.ar-button-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%}.ar-button-sub-label{font-size:var(--font-size1);font-weight:600;line-height:1.1;letter-spacing:0.12em}.ar-button-main-label{line-height:1}.ar-button{user-select:none;-webkit-appearance:none;appearance:none;display:inline;border-radius:var(--radius-input);font-size:var(--font-size2);font-weight:bold}.ar-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ar-button[data-variant=normalIcon]:is([data-padding=normal],:not([data-padding])),.ar-button:is([data-variant=normal],:not([data-variant])):is([data-padding=normal],:not([data-padding])),.ar-button[data-variant=outline]:is([data-padding=normal],:not([data-padding])),.ar-button[data-variant=ghost]:is([data-padding=normal],:not([data-padding])){padding:var(--space2) var(--space2)}.ar-button[data-variant=normalIcon][data-padding=small],.ar-button:is([data-variant=normal],:not([data-variant]))[data-padding=small],.ar-button[data-variant=outline][data-padding=small],.ar-button[data-variant=ghost][data-padding=small]{padding:var(--space1) var(--space2)}.ar-button[data-variant=normalIcon][data-padding=large],.ar-button:is([data-variant=normal],:not([data-variant]))[data-padding=large],.ar-button[data-variant=outline][data-padding=large],.ar-button[data-variant=ghost][data-padding=large]{padding:var(--space3) var(--space5)}.ar-button[data-variant=normalIcon][data-padding=none],.ar-button:is([data-variant=normal],:not([data-variant]))[data-padding=none],.ar-button[data-variant=outline][data-padding=none],.ar-button[data-variant=ghost][data-padding=none]{padding:0 0}.ar-button[data-variant=normalIcon],.ar-button:is([data-variant=normal],:not([data-variant])),.ar-button[data-variant=outline],.ar-button[data-variant=ghost]{min-width:48px;min-height:48px}.ar-button[data-variant=text]{padding:0.5rem}.ar-button[data-variant=text][data-padding=none]{padding:0px}.ar-button[data-variant=panel]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(var(--radius-input) + 8px);overflow:hidden;text-align:center;min-width:172px;min-height:56px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ar-button[data-variant=panel]:is([data-padding=normal],:not([data-padding])){padding:14px 24px}.ar-button[data-variant=panel][data-padding=small]{padding:12px 18px}.ar-button[data-variant=panel][data-padding=large]{padding:18px 28px}.ar-button[data-variant=panel][data-padding=none]{padding:0 0}.ar-button[data-variant=panel][data-has-sublabel=true]{min-width:136px;min-height:136px;padding:16px 18px}.ar-button[data-variant=icon] svg{width:36px;height:36px;padding:6px}.ar-button[data-variant=iconBox] svg{width:36px;height:36px;padding:6px}.ar-button[data-variant=normalIcon]{display:inline-flex;align-items:center;justify-content:center;gap:1rem}.ar-button[data-variant=iconText]{display:flex;align-items:center;justify-content:center;gap:0.5rem}.ar-button[data-variant=byodoji]{display:flex;font-size:inherit;align-items:center;justify-content:center;gap:var(--space1);padding:var(--space1);border-radius:var(--radius-input)}.ar-button[data-variant=byodoji][data-accessibility=true]{min-height:48px}.ar-button[data-variant=byodoji][data-accessibility=true]:focus-visible{outline:2px solid var(--bg-4)}.ar-button[data-variant=byodoji][data-color=normal]{background-color:var(--bg-2)}@media (hover:hover){.ar-button[data-variant=byodoji][data-color=normal]:hover{background-color:var(--bg-4)}}.ar-button[data-compact=true]{font-size:var(--font-size1)}.ar-button[data-compact=true][data-variant=normalIcon],.ar-button[data-compact=true]:is([data-variant=normal],:not([data-variant])),.ar-button[data-compact=true][data-variant=outline],.ar-button[data-compact=true][data-variant=ghost]{min-width:36px;min-height:36px}.ar-button[data-compact=true][data-variant=normalIcon]:is([data-padding=normal],:not([data-padding])),.ar-button[data-compact=true][data-variant=normalIcon][data-padding=small],.ar-button[data-compact=true]:is([data-variant=normal],:not([data-variant])):is([data-padding=normal],:not([data-padding])),.ar-button[data-compact=true]:is([data-variant=normal],:not([data-variant]))[data-padding=small],.ar-button[data-compact=true][data-variant=outline]:is([data-padding=normal],:not([data-padding])),.ar-button[data-compact=true][data-variant=outline][data-padding=small],.ar-button[data-compact=true][data-variant=ghost]:is([data-padding=normal],:not([data-padding])),.ar-button[data-compact=true][data-variant=ghost][data-padding=small]{padding:0 var(--space2)}.ar-button[data-compact=true][data-variant=normalIcon][data-padding=large],.ar-button[data-compact=true]:is([data-variant=normal],:not([data-variant]))[data-padding=large],.ar-button[data-compact=true][data-variant=outline][data-padding=large],.ar-button[data-compact=true][data-variant=ghost][data-padding=large]{padding:var(--space1) var(--space3)}.ar-button[data-compact=true][data-variant=text]{padding:var(--space0) var(--space1)}.ar-button[data-compact=true][data-variant=panel]{min-width:128px;min-height:44px;border-radius:var(--radius-input)}.ar-button[data-compact=true][data-variant=panel]:is([data-padding=normal],:not([data-padding])),.ar-button[data-compact=true][data-variant=panel][data-padding=small]{padding:var(--space1) var(--space2)}.ar-button[data-compact=true][data-variant=panel][data-padding=large]{padding:var(--space2) var(--space3)}.ar-button[data-compact=true][data-variant=panel][data-has-sublabel=true]{min-width:104px;min-height:92px;padding:var(--space2)}.ar-button[data-compact=true][data-variant=icon] svg,.ar-button[data-compact=true][data-variant=iconBox] svg{width:28px;height:28px;padding:4px}.ar-button[data-compact=true][data-variant=normalIcon],.ar-button[data-compact=true][data-variant=iconText],.ar-button[data-compact=true][data-variant=byodoji]{gap:var(--space1)}.ar-button:is([disabled],[aria-disabled=true]):is([data-variant=normal],:not([data-variant])),.ar-button:is([disabled],[aria-disabled=true])[data-variant=normalIcon]{background-color:var(--muted);color:var(--muted-r);font-weight:400}.ar-button:is([disabled],[aria-disabled=true])[data-variant=outline]{color:var(--muted);box-shadow:0 0 2px 1px var(--muted)}.ar-button:is([disabled],[aria-disabled=true])[data-variant=ghost]{color:var(--muted-r)}.ar-button:is([disabled],[aria-disabled=true])[data-variant=text]{color:var(--muted)}.ar-button:is([disabled],[aria-disabled=true])[data-variant=panel]{background:linear-gradient(180deg,rgba(84,84,84,0.6) 0%,rgba(58,58,58,0.9) 100%);color:var(--muted-r);border-color:rgba(255,255,255,0.08);box-shadow:none}.ar-button:is([disabled],[aria-disabled=true])[data-variant=icon]{color:var(--muted);font-weight:400;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.ar-button:is([disabled],[aria-disabled=true]):hover{cursor:not-allowed}}.ar-button:not([disabled]){transition:transform 0.08s ease-out;transform-origin:center center;-webkit-tap-highlight-color:transparent}.ar-button:not([disabled]):active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){.ar-button:not([disabled]){transition:none}.ar-button:not([disabled]):active{transform:none}}.ar-button:not([disabled])[data-color=secondary]{--button-color:var(--secondary);--button-color-r:var(--secondary-r);--button-color-h:var(--secondary-h);--button-color-hr:var(--secondary-hr)}.ar-button:not([disabled])[data-color=tertiary]{--button-color:var(--tertiary);--button-color-r:var(--tertiary-r);--button-color-h:var(--tertiary-h);--button-color-hr:var(--tertiary-hr)}.ar-button:not([disabled]):is([data-color=positive],:not([data-color])){--button-color:var(--positive);--button-color-r:var(--positive-r);--button-color-h:var(--positive-h);--button-color-hr:var(--positive-hr)}.ar-button:not([disabled])[data-color=danger]{--button-color:var(--danger);--button-color-r:var(--danger-r);--button-color-h:var(--danger-h);--button-color-hr:var(--danger-hr)}.ar-button:not([disabled])[data-color=warning]{--button-color:var(--warning);--button-color-r:var(--warning-r);--button-color-h:var(--warning-h);--button-color-hr:var(--warning-hr)}.ar-button:not([disabled])[data-color=normal]{--button-color:var(--normal);--button-color-r:var(--normal-r);--button-color-h:var(--normal-h);--button-color-hr:var(--normal-hr)}.ar-button:not([disabled])[data-color=brand]{--button-color:var(--brand);--button-color-r:var(--brand-r);--button-color-h:var(--brand-h);--button-color-hr:var(--brand-hr)}.ar-button:not([disabled])[data-color=normal-6]{--button-color:var(--normal-6);--button-color-r:var(--normal-6-r);--button-color-h:var(--normal-6-h);--button-color-hr:var(--normal-6-hr)}.ar-button:not([disabled])[data-color=white]{--button-color:var(--white);--button-color-r:var(--white-r);--button-color-h:var(--white-h);--button-color-hr:var(--white-hr)}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white]):is([data-variant=normal],:not([data-variant])),.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]{background-color:var(--button-color);color:var(--button-color-r)}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white]):is([data-variant=normal],:not([data-variant])):focus-visible,.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:focus-visible{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}@media (hover:hover){.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white]):is([data-variant=normal],:not([data-variant])):hover,.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:hover{background-color:var(--button-color);color:var(--button-color-r);box-shadow:0 0 1px 1px var(--button-color-hr),0 0 8px 5px var(--button-color)}}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white]):is([data-variant=normal],:not([data-variant])):active,.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=normalIcon]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]{background:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 20%,#1b0d28 80%) 0%,color-mix(in srgb,var(--button-color) 8%,#09030f 92%) 100%);color:color-mix(in srgb,white 92%,var(--button-color) 8%);border-color:color-mix(in srgb,var(--button-color) 36%,white 18%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px color-mix(in srgb,var(--button-color) 14%,rgba(255,255,255,0)),0 10px 28px rgba(0,0,0,0.26)}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ar-button-sub-label{color:color-mix(in srgb,var(--button-color) 62%,white 38%);letter-spacing:0.18em}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel] .ar-button-main-label{color:color-mix(in srgb,white 94%,var(--button-color) 6%)}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ar-button-stack{gap:0.45rem}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ar-button-sub-label{font-size:var(--font-size1)}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel][data-has-sublabel=true] .ar-button-main-label{font-size:clamp(1.65rem,2.2vw,2.5rem);font-weight:700;letter-spacing:-0.04em}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:focus-visible{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}@media (hover:hover){.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:hover{border-color:color-mix(in srgb,var(--button-color) 52%,white 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 0 18px color-mix(in srgb,var(--button-color) 26%,rgba(255,255,255,0)),0 14px 34px rgba(0,0,0,0.32)}}.ar-button:not([disabled]):is([data-color=normal],[data-color=warning])[data-variant=panel]:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 0 0 1px color-mix(in srgb,var(--button-color) 24%,rgba(255,255,255,0)),0 8px 18px rgba(0,0,0,0.24)}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]{color:var(--button-color);box-shadow:0 0 2px 1px var(--button-color)}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:focus-visible{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}@media (hover:hover){.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:hover{background-color:var(--button-color-hr);color:var(--button-color-h);box-shadow:0 0 3px 2px var(--button-color)}}.ar-button:not([disabled]):is([data-color=secondary],[data-color=tertiary],:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=warning],[data-color=normal],[data-color=brand],[data-color=normal-6],[data-color=white])[data-variant=outline]:active{box-shadow:inset 0px 0px 2px 2px var(--button-color)}.ar-button:not([disabled]):is([data-color=brand],[data-color=danger],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=ghost]{color:var(--button-color)}.ar-button:not([disabled]):is([data-color=brand],[data-color=danger],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=ghost]:focus-visible{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}@media (hover:hover){.ar-button:not([disabled]):is([data-color=brand],[data-color=danger],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=ghost]:hover{background-color:var(--button-hover-bg,var(--button-color-hr));color:var(--button-hover-color,var(--button-color-h));box-shadow:var(--button-hover-shadow,0 0 2px 1px var(--button-color))}}.ar-button:not([disabled]):is([data-color=brand],[data-color=danger],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=ghost]:active{box-shadow:inset 2px 2px var(--button-color-h)}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=iconText],.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--button-color);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=iconText]:focus-visible,.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=text]:focus-visible{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}@media (hover:hover){.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=iconText]:hover,.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=text]:hover{color:var(--button-color-h);text-shadow:0 0 1px var(--button-color-h)}}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=iconText]:focus-visible,.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=iconText]:active,.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])),[data-color=danger],[data-color=normal],:is([data-color=positive],:not([data-color])),[data-color=secondary])[data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])))[data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-color);color:var(--button-color-r)}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])))[data-variant=iconBox]:focus-visible{background-color:var(--button-color-h);color:var(--button-color-hr)}@media (hover:hover){.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])))[data-variant=iconBox]:hover{background-color:var(--button-color-h);color:var(--button-color-hr)}}@media (hover:hover){.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])))[data-variant=iconBox]:hover{scale:1.1}}.ar-button:not([disabled]):is(:is([data-color=positive],:not([data-color])))[data-variant=iconBox]:active{font-weight:bold;box-shadow:inset 2px 1px var(--button-color)}.ar-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]{color:var(--button-color);display:inline-flex;align-items:center;justify-content:center}.ar-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}@media (hover:hover){.ar-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:hover{color:var(--button-color-h);box-shadow:0 0 3px 1px var(--button-color-h)}}.ar-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px var(--button-color)}.ar-button:not([disabled]):is([data-color=danger],[data-color=secondary],[data-color=white])[data-variant=icon]:active{box-shadow:inset 0 0 3px 1px var(--button-color)}.ar-button:not([disabled])[data-color=palette]:is([data-variant=normal],:not([data-variant])),.ar-button:not([disabled])[data-color=palette][data-variant=normalIcon]{background-color:var(--palette-accent);color:var(--palette-on-accent)}.ar-button:not([disabled])[data-color=palette]:is([data-variant=normal],:not([data-variant])):focus-visible,.ar-button:not([disabled])[data-color=palette][data-variant=normalIcon]:focus-visible{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette]:is([data-variant=normal],:not([data-variant])):hover,.ar-button:not([disabled])[data-color=palette][data-variant=normalIcon]:hover{box-shadow:0 0 1px 1px color-mix(in srgb,var(--palette-accent) 38%,transparent),0 0 8px 5px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ar-button:not([disabled])[data-color=palette]:is([data-variant=normal],:not([data-variant])):active,.ar-button:not([disabled])[data-color=palette][data-variant=normalIcon]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent-strong) 72%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=outline]{color:var(--palette-accent-strong);background-color:color-mix(in srgb,var(--palette-surface) 84%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 88%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=outline]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette][data-variant=outline]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent),0 0 3px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}}.ar-button:not([disabled])[data-color=palette][data-variant=outline]:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 42%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=ghost]{color:var(--palette-accent)}.ar-button:not([disabled])[data-color=palette][data-variant=ghost]:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette][data-variant=ghost]:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 26%,transparent)}}.ar-button:not([disabled])[data-color=palette][data-variant=ghost]:active{box-shadow:inset 2px 2px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=iconText],.ar-button:not([disabled])[data-color=palette][data-variant=text]{display:inline-flex;align-items:center;gap:0.5rem;color:var(--palette-accent);font-size:var(--font-size2);will-change:text-decoration text-decoration-line text-underline-offset text-decoration-color color text-shadow font-weight box-shadow transform}.ar-button:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ar-button:not([disabled])[data-color=palette][data-variant=text]:focus-visible{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette][data-variant=iconText]:hover,.ar-button:not([disabled])[data-color=palette][data-variant=text]:hover{color:var(--palette-accent-strong);text-shadow:0 0 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ar-button:not([disabled])[data-color=palette][data-variant=iconText]:focus-visible,.ar-button:not([disabled])[data-color=palette][data-variant=text]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=iconText]:active,.ar-button:not([disabled])[data-color=palette][data-variant=text]:active{transform:matrix(0.9,0,0,0.9,0,1)}.ar-button:not([disabled])[data-color=palette][data-variant=iconBox]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--palette-accent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette][data-variant=iconBox]:hover{scale:1.1}}.ar-button:not([disabled])[data-color=palette][data-variant=iconBox]:active{box-shadow:inset 2px 1px color-mix(in srgb,var(--palette-accent-strong) 68%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=icon]{color:var(--palette-accent);display:inline-flex;align-items:center;justify-content:center}.ar-button:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}@media (hover:hover){.ar-button:not([disabled])[data-color=palette][data-variant=icon]:hover{color:var(--palette-accent-strong);box-shadow:0 0 3px 1px color-mix(in srgb,var(--palette-accent) 34%,transparent)}}.ar-button:not([disabled])[data-color=palette][data-variant=icon]:focus-visible{font-weight:bold;box-shadow:0 0 2px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ar-button:not([disabled])[data-color=palette][data-variant=icon]:active{box-shadow:inset 0 0 3px 1px color-mix(in srgb,var(--palette-accent) 28%,transparent)}.ar-button[data-variant=panel][data-color=secondary],.ar-button[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 24%,transparent)) 72%,color-mix(in srgb,var(--secondary) 24%,transparent) 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-ui-surface-strong,rgba(28,14,42,0.82)) 88%,var(--secondary) 12%) 0px,color-mix(in srgb,var(--palette-ui-surface,rgba(20,9,33,0.9)) 92%,var(--secondary) 8%) 52px,color-mix(in srgb,var(--palette-ui-paper,rgba(10,4,20,0.94)) 92%,var(--palette-ui-surface,rgba(10,4,20,0.94)) 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.05),var(--palette-ui-shadow-soft,0 10px 30px rgba(0,0,0,0.28));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ar-button[data-variant=panel][data-color=secondary] .ar-button-sub-label,.ar-button[data-variant=panel][data-color=secondary]:not([disabled]) .ar-button-sub-label{color:color-mix(in srgb,var(--secondary) 82%,transparent)}.ar-button[data-variant=panel][data-color=secondary] .ar-button-main-label,.ar-button[data-variant=panel][data-color=secondary]:not([disabled]) .ar-button-main-label{color:color-mix(in srgb,white 92%,var(--secondary) 8%)}.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}@media (hover:hover){.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):hover,.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--palette-ui-border,color-mix(in srgb,var(--secondary) 30%,transparent)) 68%,color-mix(in srgb,var(--secondary) 30%,transparent) 32%);box-shadow:inset 0 1px 0 rgba(255,239,214,0.06),var(--palette-ui-shadow,0 12px 34px rgba(0,0,0,0.3))}}.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):active,.ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,239,214,0.04),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent),var(--palette-ui-shadow-soft,0 8px 18px rgba(0,0,0,0.24))}:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary],:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]){border-radius:18px;border:1px solid color-mix(in srgb,var(--secondary) 22%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.74) 0px,color-mix(in srgb,var(--secondary) 8%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 12px 26px color-mix(in srgb,var(--secondary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary] .ar-button-sub-label,:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]) .ar-button-sub-label{color:color-mix(in srgb,var(--secondary) 82%,transparent)}:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary] .ar-button-main-label,:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]) .ar-button-main-label{color:color-mix(in srgb,#2f3340 84%,var(--secondary) 16%)}:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):focus-visible,:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):focus-visible{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}@media (hover:hover){:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):hover,:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):hover{border-color:color-mix(in srgb,var(--secondary) 32%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.84),0 14px 30px color-mix(in srgb,var(--secondary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--secondary) 12%,transparent)}}:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):active,:global([data-theme='light']) .ar-button[data-variant=panel][data-color=secondary]:not([disabled]):not([disabled]):active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px color-mix(in srgb,var(--secondary) 14%,transparent),0 8px 18px color-mix(in srgb,var(--secondary) 12%,transparent)}.ar-button:not([disabled])[data-color=danger]:is([data-variant=outline],[data-variant=text],[data-variant=ghost]){color:var(--danger-ink)}.ar-button:not([disabled])[data-color=danger][data-variant=outline]{box-shadow:0 0 2px 1px var(--danger-ink)}.ar-ie-tab-root{display:flex;flex-direction:column}.ar-ie-tab-list{flex-shrink:0;display:flex;flex-wrap:wrap;margin-bottom:1rem}@media screen and (min-width:0){.ar-ie-tab-list{gap:var(--space1)}}@media screen and (min-width:600px){.ar-ie-tab-list{gap:0}}@media screen and (min-width:600px){.ar-ie-tab-list[data-position=top]{border-bottom:2px solid var(--positive)}}@media screen and (min-width:600px){.ar-ie-tab-list[data-position=bottom]{border-top:2px solid var(--positive);gap:0}}.ar-ie-tab-trigger{font-family:inherit;padding:0 var(--space1);min-height:44px;min-width:100px;flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size2);line-height:1;color:var(--positive);cursor:pointer;transition:color 100ms ease-out,background-color 100ms ease-out,box-shadow 100ms ease-out;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.ar-ie-tab-trigger{transition:none}}@media screen and (min-width:0){.ar-ie-tab-trigger{background-color:var(--bg-0);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--normal) 18%,transparent);white-space:nowrap;min-width:100px}}@media screen and (min-width:600px){.ar-ie-tab-trigger{border-radius:0;background-color:inherit;box-shadow:none;white-space:normal;min-width:100px}}@media (hover:hover){.ar-ie-tab-trigger:hover{color:var(--brand);background-color:var(--bg-1)}}.ar-ie-tab-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;z-index:1}.ar-ie-tab-trigger[data-state=active]{position:relative;color:var(--brand);text-shadow:0.04em 0 0 currentColor;background-color:inherit}@media screen and (min-width:0){.ar-ie-tab-trigger[data-state=active]{background-color:color-mix(in srgb,var(--brand) 10%,var(--bg-0));box-shadow:inset 0 0 0 1.5px var(--brand)}}@media screen and (min-width:600px){.ar-ie-tab-trigger[data-state=active]{box-shadow:inset 0 -1px 0 0 currentColor,0 1px 0 0 currentColor}}@media screen and (min-width:600px){.ar-ie-tab-trigger[data-state=active]::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);width:0;height:0;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid currentColor}}.ar-ie-field-field{display:grid;margin-top:var(--space4);grid-template-columns:1fr;gap:var(--space1)}.ar-ie-field-field[data-nolabel=true]{margin:0}.ar-ie-field-field[data-compact=true]{margin-top:0;gap:0.3rem}.ar-ie-field-field[data-compact=true] .ar-ie-field-label{font-size:var(--font-size0);font-weight:400;line-height:1.45}.ar-ie-field-field[data-compact=true] .ar-ie-field-description{font-size:var(--font-size0);line-height:1.45}:root [data-nofieldmargin=true] .ar-ie-field-field{margin:0}.ar-ie-field-label{flex-grow:0;flex-shrink:0;font-weight:bold;font-size:var(--font-size3);display:block;cursor:pointer;user-select:none}.ar-ie-field-label .ar-ie-field-required-mark{display:inline-block;white-space:nowrap;margin-left:var(--space2);font-size:var(--font-size1);color:var(--danger);font-weight:normal}.ar-ie-field-description{color:var(--normal-3);font-size:var(--font-size2);user-select:none}.ar-ie-field-skelton-body{background-color:var(--bg-6);height:70px;border-radius:var(--space1);width:100%}.ar-ie-field-container{display:flex;align-items:center;gap:var(--space2)}.ar-ie-field-container .ar-ie-field-label{margin-top:0}.ar-ie-field-container{margin:var(--space2) 0}.ar-ie-field-string-body{padding:var(--space2);margin:var(--space2) 0;border-radius:var(--radius-input);background-color:var(--bg-0);box-shadow:0 0 2px 0px var(--normal-6)}.ar-ie-text-container[data-customspin=true]{position:relative;user-select:none}.ar-ie-text-container[data-customspin=true] .ar-ie-text-input{animation:none;appearance:none;-moz-apearance:none;min-width:40px;text-align:center}.ar-ie-text-container[data-customspin=true] .ar-ie-text-input::-webkit-outer-spin-button,.ar-ie-text-container[data-customspin=true] .ar-ie-text-input::-webkit-inner-spin-button{-webkit-appearance:none}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin{position:absolute;width:44px;border:0;outline:0;background-color:var(--bg-2);color:var(--normal-6);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:manipulation}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin[data-inc=true]{right:1px;top:1px;bottom:1px;border-radius:0px var(--radius-input) var(--radius-input) 0}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin[data-dec=true]{left:1px;top:1px;bottom:1px;border-radius:var(--radius-input) 0px 0px var(--radius-input)}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin[disabled]{display:none}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin:not([disabled]){cursor:pointer}@media (hover:hover){.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin:hover{background-color:var(--bg-6);color:var(--normal-0)}}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin:focus-visible{box-shadow:inset 0 0 0 2px var(--positive)}.ar-ie-text-container[data-customspin=true] .ar-ie-text-spin svg{width:18px;height:18px;display:block;flex:0 0 auto}.ar-ie-text-container .ar-ie-text-suffix{transition:transform 0.2s ease-in-out}.ar-ie-text-container[data-focuswithinspin=true] .ar-ie-text-spin{display:none}.ar-ie-text-container[data-focuswithinspin=true]:focus-within .ar-ie-text-spin{display:flex}.ar-ie-text-container[data-focuswithinspin=true]:focus-within .ar-ie-text-suffix{transform:translate(-50%,-64px);z-index:100}.ar-ie-text-container .ar-ie-text-input{-webkit-appearance:none;appearance:none;width:100%;padding:var(--space2);border-radius:var(--radius-input);font-size:var(--font-size3);box-shadow:inset 0 0 2px 0.3px var(--normal-6);transition:background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;background-color:var(--bg-0);color:var(--normal)}.ar-ie-text-container .ar-ie-text-input[data-customspin=true]{padding:var(--space2) 48px;-moz-appearance:textfield;appearance:textfield}.ar-ie-text-container .ar-ie-text-input::-webkit-outer-spin-button,.ar-ie-text-container .ar-ie-text-input::-webkit-inner-spin-button{left:0;top:0;z-index:100}.ar-ie-text-container .ar-ie-text-input[data-translating=true]{cursor:wait;animation:translating 2s infinite;box-shadow:0 0 10px 1px var(--positive)!important;color:var(--positive)}@keyframes translating{0%{background:var(--positive)}50%{background:var(--tertiary)}100%{background:var(--positive)}}.ar-ie-text-container .ar-ie-text-input[data-clearspin=true]{-moz-appearance:textfield;appearance:textfield}.ar-ie-text-container .ar-ie-text-input[data-clearspin=true]::-webkit-inner-spin-button,.ar-ie-text-container .ar-ie-text-input[data-clearspin=true]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ar-ie-text-container .ar-ie-text-input[data-align=center]{text-align:center}.ar-ie-text-container .ar-ie-text-input[data-align=right]{text-align:right}.ar-ie-text-container .ar-ie-text-input[data-align=justify]{text-align:justify}.ar-ie-text-container .ar-ie-text-input[aria-invalid=true]{box-shadow:0 0 3px 1px var(--danger)}.ar-ie-text-container .ar-ie-text-input[data-valid=true]{box-shadow:0 0 3px 1px var(--positive)}.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus,.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus-within{outline:0;background-color:var(--bg-0);box-shadow:0 0 5px 2px var(--positive)}.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus[aria-invalid=true],.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus-within[aria-invalid=true]{box-shadow:0 0 5px 2px var(--danger)}.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus[data-valid=true],.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus-within[data-valid=true]{box-shadow:0 0 5px 2px var(--tertiary)}.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus ~ .ar-ie-text-validation-section,.ar-ie-text-container .ar-ie-text-input:not([disabled]):focus-within ~ .ar-ie-text-validation-section{display:flex;flex-direction:column}.ar-ie-text-container .ar-ie-text-input:not([disabled]):active{outline:0;box-shadow:0 0 5px 2px var(--tertiary)}.ar-ie-text-container .ar-ie-text-input[data-hasprefix=true]{padding-left:40px}.ar-ie-text-container .ar-ie-text-input[disabled]{background-color:var(--bg-1);color:var(--muted);border-radius:var(--radius-input);cursor:not-allowed}.ar-ie-text-container .ar-ie-text-input[disabled]:focus,.ar-ie-text-container .ar-ie-text-input[disabled]:focus-within,.ar-ie-text-container .ar-ie-text-input[disabled]:active{outline:0}.ar-ie-text-container[data-compact=true] .ar-ie-text-input{min-height:36px;padding:var(--space1) var(--space2);font-size:var(--font-size2)}.ar-ie-text-container[data-compact=true] .ar-ie-text-input[data-customspin=true]{min-height:36px;padding:var(--space1) 38px}.ar-ie-text-container[data-compact=true] .ar-ie-text-input[data-haspopup=true]{padding-right:var(--space4)}.ar-ie-text-container[data-compact=true] .ar-ie-text-input[data-hasprefix=true]{padding-left:32px}.ar-ie-text-container[data-compact=true] .ar-ie-text-spin{width:34px}.ar-ie-text-container[data-compact=true] .ar-ie-text-spin svg{width:16px;height:16px}.ar-ie-text-container[data-compact=true] .ar-ie-text-prefix{transform:translate(6px,-50%)}.ar-ie-text-container[data-compact=true] .ar-ie-text-prefix svg{width:24px;height:24px;padding:4px}.ar-ie-text-container[data-compact=true] .ar-ie-text-suffix{font-size:var(--font-size1)}.ar-ie-text-container{position:relative;border-radius:var(--radius-input)}.ar-ie-text-container .ar-ie-text-input[data-hassave=true]{padding-right:5.5rem}.ar-ie-text-container[data-compact=true] .ar-ie-text-input[data-hassave=true]{padding-right:4.75rem}.ar-ie-text-trailing{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space1);padding-right:var(--space1);z-index:1;pointer-events:none}.ar-ie-text-trailing > *{pointer-events:none}.ar-ie-text-trailing .ar-ie-text-save-button,.ar-ie-text-trailing .ar-ie-text-suffix:is(button,[role=button]),.ar-ie-text-trailing button.ar-ie-text-suffix{pointer-events:auto}.ar-ie-text-trailing[data-multi=true]{top:auto;bottom:0;height:auto;align-items:flex-end;padding-bottom:var(--space1)}.ar-ie-text-max-length{margin-top:-3px;text-align:right}.ar-ie-text-multi-save-row{display:flex;justify-content:flex-end;margin-top:var(--space1)}@keyframes spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.5)}100%{transform:rotate(360deg) scale(1)}}.ar-ie-text-updating{z-index:2;position:absolute;width:24px;height:24px;transform:translateY(-100%);background:linear-gradient(90deg,var(--brand) 0%,var(--positive) 50%,var(--secondary) 100%);border-radius:var(--radius-input);transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.ar-ie-text-updating .ar-ie-text-update-icon{animation:spin 1s linear infinite}.ar-ie-text-save-button{position:relative;border-radius:var(--radius-input);flex-shrink:0}.ar-ie-text-invalid-icon{color:var(--danger)}.ar-ie-text-valid-icon{color:var(--positive)}.ar-ie-text-invalid-icon,.ar-ie-text-valid-icon{flex-shrink:0;display:block}.ar-ie-text-max-length,.ar-ie-text-value-valid{user-select:none;pointer-events:none;flex-shrink:0}.ar-ie-text-validation-section{position:absolute;right:0;display:none;border-radius:var(--radius-input);user-select:none;pointer-events:none}.ar-ie-text-validation-section[data-force-show=true]{display:flex;flex-direction:column}.ar-ie-text-validation-section[data-valid=true]{box-shadow:0 0 3px 1px var(--positive)}.ar-ie-text-validation-section[aria-invalid=true]{box-shadow:0 0 3px 1px var(--danger)}.ar-ie-text-validation-section,.ar-ie-text-static-validation-section{z-index:1;transition:all 0.2s ease;font-size:var(--font-size1);padding:4px var(--space1);background-color:var(--bg-1)}.ar-ie-text-validation-section[data-hintposition=top],.ar-ie-text-static-validation-section[data-hintposition=top]{top:0;transform:translateY(-100%)}.ar-ie-text-validation-section[data-hintfloating=false],.ar-ie-text-static-validation-section[data-hintfloating=false]{position:static}.ar-ie-text-validation-section ul li,.ar-ie-text-static-validation-section ul li{display:flex;justify-content:flex-start;align-items:center;gap:var(--space1)}.ar-ie-text-validation-section .ar-ie-text-valid-message svg,.ar-ie-text-static-validation-section .ar-ie-text-valid-message svg{color:var(--positive)}.ar-ie-text-validation-section .ar-ie-text-invalid-message svg,.ar-ie-text-static-validation-section .ar-ie-text-invalid-message svg{color:var(--danger)}.ar-ie-text-empty-message{font-size:var(--font-size1);color:var(--danger);bottom:0}.ar-ie-text-empty-message li{animation:var(--byodoji-motion-fade-in-name) 0.3s ease-in-out}.ar-ie-text-max-length,.ar-ie-text-value-valid{font-size:var(--font-size1);color:var(--normal-6);z-index:0;white-space:nowrap}.ar-ie-text-max-length[aria-invalid=true],.ar-ie-text-value-valid[aria-invalid=true]{color:var(--danger)}.ar-ie-text-value-valid{display:flex;gap:var(--space1);position:absolute;right:0;bottom:0;pointer-events:none;user-select:none}.ar-ie-text-prefix{user-select:none;position:absolute;left:0;top:50%;transform:translate(8px,-50%);text-align:center;pointer-events:none;z-index:1}.ar-ie-text-prefix[data-hasclickevent=true],.ar-ie-text-prefix:is(button){cursor:pointer;pointer-events:auto;border:0;background:transparent;padding:0;color:inherit}@media (hover:hover){.ar-ie-text-prefix[data-hasclickevent=true]:hover,.ar-ie-text-prefix:is(button):hover{box-shadow:0 0 1px 0 var(--positive)}}.ar-ie-text-prefix[data-hasclickevent=true]:focus-visible,.ar-ie-text-prefix:is(button):focus-visible{outline:2px solid var(--positive);outline-offset:2px;border-radius:var(--radius-input)}.ar-ie-text-prefix button,.ar-ie-text-prefix a,.ar-ie-text-prefix [role=button],.ar-ie-text-prefix input,.ar-ie-text-prefix select{pointer-events:auto;cursor:pointer}.ar-ie-text-prefix svg{user-select:none;width:30px;height:30px;padding:5px}.ar-ie-text-suffix{user-select:none;position:relative;font-size:var(--font-size2);color:var(--normal-6);z-index:0;flex-shrink:0}.ar-ie-text-suffix:is(button,[role=button]){pointer-events:auto;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:calc(var(--radius-input) - 2px);background:color-mix(in srgb,currentColor 8%,transparent);transition:background-color 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease,transform 0.08s ease}@media (hover:hover){.ar-ie-text-suffix:is(button,[role=button]):hover{background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}}.ar-ie-text-suffix:is(button,[role=button]):active{transform:scale(0.96);background:color-mix(in srgb,currentColor 24%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,#000 32%,transparent)}.ar-ie-text-suffix:is(button,[role=button]):focus-visible{outline:2px solid currentColor;outline-offset:2px}.ar-ie-text-suffix:is(button,[role=button]):disabled{cursor:not-allowed;opacity:0.55;box-shadow:none}.ar-ie-text-suffix[aria-invalid=true]{color:var(--danger)}.ar-ie-text-text{flex-shrink:1;display:flex;background-color:var(--positive);color:var(--positive-r);align-items:center;padding-left:var(--space1);padding-right:var(--space1);border-radius:var(--radius-input);gap:calc(var(--space1) * 2 / 3);transform-origin:top left}.ar-ie-text-text .ar-ie-text-button{background-color:transparent;border:0;outline:0;color:var(--positive-r);cursor:pointer;user-select:none;border-radius:100%;height:16px;width:16px;transition:0.2s ease-in-out all}@media (hover:hover){.ar-ie-text-text .ar-ie-text-button:hover{transform:rotate(90deg) scale(1.5)}}@keyframes zoomIn{from{transform:scale(0)}to{transform:scale(1)}}.ar-ie-text-tab .ar-ie-text-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space1);margin:0 auto;border-radius:var(--radius-input)}.ar-ie-text-tab .ar-ie-text-list .ar-ie-text-trigger{padding:var(--space1);background-color:var(--bg-1);min-width:50px;text-align:center;border-radius:var(--radius-input);user-select:none}@media (hover:hover){.ar-ie-text-tab .ar-ie-text-list .ar-ie-text-trigger:hover{background-color:var(--tertiary);color:var(--tertiary-r)}}.ar-ie-text-tab .ar-ie-text-list .ar-ie-text-trigger[data-state=active]{background-color:var(--positive);color:var(--positive-r)}.ar-ie-text-locale-editor{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.ar-ie-text-locale-editor .ar-ie-text-editor{flex-grow:1}.ar-ie-text-locale-editor .ar-ie-text-translate-button{flex-grow:0;flex-wrap:wrap;max-width:150px;display:flex;align-items:flex-end;justify-content:center}.ar-ie-text-locale-editor .ar-ie-text-translate-button .ar-ie-text-translate-button-inner{display:flex;align-items:center;justify-content:center;padding:0}@media (prefers-reduced-motion:reduce){.ar-ie-text-updating .ar-ie-text-update-icon{animation:none}.ar-ie-text-container .ar-ie-text-input[data-translating=true]{animation:none}.ar-ie-text-empty-message li{animation:none}}.ar-ie-trigger{font-size:0.9rem;white-space:nowrap}.ar-ie-prefix-translate-button{color:var(--bg-6);font-size:12px;padding:2px;border-radius:var(--radius-input)}.ar-ie-title{font-size:1.2rem;font-weight:bold}
