/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#333032;--color-navy-soft:#5f595c;--color-cap:#7a7276;--color-paperline:#eee6e8;--color-cloud:#faf6f7;--color-ok:#4a4547;--color-ok-bg:#f1ecee;--color-due:#e8352b;--color-due-bg:#fde6e3;--color-cat-setup:#a88a00;--color-cat-setup-bg:#fdf9c9;--color-cat-shoot:#ec7a12;--color-cat-shoot-bg:#fdf0dc;--color-cat-review:#e63264;--color-cat-review-bg:#fceaef;--color-cat-other:#5f595c;--color-cat-other-bg:#f3ecee;--font-jp:var(--font-jp),"Hiragino Sans","Yu Gothic UI","Meiryo",system-ui,sans-serif;--font-fig:var(--font-fig),"Hiragino Sans",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[2px\]{margin-top:2px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-\[84px\]{height:84px}.h-full{height:100%}.min-h-\[176px\]{min-height:176px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-cat-other{border-color:var(--color-cat-other)}.border-cat-review{border-color:var(--color-cat-review)}.border-cat-setup{border-color:var(--color-cat-setup)}.border-cat-shoot{border-color:var(--color-cat-shoot)}.border-cat-shoot\/40{border-color:#ec7a1266}@supports (color:color-mix(in lab,red,red)){.border-cat-shoot\/40{border-color:color-mix(in oklab,var(--color-cat-shoot) 40%,transparent)}}.border-ok{border-color:var(--color-ok)}.border-paperline{border-color:var(--color-paperline)}.bg-cat-other{background-color:var(--color-cat-other)}.bg-cat-other-bg{background-color:var(--color-cat-other-bg)}.bg-cat-review{background-color:var(--color-cat-review)}.bg-cat-review-bg{background-color:var(--color-cat-review-bg)}.bg-cat-setup{background-color:var(--color-cat-setup)}.bg-cat-setup-bg{background-color:var(--color-cat-setup-bg)}.bg-cat-shoot{background-color:var(--color-cat-shoot)}.bg-cat-shoot-bg{background-color:var(--color-cat-shoot-bg)}.bg-cloud{background-color:var(--color-cloud)}.bg-navy{background-color:var(--color-navy)}.bg-navy\/40{background-color:#33303266}@supports (color:color-mix(in lab,red,red)){.bg-navy\/40{background-color:color-mix(in oklab,var(--color-navy) 40%,transparent)}}.bg-navy\/50{background-color:#33303280}@supports (color:color-mix(in lab,red,red)){.bg-navy\/50{background-color:color-mix(in oklab,var(--color-navy) 50%,transparent)}}.bg-ok{background-color:var(--color-ok)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-navy{--tw-gradient-from:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#3a3d78\]{--tw-gradient-via:#3a3d78;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-cat-other{--tw-gradient-to:var(--color-cat-other);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-fig{font-family:var(--font-fig)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#c2c4d4\]{color:#c2c4d4}.text-cap{color:var(--color-cap)}.text-cat-other{color:var(--color-cat-other)}.text-cat-review{color:var(--color-cat-review)}.text-cat-setup{color:var(--color-cat-setup)}.text-cat-shoot{color:var(--color-cat-shoot)}.text-due{color:var(--color-due)}.text-navy{color:var(--color-navy)}.text-navy-soft{color:var(--color-navy-soft)}.text-ok{color:var(--color-ok)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.opacity-60{opacity:.6}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-navy{--tw-ring-color:var(--color-navy)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-cat-shoot:hover{border-color:var(--color-cat-shoot)}.hover\:border-navy:hover{border-color:var(--color-navy)}.hover\:bg-cloud:hover{background-color:var(--color-cloud)}.hover\:bg-due-bg:hover{background-color:var(--color-due-bg)}.hover\:text-due:hover{color:var(--color-due)}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%)}.hover\:brightness-110:hover,.hover\:brightness-95:hover{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%)}}.focus\:border-navy:focus{border-color:var(--color-navy)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}}body,html{height:100%}body{color:#333032;font-family:var(--font-jp),"Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.65}*{box-sizing:border-box}::selection{color:#333032;background:#f5e100}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--ink:#333032;--ink-2:#5f595c;--ink-3:#9b9497;--paper:#FFFFFF;--mist:#FAF6F7;--mist-2:#F3ECEE;--line:#EEE6E8;--line-2:#DFD5D8;--client:#e63264;--client-bg:#fceaef;--client-ink:#b81f4d;--rc:#ec7a12;--rc-bg:#fdf0dc;--rc-ink:#a85a00;--sun:#f5e100;--sun-bg:#fdf9c9;--sun-ink:#7a6c00;--mint:#4a4547;--mint-bg:#F1ECEE;--mint-ink:#4a4547;--tang:#e8352b;--tang-bg:#fde6e3;--tang-ink:#c0281f;--violet:#7A4DFF;--violet-bg:#EEE8FF;--orange:#f4a638;--orange-bg:#fdf0dc;--teal:#c9a800;--teal-bg:#fdf9c9;--slate:#5B6788;--slate-bg:#E8EBF3;--f-display:var(--font-jp),"Noto Sans JP","Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif;--f-body:var(--font-jp),"Noto Sans JP","Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif;--f-num:var(--font-fig),"Outfit","Noto Sans JP",sans-serif;--r-s:8px;--r-m:14px;--r-l:22px;--glass:rgba(255,255,255,.72);--glass-2:rgba(255,255,255,.88);--glass-line:rgba(255,255,255,.9);--g-pink:linear-gradient(135deg,#e63264,#ee8e9f);--g-blue:linear-gradient(135deg,#ec7a12,#f4a638);--g-ink:linear-gradient(135deg,#2c2629,#3d2a33 60%,#52283a);--g-mint:linear-gradient(135deg,#e63264,#f4a638 60%,#f5e100);--g-rail:linear-gradient(135deg,#e63264,#e7416e 40%,#f4a638);--g-done:linear-gradient(135deg,#4a4547,#6a6265)}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#ffffff,#ffffff 18%,#fff4f7 36%,#fcdbe4 56%,#f7b5c7 76%,#f6a8a0 90%,#f8c48a);background-size:125% 125%;animation:bgflow 18s ease-in-out infinite alternate}@keyframes bgflow{0%{background-position:0 0}to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.bg{animation:none}}.bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(60,40,48,.07) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%)}.bg .wm{position:absolute;border-radius:50%;border:1.5px solid rgba(60,40,48,.06)}.bg .wm.a{width:62vmax;height:62vmax;right:-18vmax;bottom:-26vmax;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5),transparent 55%),radial-gradient(circle,rgba(230,50,100,.07),transparent 70%)}.bg .wm.b{width:34vmax;height:34vmax;right:22vmax;bottom:-6vmax;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 55%),radial-gradient(circle,rgba(244,166,56,.1),transparent 70%)}.bg .mark{position:absolute;right:4vw;bottom:3vh;font-family:var(--f-num);font-weight:300;font-size:min(17vw,220px);letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(60,40,48,.07);white-space:nowrap}@layer base{button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}::selection{background:var(--sun);color:var(--ink)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:0}.app{display:grid;grid-template-columns:72px 1fr;min-height:100%;position:relative;z-index:0}.rail{background:var(--g-rail);box-shadow:inset -1px 0 0 rgba(255,255,255,.06);color:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:16px;position:sticky;top:0;height:100vh;height:100dvh}.logo{width:44px;height:44px;border-radius:14px;background:var(--paper);display:grid;place-items:center;margin-bottom:14px;position:relative}.logo i{position:absolute;width:14px;height:14px;border-radius:50%}.logo i:first-child{background:var(--client);left:8px;top:15px}.logo i:nth-child(2){background:#f4a638;right:8px;top:15px}.rail-btn{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:rgba(255,255,255,.85);position:relative;transition:background .15s,color .15s}.rail-btn:hover{background:rgba(255,255,255,.2);color:#fff}.rail-btn[aria-current=true]{background:var(--paper);color:var(--ink)}.rail-btn .dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 2px #e7416e}.rail-btn[aria-current=true] .dot{box-shadow:0 0 0 2px var(--paper)}.rail-sp{flex:1}.role{display:flex;flex-direction:column;gap:4px;background:rgba(255,255,255,.2);border-radius:14px;padding:4px}.role button{width:52px;padding:7px 0 6px;border-radius:10px;font-size:10.5px;font-weight:500;color:#fff;line-height:1.2}.role button[aria-pressed=true]{background:var(--sun);color:var(--ink)}.role-cap{font-size:9.5px;color:rgba(255,255,255,.8);text-align:center;line-height:1.3;margin-top:4px}.main{min-width:0;display:flex;flex-direction:column;min-height:100%;position:relative}.wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;font-weight:500;font-size:14px;white-space:nowrap;transition:transform .12s,background .15s}.btn:active{transform:translateY(1px)}.btn .ti{font-size:20px}.btn-ink{background:var(--g-ink);color:#fff;box-shadow:0 6px 16px -6px rgba(60,30,40,.6)}.btn-ink:hover{filter:brightness(1.15)}.btn-pink{background:var(--g-pink);color:#fff;box-shadow:0 8px 18px -8px rgba(230,50,100,.8)}.btn-pink:hover{filter:brightness(1.06)}.btn-blue{background:var(--rc);color:#fff}.btn-line{background:var(--glass-2);border:1.5px solid var(--line-2);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--mist)}.btn-sm{padding:0 12px;border-radius:10px;font-size:13px}.chip{align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.chip,.seg{display:inline-flex}.seg{background:rgba(60,40,48,.05);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line-2),0 2px 8px rgba(60,40,48,.08)}.seg .count{font-family:var(--f-num);font-size:11px;color:var(--ink-3)}.seg button[aria-pressed=true] .count{color:var(--ink)}.av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;flex:none}.av.rc{background:var(--rc)}.av.client{background:var(--client)}.ball{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55) 0 18%,transparent 19%),var(--b,var(--client))}.ball.rc{--b:var(--rc)}.ball.client{--b:var(--client)}.score .ball.rc{--b:#f4a638}.glyph{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;flex:none;position:relative}.glyph.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.glyph.tt{background:#111;color:#fff;font-size:13px;font-weight:600}.glyph.off{opacity:.4}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-block:28px 20px}.h1{font-family:var(--f-display);font-weight:500;font-size:28px;line-height:1.3;letter-spacing:.03em;margin:0;text-wrap:balance}.h1-can{cursor:text;border-radius:8px;margin:-2px -6px;padding:2px 6px}.h1-can:hover{background:rgba(255,255,255,.55)}input.h1-edit{display:block;width:min(100%,520px);border:1.5px solid var(--ink);border-radius:8px;background:#fff;padding:2px 6px;margin:-2px -6px;outline:0}.sub{color:var(--ink-2);font-size:13.5px;margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 14px}.sub,.sub span{align-items:center}.sub span{display:inline-flex;gap:6px}.score{background:radial-gradient(120px 80px at 8% 0,rgba(230,50,100,.45),transparent 70%),radial-gradient(140px 90px at 100% 100%,rgba(244,166,56,.5),transparent 70%),var(--g-ink);box-shadow:0 18px 40px -18px rgba(60,30,40,.7);color:#fff;border-radius:var(--r-l);padding:12px 18px;display:flex;flex-wrap:wrap;gap:6px 22px;min-width:min(100%,320px)}.score,.score .sc{align-items:center}.score .sc{display:inline-flex;gap:8px;font-size:12.5px;color:rgba(255,255,255,.8)}.score .sc .n{font-family:var(--f-num);font-weight:300;font-size:30px;line-height:1}.score .sc.client .n{color:#f59ab2}.score .sc.rc .n{color:#f8c27a}.score .sc.done b{font-family:var(--f-num);font-weight:500;font-size:16px;color:#fff}.score .track{flex-basis:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.score .track i{display:block;height:100%;background:var(--g-mint);border-radius:99px}.tabs{display:flex;gap:4px;border-bottom:1px solid rgba(60,40,48,.1);overflow-x:auto;scrollbar-width:none}.tab{height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink-3);border-bottom:3px solid transparent;margin-bottom:-1.5px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab .badge{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--g-pink);color:#fff;font-size:11px;font-family:var(--f-num);display:inline-grid;place-items:center}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:16px 12px}.toolbar .sp{flex:1}.search{display:flex;align-items:center;gap:6px;height:38px;border:1px solid var(--glass-line);background:var(--glass);border-radius:12px;padding:0 10px;min-width:0;width:200px;max-width:100%}.search input{border:0;outline:0;min-width:0;flex:1;background:none}.search .ti{color:var(--ink-3);font-size:19px}.saved{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mint-ink);font-weight:500}.saved.busy{color:var(--ink-3)}.saved .ti{font-size:17px}.sheet-box{border:1px solid var(--glass-line);border-radius:var(--r-m);overflow:auto;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -18px rgba(60,40,48,.25);max-height:calc(100dvh - 330px);min-height:320px}table.sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed}.sheet td,.sheet th{border-right:1px solid rgba(60,40,48,.07);border-bottom:1px solid rgba(60,40,48,.07);height:48px;padding:0;vertical-align:middle;background:transparent}.sheet .stick1,.sheet .stick2{background:rgba(255,255,255,.9)}.sheet td:last-child,.sheet th:last-child{border-right:0}.sheet thead th{position:sticky;top:0;z-index:3;background:rgba(250,246,247,.95);height:40px;text-align:left;font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.sheet .stick1{position:sticky;left:0;z-index:2}.sheet .stick2{position:sticky;left:52px;z-index:2;box-shadow:inset -1px 0 0 var(--line-2)}.sheet thead .stick1,.sheet thead .stick2{z-index:4}.th{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;width:100%;text-align:left;font-weight:500;color:var(--ink-2)}button.th:hover{background:var(--mist-2)}.th .ti{font-size:16px;color:var(--ink-3)}.th input{height:28px;border:1.5px solid var(--ink);border-radius:6px;padding:0 6px;width:100%;background:var(--paper)}.th-add{color:var(--ink-3);justify-content:center}.th-add:hover{color:var(--ink)}.cell{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;min-width:0;width:100%;text-align:left;position:relative}.cell.ro{cursor:default}.cell .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell .ph{color:var(--line-2)}td.sel{box-shadow:inset 0 0 0 2px var(--ink);position:relative;z-index:1}td.sel.stick1,td.sel.stick2{z-index:3}tr:hover td{background:rgba(255,255,255,.75)}tr.done td{background:rgba(250,246,247,.5)}tr.done td.stick1,tr.done td.stick2{background:rgba(250,246,247,.95)}tr.done .label-txt{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.cell input,.cell select{width:100%;height:34px;border:1.5px solid var(--ink);border-radius:8px;padding:0 8px;background:var(--paper);outline:0;min-width:0}.label-txt{font-weight:500;font-size:14px}.tool-link{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:99px;background:var(--client-bg);color:var(--client-ink);font-size:11.5px;font-weight:500;flex:none}.tool-link .ti{font-size:15px}.new-tag{font-family:var(--f-num);font-size:9.5px;font-weight:500;background:var(--sun);color:var(--ink);padding:2px 6px;border-radius:5px;flex:none}.ck{width:24px;height:24px;border-radius:8px;border:2px solid var(--line-2);display:grid;place-items:center;transition:background .15s,border-color .15s;background:var(--paper);margin:0 auto}.ck .ti{font-size:18px;color:#fff;opacity:0;font-weight:500}.ck:hover{border-color:var(--ink)}.ck[aria-checked=true]{background:var(--g-done);border-color:transparent}.ck[aria-checked=true] .ti{opacity:1}.ck:disabled{cursor:default}.lane{width:104px;height:30px;border-radius:999px;position:relative;background:rgba(60,40,48,.04);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:10.5px;font-weight:500;color:var(--ink-3);flex:none}.lane:hover{border-color:var(--ink-2)}.lane .who{position:relative;z-index:1;transition:color .2s}.lane .knob{position:absolute;top:2px;left:2px;height:23px;width:54px;border-radius:999px;transition:transform .45s cubic-bezier(.5,1.6,.45,1),background .3s;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:11px;z-index:2}.lane[data-side=client] .knob{background:var(--g-pink);box-shadow:0 4px 10px -4px rgba(230,50,100,.9)}.lane[data-side=rc] .knob{background:var(--g-blue);box-shadow:0 4px 10px -4px rgba(236,122,18,.9);transform:translateX(45px)}.lane .knob i{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9}.lane.fin{justify-content:center;background:var(--mint-bg);border-color:transparent;color:var(--mint-ink);cursor:default}.lane.fin .ti{font-size:16px}@media (prefers-reduced-motion:reduce){.lane .knob{transition:none}}.due{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;font-size:12.5px;font-weight:500;white-space:nowrap}.due.late{background:var(--tang-bg);color:var(--tang-ink)}.due.soon{background:var(--sun-bg);color:var(--sun-ink)}.due.norm{color:var(--ink-2)}.due .num{font-size:11.5px;font-weight:500}.opt-高{background:var(--tang-bg);color:var(--tang-ink)}.opt-中{background:var(--sun-bg);color:var(--sun-ink)}.opt-低{background:var(--mist-2);color:var(--ink-2)}.opt-x{background:var(--teal-bg);color:#7a6c00}.file-btn{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2);font-weight:500;font-size:12.5px}.file-btn .ti{font-size:18px}.file-need{background:var(--tang-bg);color:var(--tang-ink);font-size:11px;font-weight:500;padding:2px 7px;border-radius:6px}.person{display:inline-flex;align-items:center;gap:6px;font-weight:500}.person .av{width:22px;height:22px;font-size:10px}tr.sec td{height:auto;border-bottom:1px solid var(--line)}.sec-row{display:flex;align-items:center;gap:10px;padding:18px 12px 10px;position:sticky;left:0;width:max-content}.sec-name{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 9px;border-radius:10px;font-weight:600;font-size:14px}.sec-name .ti{font-size:19px}.sec-meta{font-family:var(--f-num);font-size:12px;color:var(--ink-3)}.c-setup{background:linear-gradient(135deg,#fdf9c9,#fdf0dc);color:#8a6a00}.c-shoot{background:linear-gradient(135deg,#fdf0dc,#fdf9c9);color:#a8650a}.c-review{background:linear-gradient(135deg,#fceaef,#fdf3f5);color:#b81f4d}.c-other{background:linear-gradient(135deg,#F3ECEE,#FAF6F7);color:var(--ink-2)}tr.add td{height:40px}.add-row{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;color:var(--ink-3);font-weight:500;font-size:13px;position:sticky;left:52px;width:max-content}.add-row:hover{color:var(--ink)}.add-row .ti{font-size:18px}.sheet-foot{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12.5px;color:var(--ink-3);padding-block:10px 28px}.kbd{font-family:var(--f-num);font-size:10.5px;border:solid var(--line-2);border-width:1.5px 1.5px 2.5px;border-radius:6px;padding:1px 6px;color:var(--ink-2)}.pop{position:fixed;z-index:60;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-m);box-shadow:0 18px 40px rgba(60,40,48,.18);padding:6px;width:220px}.pop h4{margin:6px 10px;font-size:12px;color:var(--ink-3);font-weight:500}.pop button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:9px;font-weight:500;text-align:left}.pop button:hover{background:var(--mist)}.pop button .ti{font-size:19px;color:var(--ink-2)}.pop .danger,.pop .danger .ti{color:var(--tang-ink)}.pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.summary{display:flex;flex-wrap:wrap;gap:10px}.summary .chip{height:34px;padding:0 14px;font-size:13px}.list-box{border:1px solid var(--glass-line);border-radius:var(--r-m);overflow-x:auto;margin-bottom:32px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -18px rgba(60,40,48,.25)}table.clients{border-collapse:collapse;width:100%;min-width:940px}.clients th{font-size:12.5px;color:var(--ink-2);font-weight:500;text-align:left;background:rgba(60,40,48,.035);height:40px;padding:0 14px}.clients td{padding:0 14px;height:68px;border-top:1px solid rgba(60,40,48,.07)}.clients tbody tr{cursor:pointer}.clients tbody tr:hover td{background:rgba(255,255,255,.7)}.co{display:flex;align-items:center;gap:12px}.co-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--f-display);font-weight:500;font-size:16px;color:#fff;flex:none}.co b{display:block;font-size:14.5px}.co small{color:var(--ink-3);font-size:12px}.mini-prog{display:flex;align-items:center;gap:8px;font-size:12px}.mini-prog .track{width:90px;height:7px;background:rgba(60,40,48,.08);border-radius:99px;overflow:hidden}.mini-prog .track i{display:block;height:100%;background:var(--g-mint)}.balls{display:flex;align-items:center;gap:10px;font-family:var(--f-num);font-size:13px;font-weight:500}.balls span{display:inline-flex;align-items:center;gap:5px}.balls .z{color:var(--line-2)}.unread{min-width:22px;height:22px;border-radius:99px;background:var(--g-pink);color:#fff;font-family:var(--f-num);font-size:11px;display:inline-grid;place-items:center;padding:0 6px}.next-post{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.chat{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-block:20px 28px;align-items:start}.thread{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -18px rgba(60,40,48,.25);border-radius:var(--r-l);display:flex;flex-direction:column;height:calc(100dvh - 300px);min-height:440px;overflow:hidden}.msgs{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.day{align-self:center;font-size:11.5px;color:var(--ink-3);font-weight:500;background:var(--mist);border-radius:99px;padding:3px 12px}.msg{display:flex;gap:10px;max-width:min(560px,88%)}.msg.me{align-self:flex-end;flex-direction:row-reverse}.bubble{border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.65}.msg.rc .bubble{background:linear-gradient(135deg,rgba(253,240,220,.95),rgba(253,249,201,.95));border-top-left-radius:6px}.msg.client .bubble{background:linear-gradient(135deg,rgba(252,234,239,.95),rgba(253,243,245,.95));border-top-left-radius:6px}.msg.me .bubble{border-top-left-radius:18px;border-top-right-radius:6px}.msg .meta{font-size:11.5px;color:var(--ink-3);margin-bottom:3px;display:flex;gap:8px}.msg.me .meta{justify-content:flex-end}.ref{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:5px 10px;font-size:12.5px;font-weight:500;color:var(--ink)}.ref:hover{border-color:var(--ink)}.ref .ti{font-size:16px;color:var(--ink-3)}.att{display:flex;align-items:center;gap:10px;margin-top:8px;background:var(--paper);border-radius:12px;padding:8px 10px;font-size:12.5px}.att .thumb{width:34px;height:44px;border-radius:7px;background:var(--orange);display:grid;place-items:center;color:#fff}.event{align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:6px 14px;border:1.5px dashed var(--line-2);border-radius:99px;max-width:100%}.event b{font-weight:500;color:var(--ink)}.compose{border-top:1px solid rgba(60,40,48,.07);padding:12px;display:flex;gap:8px;align-items:flex-end;background:rgba(255,255,255,.6)}.compose textarea{flex:1;min-width:0;resize:none;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;height:46px;max-height:140px;outline:0;line-height:1.5}.compose textarea:focus{border-color:var(--ink)}.icon-btn{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2);flex:none}.icon-btn:hover{background:var(--mist);color:var(--ink)}.send{background:var(--g-ink);color:#fff}.send:hover{filter:brightness(1.15);color:#fff}.side h3{font-family:var(--f-display);font-weight:500;font-size:17px;margin:0 0 4px}.side p{margin:0 0 12px;color:var(--ink-2);font-size:12.5px}.turn-list{display:flex;flex-direction:column;gap:8px}.turn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;text-align:left;width:100%}.turn:hover{border-color:var(--ink)}.turn b{display:block;font-size:13px;line-height:1.4}.turn small{color:var(--ink-3);font-size:11.5px}.cal{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;min-width:1100px;padding-bottom:6px}.cal-box{overflow-x:auto;padding-bottom:24px}.dayc{display:flex;flex-direction:column;gap:10px;min-height:420px;border-radius:var(--r-m);padding:10px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dayc.today{background:linear-gradient(180deg,rgba(253,249,201,.9),rgba(255,255,255,.7))}.dh{display:flex;align-items:baseline;gap:6px;padding:2px 4px 4px}.dh .num{font-size:24px;font-weight:300}.dh small{font-weight:500;color:var(--ink-3)}.dayc.today .dh small{color:var(--sun-ink)}.dh .now{margin-left:auto;font-size:11px;font-weight:600;background:var(--ink);color:#fff;border-radius:6px;padding:1px 7px}.post{background:rgba(255,255,255,.9);box-shadow:0 6px 16px -10px rgba(60,40,48,.35);border-radius:14px;padding:6px;text-align:left;display:flex;flex-direction:column;gap:6px;border:1.5px solid transparent;transition:border-color .15s,transform .15s}.post:hover{border-color:var(--ink);transform:translateY(-2px)}.thumb-v{border-radius:10px;aspect-ratio:9/12;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:9px;color:#fff}.thumb-v.feed{aspect-ratio:4/5}.thumb-v .stamp{font-family:var(--f-display);font-weight:500;font-size:15px;line-height:1.2;text-wrap:balance;text-shadow:0 2px 0 rgba(0,0,0,.12)}.thumb-v .plats{position:absolute;top:7px;left:7px;display:flex;gap:4px}.thumb-v .plats .glyph{width:20px;height:20px;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.thumb-v .play{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.25);display:grid;place-items:center}.thumb-v .play .ti{font-size:16px}.thumb-v .deco{position:absolute;right:-20px;bottom:30%;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),rgba(255,255,255,.08) 60%);border:1px solid rgba(255,255,255,.3)}.p-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 3px 2px}.p-meta .num{font-size:12.5px;font-weight:500}.st{font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}.st-review{background:var(--g-pink);color:#fff}.st-scheduled{background:var(--rc-bg);color:var(--rc-ink)}.st-draft{background:var(--mist-2);color:var(--ink-2)}.st-posted{background:var(--mint-bg);color:var(--mint-ink)}.add-post{border:1.5px dashed var(--line-2);border-radius:12px;height:40px;color:var(--ink-3);display:grid;place-items:center;margin-top:auto}.add-post:hover{border-color:var(--ink);color:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12.5px;color:var(--ink-2);align-items:center}.legend span{gap:6px}.legend span,.week-nav{display:inline-flex;align-items:center}.week-nav{gap:4px;font-weight:500}.week-nav .num{font-size:14px}.connect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:24px 12px}.acct{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -18px rgba(60,40,48,.25);border-radius:var(--r-l);padding:22px;display:flex;flex-direction:column;gap:16px}.acct-top{display:flex;align-items:center;gap:14px}.acct-top .glyph{width:52px;height:52px;border-radius:16px}.acct-top .acct-top .acct-top h3{margin:0;font-family:var(--f-display);font-weight:500;font-size:20px}.acct-top .st-line{font-size:12.5px;color:var(--ink-3)}.acct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acct-stats div{background:rgba(60,40,48,.04);border-radius:12px;padding:10px 12px}.acct-stats b{display:block;font-family:var(--f-num);font-weight:400;font-size:21px}.acct-stats small{font-size:11.5px;color:var(--ink-3)}.can{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2);margin:0;padding:0;list-style:none}.can li{display:flex;gap:8px;align-items:center}.can .ti{font-size:18px;color:var(--mint)}.acct.off{background:repeating-linear-gradient(135deg,rgba(255,255,255,.6) 0 14px,rgba(60,40,48,.03) 14px 15px)}.note{display:flex;gap:10px;align-items:flex-start;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-m);padding:14px 16px;font-size:13px;color:var(--ink-2);margin-bottom:28px}.note .ti{color:var(--ink-3)}.review-box{border:1.5px dashed var(--line-2);background:rgba(255,255,255,.45);border-radius:var(--r-m);padding:16px;margin-bottom:16px}.review-box h4{margin:0 0 10px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.steps div{display:flex;gap:10px;align-items:center;font-size:13px}.scrim{position:fixed;inset:0;background:rgba(60,40,48,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40;animation:fade .18s ease-out}.drawer{top:0;right:0;bottom:0;width:min(940px,100%);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(253,243,245,.97));display:flex;flex-direction:column;animation:slide .26s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0)}.drawer,.modal{position:fixed;z-index:50}.modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper);border-radius:var(--r-l);animation:pop .2s ease-out}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translateX(40px);opacity:0}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@media (prefers-reduced-motion:reduce){.drawer,.modal,.scrim{animation:none}}.d-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1.5px solid var(--line)}.d-head h2{margin:0;font-family:var(--f-display);font-weight:500;font-size:20px;flex:1}.d-body{flex:1;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:22px 24px}.d-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1.5px solid var(--line)}.d-foot .sp{flex:1}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>.lab,.field>label{font-size:13px;font-weight:500}.field .hint{font-size:12px;color:var(--ink-3);font-weight:400}.inp{height:44px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 12px;background:var(--paper);outline:0;width:100%;min-width:0}.inp:focus{border-color:var(--ink)}textarea.inp{height:150px;padding:10px 12px;resize:vertical;line-height:1.6}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggles{display:flex;flex-wrap:wrap;gap:8px}.tg{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;border-radius:12px;border:1.5px solid var(--line-2);font-weight:500}.tg[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.drop{border:2px dashed var(--line-2);border-radius:var(--r-m);padding:18px;display:flex;align-items:center;gap:14px;color:var(--ink-2);width:100%;text-align:left}.drop:hover{border-color:var(--ink)}.drop .ti{font-size:28px;color:var(--ink-3)}.drop b{display:block;color:var(--ink)}.counter{font-family:var(--f-num);font-size:11px;color:var(--ink-3);text-align:right}.switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--client-bg);width:100%;text-align:left}.switch .knob2{width:40px;height:24px;border-radius:99px;background:var(--line-2);position:relative;flex:none;transition:background .2s}.switch .knob2:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.switch[aria-checked=true] .knob2{background:var(--client)}.switch[aria-checked=true] .knob2:after{transform:translateX(16px)}.switch b{display:block;font-size:13px}.switch small{color:var(--ink-2);font-size:12px}.phone{width:100%;max-width:270px;margin:0 auto;aspect-ratio:9/18.5;border-radius:34px;background:var(--g-ink);box-shadow:0 24px 50px -20px rgba(60,30,40,.6);padding:9px;position:sticky;top:0}.screen{width:100%;height:100%;border-radius:26px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding:14px}.screen .stamp{font-family:var(--f-display);font-weight:500;font-size:23px;line-height:1.2;position:absolute;top:28%;left:16px;right:16px;text-wrap:balance}.screen .handle{font-weight:500;font-size:12.5px;display:flex;align-items:center;gap:6px}.screen .cap{font-size:11.5px;line-height:1.5;opacity:.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;white-space:pre-wrap}.screen .rail-ic{position:absolute;right:10px;bottom:90px;display:flex;flex-direction:column;gap:14px;align-items:center}.screen .rail-ic .ti{font-size:24px}.screen:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.45));z-index:0}.screen>*{position:relative;z-index:1}.screen .rail-ic,.screen .stamp{position:absolute}.prev-cap{text-align:center;font-size:12px;color:var(--ink-3);margin-top:10px}.issued{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.copy-line{display:flex;align-items:center;gap:8px;background:var(--mist);border-radius:12px;padding:10px 12px;font-size:13px}.copy-line code{flex:1;font-family:var(--f-num);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#toastHost{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none}.toast{position:relative;min-width:214px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;padding:14px 16px 16px 12px;border-radius:10px;background:var(--g-ink);color:#fff;font-weight:500;font-size:14px;line-height:1.45;box-shadow:0 6px 18px rgba(20,24,40,.25);animation:tin .35s cubic-bezier(.33,1,.68,1) both,tout .35s cubic-bezier(.65,0,.35,1) 2.15s forwards}.toast .tk{width:22px;height:22px;border-radius:50%;background:var(--g-pink);display:grid;place-items:center;flex:none}.toast .tk .ti{font-size:15px}.toast .life{position:absolute;left:10px;right:10px;bottom:4px;height:3px;border-radius:1.5px;background:rgba(255,255,255,.4);transform-origin:left;animation:life 1.8s linear .35s both}@keyframes tin{0%{transform:translateX(240px)}}@keyframes tout{to{transform:translateX(240px)}}@keyframes life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.chips{display:flex;flex-wrap:wrap;gap:10px}.fchip{--c:var(--ink);--cb:rgba(60,40,48,.07);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:17px;border:1.5px solid var(--line-2);background:var(--glass-2);font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background .15s cubic-bezier(.33,1,.68,1),border-color .15s cubic-bezier(.33,1,.68,1),color .15s cubic-bezier(.33,1,.68,1)}.fchip .cm{width:0;margin-right:-6px;opacity:0;overflow:hidden;display:inline-grid;place-items:center;flex:none;transition:width .15s cubic-bezier(.33,1,.68,1),margin .15s cubic-bezier(.33,1,.68,1),opacity .15s cubic-bezier(.33,1,.68,1)}.fchip[aria-pressed=true]{background:var(--cb);border-color:var(--c);color:var(--c)}.fchip[aria-pressed=true] .cm{width:12px;margin-right:0;opacity:1}.fchip .count{font-family:var(--f-num);font-size:12px;opacity:.7}.f-client{--c:var(--client-ink);--cb:var(--client-bg)}.f-rc{--c:var(--rc-ink);--cb:var(--rc-bg)}.f-late{--c:var(--tang-ink);--cb:var(--tang-bg)}.sheet tr[data-row]{transition:opacity .15s cubic-bezier(.33,1,.68,1)}.sheet tr.dim{opacity:.12}.tab .badge{position:relative}.ripple{position:absolute;inset:-2.5px;border-radius:50%;border:2.5px solid var(--client);pointer-events:none}.steps4{--gap:127px;position:relative;width:calc(var(--gap) * 3 + 34px);height:64px;margin-top:16px}.steps4 .ln{position:absolute;left:17px;top:15px;height:4px;width:calc(var(--gap) * 3);border-radius:2px;background:#EEE6E8}.steps4 .ln i{display:block;height:100%;border-radius:2px;background:var(--g-mint)}.stp{position:absolute;top:0}.stp,.stp .d{width:34px;height:34px}.stp .d{border-radius:50%;display:grid;place-items:center;font-family:var(--f-num);font-size:16px;font-weight:500;background:#fff;box-shadow:inset 0 0 0 2px var(--line-2);color:#9A98A6}.stp .d .ti{font-size:20px}.stp.on .d{background:var(--g-pink);box-shadow:none;color:#fff}.stp .lb{position:absolute;top:40px;left:50%;transform:translateX(-50%);font-size:13px;font-weight:500;white-space:nowrap;color:#9A98A6}.stp.on .lb{color:var(--client-ink)}.busy{position:absolute;inset:0;z-index:20;background:rgba(255,255,255,.78);display:grid;place-items:center;animation:bIn .15s linear both}.busy svg{grid-area:1/1;width:80px;height:80px;animation:spin .769s linear infinite}.busy .okc{grid-area:1/1;width:56px;height:56px;border-radius:50%;background:var(--g-pink);color:#fff;display:grid;place-items:center;opacity:0}.busy .okc .ti{font-size:30px}@keyframes bIn{0%{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}.score .n{display:inline-block}@media (prefers-reduced-motion:reduce){.busy,.busy svg,.toast,.toast .life{animation:none}.fchip,.fchip .cm,.sheet tr[data-row]{transition:none}}@media (max-width:1100px){.chat{grid-template-columns:1fr}.side{display:none}.d-body{grid-template-columns:1fr}.phone{max-width:220px;position:static}}@media (max-width:760px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail{flex-direction:row;height:auto;position:sticky;top:0;z-index:30;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));gap:4px;top:env(safe-area-inset-top,0)}.logo{margin:0 6px 0 0;width:38px;height:38px}.rail-btn{width:42px;height:42px}.rail-sp{flex:1}.role{flex-direction:row}.role button{width:auto;padding:7px 10px}.role-cap{display:none}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.h1{font-size:24px}.score{width:100%}.score .sc .n{font-size:26px}.connect,.steps{grid-template-columns:1fr}.sheet-box{max-height:none}.sheet col.w-label{width:196px!important}.sheet col.w-done{width:44px!important}.add-row,.sheet .stick2{left:44px}.cell .label-txt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4}.steps4{--gap:96px}.thread{height:calc(100dvh - 250px)}.search{width:100%}.row2{grid-template-columns:1fr}.acct-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.glyph .ti{color:#fff;font-size:.72em;line-height:1}.glyph{font-size:22px}.thumb-v .plats .glyph{font-size:20px}.acct-top .glyph{font-size:52px}.glyph.tt .ti{text-shadow:-1px -1px 0 #25F4EE,1px 1px 0 #FE2C55}.bell-wrap{position:relative}.bell-pop{position:absolute;left:58px;top:0;width:340px;max-height:70vh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 18px 40px rgba(60,40,48,.2);padding:8px;z-index:70}.bell-pop h4{margin:6px 10px 8px;font-size:12px;color:var(--ink-3);font-weight:500}.bell-pop ul{list-style:none;margin:0;padding:0}.bell-pop li button{display:flex;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:10px;font-size:13px;line-height:1.5}.bell-pop li button:hover{background:var(--mist)}.bell-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);margin-top:6px;flex:none}.bell-dot.new{background:var(--client)}.bell-txt b{font-weight:600;margin-right:4px}.bell-txt small{display:block;color:var(--ink-3);font-size:11.5px}.bell-empty{font-size:13px;color:var(--ink-2);margin:4px 10px 10px}.toast-err{animation:tin .35s cubic-bezier(.33,1,.68,1) both,tout .35s cubic-bezier(.65,0,.35,1) 4.65s forwards}.toast-err .tk{background:var(--tang)}.toast-err .life{animation-duration:4.3s}.loading-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:linear-gradient(135deg,#fff,#fff4f7 50%,#fcdbe4);color:var(--ink-2)}.loading-page .logo{background:var(--g-rail);animation:breathe 1.6s ease-in-out infinite}.loading-page .logo i:first-child{background:#fff}.loading-page .logo i:nth-child(2){background:var(--sun)}@keyframes breathe{50%{transform:scale(.9)}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.85),rgba(255,255,255,.5));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-page .logo,.skeleton{animation:none}}.empty{max-width:520px;margin:24px auto 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-l);padding:32px 24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.empty b{font-size:17px;font-weight:500}.empty p{margin:0 0 6px;color:var(--ink-2);font-size:13.5px}.foot-note{display:flex;gap:6px;align-items:center;color:var(--ink-3);font-size:12.5px;margin:0 0 28px}.form-err{background:var(--tang-bg);border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:500;margin:6px 0 12px}.form-err,.hint.warn{color:var(--tang-ink)}.hint.warn{display:flex;gap:4px;align-items:flex-start}.pop-note{font-size:12.5px;color:var(--ink-2)}.btn-danger{background:var(--tang);color:#fff}.btn-danger:hover{filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:default}.btn-sm{height:32px}.spin-ic{animation:spin .9s linear infinite}.tpl-list{display:flex;flex-direction:column;gap:8px}.tpl{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--line-2);border-radius:12px;padding:10px 14px;background:var(--paper)}.tpl b{display:block;font-weight:500}.tpl small{display:block;color:var(--ink-3);font-size:12px}.tpl[aria-pressed=true]{border-color:var(--client);background:var(--client-bg)}.copy-block{background:var(--mist);border-radius:12px;padding:12px 14px;font-family:var(--f-num),var(--f-body);font-size:13px;white-space:pre-wrap;word-break:break-all;margin:0}.label-btn{text-align:left;cursor:pointer;border-radius:6px;padding:2px 4px;margin-left:-4px;transition:background .15s,color .15s}.label-btn:hover{background:var(--mist-2);color:var(--client-ink)}.label-btn .label-desc{font-size:14px;color:var(--ink-3);margin-left:5px;vertical-align:-2px}tr.done .label-btn .label-desc{opacity:.6}.th-lock{font-size:13px!important}.ck.sm{width:20px;height:20px;border-radius:6px}.ck.sm .ti{font-size:15px}.cell-link{color:var(--client-ink);text-decoration:underline}.sheet-empty{height:120px!important;text-align:center;color:var(--ink-3)}.file-need{white-space:nowrap}.pop .opt-edit{padding:6px 8px 8px}.pop .opt-edit textarea{width:100%;border:1.5px solid var(--line-2);border-radius:10px;padding:8px;outline:0;resize:vertical}.pop .opt-edit textarea:focus{border-color:var(--ink)}.opt-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.pop .opt-actions button{width:auto;height:32px}.pop{width:240px}.drawer.narrow{width:min(560px,100%)}.d-body.one{grid-template-columns:1fr;align-content:start}.row-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.desc-read{margin:0;background:var(--mist);border-radius:12px;padding:12px 14px;white-space:pre-wrap;font-size:14px}.admin-box{border:1.5px dashed var(--line-2);border-radius:var(--r-m);padding:16px;margin-top:18px;display:flex;flex-direction:column;gap:12px}.admin-box h4{margin:0;font-size:13px;color:var(--ink-2);font-weight:500}.admin-box .field{margin-bottom:0}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions .sp{flex:1}.ref-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-top:1px solid rgba(60,40,48,.07);background:var(--client-bg);font-size:13px;color:var(--client-ink)}.ref-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-bar .icon-btn{width:32px;height:32px}.ref-pick{max-height:220px;overflow:auto;border-top:1px solid rgba(60,40,48,.07);background:var(--paper);padding:6px}.ref-pick button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px}.ref-pick button:hover{background:var(--mist)}.chat-empty{margin:auto;text-align:center;color:var(--ink-2);max-width:340px}.chat-empty b{display:block;font-weight:500;color:var(--ink);margin-bottom:4px}.event.sys{border-style:solid;background:var(--paper);white-space:pre-line}.up-bar{display:block;height:6px;border-radius:99px;background:var(--mist-2);overflow:hidden}.up-bar i{display:block;height:100%;background:var(--g-mint);transition:width .2s}.counter.over,.note-err{color:var(--tang-ink)}.note-err{background:var(--tang-bg)}.note a{color:inherit;text-decoration:underline}.thumb-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen{padding:0}.screen .thumb-v.big{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;padding:16px}.screen .thumb-v.big .stamp{font-size:24px;position:absolute;top:28%;left:16px;right:16px}.screen .thumb-v.big .plats,.screen .thumb-v.big .play{display:none}.screen-foot{position:absolute;left:14px;right:56px;bottom:14px;z-index:2;color:#fff}.screen-foot .cap{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:11.5px;line-height:1.5;margin-top:4px}.screen .rail-ic{z-index:2;color:#fff}.acct-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer .note{margin-bottom:16px}.toolbar .summary .chip .ti{font-size:16px}.sub .glyph{width:20px;height:20px;font-size:20px;display:inline-grid;gap:0}.screen .thumb-v.big{z-index:0}.screen:after{z-index:1}.lane{isolation:isolate}.sheet .stick1,.sheet .stick2{background:#fff}.sheet thead th,tr.done td.stick1,tr.done td.stick2{background:#faf6f7}tr:hover td.stick1,tr:hover td.stick2{background:#fff}tr.sec td{background:transparent}.login{min-height:100vh;display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.login-card{width:100%;max-width:440px;background:var(--glass);border:1px solid var(--glass-line);border-radius:28px;padding:32px 28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 60px -30px rgba(230,50,100,.45)}.login-head{display:flex;gap:14px;align-items:center;margin-bottom:26px}.login-head .logo{background:var(--g-rail);margin:0;flex:none}.login-head .logo i:first-child{background:#fff}.login-head .logo i:nth-child(2){background:var(--sun)}.login-head h1{margin:0;font-size:21px;font-weight:500;letter-spacing:.03em}.login-head p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.login-btn{width:100%;justify-content:center;height:48px;font-size:15px;margin-top:4px}.login-help{font-size:12px;color:var(--ink-3);text-align:center;margin:14px 0 0}.login-note{display:flex;flex-direction:column;gap:8px;font-size:13.5px}.login-note p{margin:0}.login-note code{background:var(--mist-2);padding:1px 5px;border-radius:5px}.login-note .uid{font-family:var(--f-num);font-size:12px;word-break:break-all;color:var(--ink-2)}.logo{overflow:hidden}.logo img{width:34px;height:34px;object-fit:contain;display:block}.logo i{display:none}.bg .mark-img{position:absolute;right:3vw;bottom:2vh;width:min(30vw,380px);opacity:.07;filter:saturate(1.2)}.loading-page .logo{background:#fff;width:64px;height:64px;border-radius:20px;box-shadow:0 14px 30px -14px rgba(230,50,100,.55)}.loading-page .logo img{width:50px;height:50px}@media (max-width:760px){.logo img{width:30px;height:30px}}.glyph svg{width:60%;height:60%;display:block;overflow:visible}.score .lbl{white-space:nowrap}@media (max-width:420px){.score{gap:4px 14px}}.glyph.off{opacity:1}.glyph.off:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#b8b4bd;box-shadow:0 0 0 2px #fff}.view-switch{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-bottom:-12px}.view-switch .btn{height:34px;padding:0 12px;font-size:13px}.view-switch .btn .ti{font-size:17px}.view-switch.on{position:sticky;top:0;z-index:40;justify-content:space-between;margin:0 0 4px;padding:10px 14px;border-radius:0 0 var(--r-m) var(--r-m);background:var(--sun);color:var(--ink);font-size:13px;font-weight:500;box-shadow:0 8px 20px -12px rgba(60,40,48,.5)}.view-switch.on>span{display:inline-flex;align-items:center;gap:6px}.view-switch.on>span .ti{font-size:18px}.settings{display:flex;flex-direction:column;gap:20px;padding-block:24px 12px;max-width:880px}.settings-loading{color:var(--ink-3);font-size:13px}.set-card{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 30px -18px rgba(60,40,48,.25);border-radius:var(--r-l);padding:22px}.set-card h3{margin:0 0 16px;font-family:var(--f-display);font-weight:500;font-size:18px}.set-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.set-head>div{flex:1;min-width:0}.set-head h3{margin-bottom:4px}.set-head .hint{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.7}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.arata-link{flex-direction:column}.al-now,.arata-link{display:flex;gap:8px}.al-now{align-items:center;flex-wrap:wrap}.al-now b{font-size:15px;margin-right:4px}.al-badge{font:600 11px/1 var(--f-num);letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:var(--rc-bg);color:var(--rc-ink)}.al-lab{font-size:12.5px;color:var(--ink-2);margin-top:6px}.al-search{display:flex;align-items:center;gap:8px}.al-search .ti{color:var(--ink-3)}.al-search .inp{flex:1}.al-hits{list-style:none;margin:0;padding:0;gap:6px;max-height:320px;overflow:auto}.al-hits,.al-hits button{display:flex;flex-direction:column}.al-hits button{width:100%;text-align:left;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);cursor:pointer}.al-hits button:hover{border-color:var(--rc);background:var(--rc-bg)}.al-hits small{font-size:12px;color:var(--ink-3)}.al-sync{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.al-chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.al-chk input{margin-top:3px;accent-color:var(--rc)}.al-chk span{display:flex;flex-direction:column}.al-chk small{font-size:11.5px;color:var(--ink-3)}@media (max-width:700px){.al-sync{grid-template-columns:1fr}}.set-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.set-add{border:1.5px dashed var(--line-2);padding:16px;background:rgba(255,255,255,.6)}.cred,.set-add{border-radius:var(--r-m);margin-bottom:14px}.cred{background:var(--client-bg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cred p{margin:0;display:flex;gap:6px;font-size:13px;line-height:1.7;color:var(--client-ink)}.cred p .ti{margin-top:4px}.cred .copy-block{background:#fff}.cred-act{display:flex;justify-content:flex-end;gap:8px}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acct-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.acct-row:first-child{border-top:0}.acct-row.stopped .acct-who{opacity:.55}.acct-who{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.acct-mail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:500;word-break:break-all}.acct-sub{font-size:12px;color:var(--ink-3)}.acct-pw{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.acct-pw code{font:500 13px/1.2 var(--f-num);letter-spacing:.04em;background:var(--mist);border:1px solid var(--line);border-radius:6px;padding:3px 8px;user-select:all}.acct-pw.none{font-size:12px;color:var(--ink-3)}.acct-copy{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--ink-3)}.acct-copy:hover{background:var(--mist);color:var(--ink)}.acct-tag{height:22px;font-size:11.5px;background:var(--client-bg);color:var(--client-ink)}.acct-tag.off{background:var(--mist-2);color:var(--ink-2)}.acct-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acct-act .btn{height:34px;padding:0 12px;font-size:12.5px}.acct-act .btn.icon-only{width:34px;padding:0;justify-content:center}.acct-warn{font-size:12.5px;color:var(--tang-ink);margin-right:4px}.acct-edit{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.acct-edit .form-err,.acct-edit .set-foot{grid-column:1/-1}.acct-empty{color:var(--ink-3);font-size:13px;padding:8px 0}@media (max-width:700px){.acct-edit,.set-grid{grid-template-columns:1fr}.set-head{flex-direction:column}.set-card{padding:18px}}.acct-tools{gap:10px;flex-wrap:wrap;margin-bottom:6px}.acct-search,.acct-tools{display:flex;align-items:center}.acct-search{flex:1;min-width:200px;gap:8px;height:38px;border:1.5px solid var(--line-2);border-radius:12px;padding:0 12px;background:var(--paper);color:var(--ink-3)}.acct-search:focus-within{border-color:var(--ink)}.acct-search input{flex:1;min-width:0;border:0;outline:0;background:none;height:100%}.acct-kind{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:16px}.acct-kind.admin{background:var(--ink);color:#fff}.acct-kind.client{background:var(--client-bg);color:var(--client-ink)}.drawer .toggles .tg:disabled{cursor:default}.drawer .fmt-seg button:disabled:not([aria-pressed=true]),.drawer .toggles .tg:disabled:not([aria-pressed=true]){display:none}.drawer .fmt-seg:has(button:disabled){background:none;padding:0}.drawer .fmt-seg button:disabled[aria-pressed=true]{box-shadow:none;background:var(--mist-2);cursor:default}.drawer .media-tile[draggable=false]{cursor:default}.drawer input.inp:read-only,.drawer textarea.inp:read-only{background:rgba(255,255,255,.55);border-color:transparent;box-shadow:none;cursor:default;resize:none;color:var(--ink)}.drawer input.inp:read-only:focus,.drawer textarea.inp:read-only:focus{border-color:transparent;outline:none}.drawer textarea.inp:read-only{min-height:0;field-sizing:content}.drawer input.inp:read-only::-webkit-calendar-picker-indicator{display:none}.drawer .switch:disabled{cursor:default}.wrap.docked{padding-right:calc(380px + 44px)}.chat-dock{position:fixed;top:12px;bottom:12px;right:max(16px,env(safe-area-inset-right,0px));width:380px;display:flex;flex-direction:column;z-index:30}.dock-head{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-size:14px}.dock-head .ti{font-size:18px;color:var(--ink-3)}.dock-head .sp{flex:1}.dock-head .icon-btn{width:34px;height:34px}.dock-head .badge{min-width:20px;height:20px;border-radius:10px;background:var(--client);color:#fff;font-size:11.5px;font-weight:600;display:inline-grid;place-items:center;padding:0 6px}.chat-dock .chat{display:flex;padding:0;flex:1;min-height:0}.chat-dock .side{display:none}.chat-dock .thread{flex:1;height:auto;min-height:0;width:100%}.chat-dock .msgs{padding:14px}.tabs .dock-btn{margin-left:auto;color:var(--ink-3);font-size:13px}.tabs .dock-btn[aria-pressed=true]{color:var(--client-ink)}@media (max-width:1100px){.tabs .dock-btn{display:none}}.lg{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#fff;gap:16px;padding:16px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}.lg-hero{position:relative;overflow:hidden;border-radius:32px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:56px 56px 48px;min-height:560px;isolation:isolate}.lg-flow{z-index:-2;background:linear-gradient(125deg,#e63264,#ec4a7e 26%,#f0697a 46%,#f38a5a 66%,#f4a638 84%,#f7c948);background-size:220% 220%;animation:lgFlow 14s ease-in-out infinite alternate}.lg-flow,.lg-flow:after{position:absolute;inset:0}.lg-flow:after{content:"";background:radial-gradient(60% 50% at 80% 20%,rgba(255,255,255,.28),transparent 70%),radial-gradient(50% 40% at 10% 90%,rgba(120,20,60,.25),transparent 70%)}@keyframes lgFlow{0%{background-position:0 0}to{background-position:100% 100%}}.lg-rings{position:absolute;z-index:-1;width:min(78vw,900px);aspect-ratio:1;right:-22%;top:-26%;overflow:visible}.lg-ring{transform-origin:300px 300px;transform-box:view-box}.lg-ring circle{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:62 38;stroke-dashoffset:100;animation:lgDraw 1.8s cubic-bezier(.2,.8,.2,1) forwards}.lg-ring.r1 circle{stroke-width:14;opacity:.55}.lg-ring.r2 circle{stroke-width:6;opacity:.35;stroke-dasharray:38 62;animation-delay:.15s}.lg-ring.r3 circle{stroke-width:22;opacity:.18;stroke-dasharray:24 76;animation-delay:.3s}.lg-ring.r1{animation:lgSpin 38s linear infinite}.lg-ring.r2{animation:lgSpin 52s linear infinite reverse}.lg-ring.r3{animation:lgSpin 26s linear infinite}@keyframes lgDraw{to{stroke-dashoffset:0}}@keyframes lgSpin{to{transform:rotate(1turn)}}.lg-mark{position:absolute;top:56px;left:56px;width:clamp(96px,11vw,150px);filter:drop-shadow(0 18px 30px rgba(120,20,60,.35));animation:lgPop 1s cubic-bezier(.34,1.56,.64,1) .15s both,lgFloat 6s ease-in-out 1.2s infinite}@keyframes lgPop{0%{opacity:0;transform:scale(.55) rotate(-14deg)}}@keyframes lgFloat{50%{transform:translateY(-10px) rotate(2deg)}}.lg-copy{max-width:560px}.lg-brand{margin:0 0 18px;font-size:14px;letter-spacing:.12em;opacity:.9;animation:lgFade .8s ease-out .3s both}.lg h1{margin:0;font-weight:500;font-size:clamp(40px,5.2vw,76px);line-height:1.12;letter-spacing:.02em}.lg h1>span{display:block;overflow:hidden;padding-bottom:.06em}.lg h1>span>span{display:inline-block;animation:lgRise 1s cubic-bezier(.2,.8,.2,1) both}.lg h1>span:first-child>span{animation-delay:.35s}.lg h1>span:nth-child(2)>span{animation-delay:.5s}@keyframes lgRise{0%{transform:translateY(110%)}}.lg-lead{margin:22px 0 0;font-size:15px;line-height:1.8;opacity:.92;max-width:30em;animation:lgFade .8s ease-out .75s both}@keyframes lgFade{0%{opacity:0;transform:translateY(8px)}}.lg-pass{position:absolute;top:64px;right:56px;display:flex;align-items:center;gap:12px;font-size:12.5px;animation:lgFade .8s ease-out 1s both}.lg-pass .who{padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lg-pass .who.a{animation:lgWhoA 3.2s ease-in-out infinite}.lg-pass .who.b{animation:lgWhoB 3.2s ease-in-out infinite}.lane-x{position:relative;width:120px;height:4px;border-radius:2px;background:rgba(255,255,255,.35)}.ball-x{position:absolute;top:50%;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 6px 14px rgba(120,20,60,.35);animation:lgBall 3.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes lgBall{0%,12%{left:0}45%,62%{left:100%}95%,to{left:0}}@keyframes lgWhoA{0%,12%,95%,to{background:rgba(255,255,255,.42)}45%,62%{background:rgba(255,255,255,.14)}}@keyframes lgWhoB{0%,12%,95%,to{background:rgba(255,255,255,.14)}45%,62%{background:rgba(255,255,255,.42)}}.lg-side{display:grid;place-items:center;padding:32px 8px;position:relative}.lg-side:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 90% 100%,rgba(244,166,56,.16),transparent 70%),radial-gradient(40% 35% at 10% 0,rgba(230,50,100,.1),transparent 70%);pointer-events:none}.lg-form-wrap{width:100%;max-width:380px;position:relative;animation:lgSlide .9s cubic-bezier(.2,.8,.2,1) .45s both}@keyframes lgSlide{0%{opacity:0;transform:translateX(24px)}}.lg-logo{width:56px;height:56px;display:block;margin-bottom:22px}.lg-side h2{margin:0;font-size:30px;font-weight:500;letter-spacing:.04em}.lg-sub{margin:6px 0 28px;color:var(--ink-2);font-size:13.5px}.lg-field{position:relative;margin-bottom:16px}.lg-field input{width:100%;height:58px;border:1.5px solid var(--line-2);border-radius:16px;padding:22px 16px 6px;font-size:16px;background:#fff;outline:0;transition:border-color .2s,box-shadow .2s}.lg-field label{position:absolute;left:17px;top:19px;font-size:14.5px;color:var(--ink-3);pointer-events:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s;transform-origin:left top}.lg-field input:focus{border-color:var(--client);box-shadow:0 0 0 4px rgba(230,50,100,.12)}.lg-field input:focus+label,.lg-field input:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.78);color:var(--client-ink)}.lg-btn{position:relative;overflow:hidden;width:100%;height:56px;border-radius:16px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:16px;font-weight:500;letter-spacing:.06em;background:linear-gradient(120deg,#e63264,#ee5c8f 45%,#f4a638);background-size:160% 100%;background-position:0 0;transition:background-position .5s cubic-bezier(.2,.8,.2,1),transform .15s,box-shadow .3s;box-shadow:0 14px 30px -14px rgba(230,50,100,.8)}.lg-btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .7s cubic-bezier(.2,.8,.2,1)}.lg-btn:hover{background-position:100% 0;box-shadow:0 18px 36px -14px rgba(230,50,100,.9)}.lg-btn:hover:after{left:130%}.lg-btn:active{transform:translateY(1px)}.lg-btn .ti{font-size:19px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lg-btn:hover .ti{transform:translateX(4px)}.lg-btn:disabled{opacity:.7;cursor:default}@media (max-width:900px){.lg{grid-template-columns:1fr;padding:0;gap:0}.lg-hero{border-radius:0 0 32px 32px;min-height:380px;padding:120px 24px 32px}.lg-mark{top:28px;left:24px;width:76px}.lg-pass{top:44px;right:24px}.lane-x{width:64px}.lg-rings{width:130vw;right:-55%;top:-40%}.lg h1{font-size:clamp(34px,9vw,48px)}.lg-lead{font-size:14px;margin-top:14px}.lg-side{padding:36px max(20px,env(safe-area-inset-right,0px)) 48px max(20px,env(safe-area-inset-left,0px))}.lg-logo{display:none}}@media (prefers-reduced-motion:reduce){.ball-x,.lg h1>span>span,.lg-brand,.lg-flow,.lg-form-wrap,.lg-lead,.lg-mark,.lg-pass,.lg-pass .who,.lg-ring,.lg-ring circle{animation:none!important}.lg-ring circle{stroke-dashoffset:0}.ball-x{left:30%}}.lg-copy{width:100%;max-width:680px;container-type:inline-size}.lg h1{font-size:clamp(30px,11.4cqi,76px)}.lg h1>span>span{white-space:nowrap}.lg-staff-tag{position:absolute;top:56px;right:56px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:99px;background:#fff;color:var(--client-ink,#c0244f);font-size:15px;font-weight:600;letter-spacing:.06em;box-shadow:0 12px 28px -12px rgba(120,20,60,.55);animation:lgFade .8s ease-out .6s both}.lg-staff-tag .ti{font-size:18px}.lg-staff-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;background:#2b2326;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:10px}.lg-staff-chip .ti{font-size:15px}@media (max-width:900px){.lg-staff-tag{top:36px;right:24px;height:34px;padding:0 14px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.lg-staff-tag{animation:none}}.lg-btn.lg-google{background:#fff;color:var(--ink);border:1.5px solid var(--line-2);justify-content:center;gap:10px;box-shadow:0 12px 26px -16px rgba(60,40,48,.45);letter-spacing:.02em}.lg-btn.lg-google:after{display:none}.lg-btn.lg-google:hover{border-color:var(--ink);background:#fff;box-shadow:0 14px 30px -14px rgba(60,40,48,.5)}.lg-btn.lg-google svg{flex:none}.pub{min-height:100vh;background:#fff;color:var(--ink);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.pub-head{max-width:1180px;margin:0 auto;justify-content:space-between;gap:16px;padding-block:18px}.pub-brand,.pub-head{display:flex;align-items:center}.pub-brand{gap:10px;font-weight:500;letter-spacing:.04em;color:var(--ink);text-decoration:none}.pub-brand img{width:38px;height:38px}.pub-login{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:99px;border:1.5px solid var(--line-2);font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.pub-login:hover{border-color:var(--client);background:var(--client-bg)}.pub-hero{position:relative;overflow:hidden;isolation:isolate;max-width:1180px;margin:0 auto;border-radius:32px;color:#fff;min-height:520px;display:flex;align-items:flex-end}.pub-hero .lg-rings{right:-14%;top:-30%;width:min(70vw,820px)}.pub-hero-in{padding:56px;max-width:720px}.pub-h1{margin:0;font-weight:500;font-size:clamp(40px,6vw,84px);line-height:1.1;letter-spacing:.02em}.pub-h1>span{display:block;overflow:hidden;padding-bottom:.06em}.pub-h1>span>span{display:inline-block;animation:lgRise 1s cubic-bezier(.2,.8,.2,1) both}.pub-h1>span:first-child>span{animation-delay:.2s}.pub-h1>span:nth-child(2)>span{animation-delay:.35s}.pub-lead{margin:22px 0 28px;font-size:15.5px;line-height:1.9;opacity:.95;animation:lgFade .8s ease-out .6s both}.pub-cta{width:auto;display:inline-flex;padding:0 28px;background:#fff;color:var(--client-ink);box-shadow:0 18px 36px -16px rgba(120,20,60,.6);text-decoration:none;animation:lgFade .8s ease-out .8s both}.pub-cta:hover{background:#fff;color:var(--client)}.pub-cta:after{background:linear-gradient(100deg,transparent,rgba(230,50,100,.18),transparent)}.pub-sec{max-width:1180px;margin:0 auto;padding:72px 0 8px}.pub-sec h2{margin:0 0 28px;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:.04em}.pub-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pub-feat{border-radius:24px;padding:26px 22px;background:linear-gradient(160deg,#fff,#fff6f8);border:1px solid var(--line)}.pub-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--g-rail);color:#fff;margin-bottom:16px;box-shadow:0 12px 24px -14px rgba(230,50,100,.8)}.pub-ic .ti{font-size:24px}.pub-feat h3{margin:0 0 8px;font-size:18px;font-weight:500}.pub-feat p{margin:0;font-size:14px;line-height:1.85;color:var(--ink-2)}.pub-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:none}.pub-steps li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;background:var(--mist)}.pub-steps .num{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--client);font-size:17px;font-weight:500;box-shadow:inset 0 0 0 2px var(--client-bg)}.pub-steps b{display:block;font-weight:500;margin-bottom:4px}.pub-steps p{margin:0;line-height:1.75}.pub-note,.pub-steps p{font-size:13.5px;color:var(--ink-2)}.pub-note{margin:28px 0 0}.legal-body a,.pub-note a{color:var(--client-ink);text-decoration:underline}.pub-foot{max-width:1180px;margin:72px auto 0;padding:28px 0 36px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.pub-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.pub-foot nav a{color:var(--ink);text-decoration:none;font-weight:500}.pub-foot nav a:hover{color:var(--client)}.pub-foot p{margin:0 0 6px;line-height:1.8}.pub-copy{color:var(--ink-3)}.pub-foot.compact{margin:28px 0 0;padding:16px 0 0;border-top:0}.pub-foot.compact nav{justify-content:center;gap:6px 16px;font-size:12.5px}.pub-foot.compact .pub-copy{text-align:center;font-size:11.5px}.legal-body{max-width:760px;margin:24px auto 0}.legal-body h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:.04em}.legal-date{margin:8px 0 28px;color:var(--ink-3);font-size:13px}.legal-body h2{margin:36px 0 12px;font-size:19px;font-weight:500}.legal-body li,.legal-body p{font-size:14.5px;line-height:1.95}.legal-body ol,.legal-body ul{padding-left:1.4em}.legal-body table{width:100%;border-collapse:collapse;font-size:13.5px;margin:8px 0 12px;display:block;overflow-x:auto}.legal-body td,.legal-body th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.7}.legal-body th{background:var(--mist);font-weight:500;white-space:nowrap}.legal-status{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:var(--client-bg);color:var(--client-ink);margin-bottom:8px}.legal-status small{color:var(--ink-2)}@media (max-width:900px){.pub-feats,.pub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-hero{min-height:440px;border-radius:24px}.pub-hero-in{padding:32px 24px}}@media (max-width:560px){.pub-feats,.pub-steps{grid-template-columns:1fr}.pub-brand span{font-size:13px}.pub-sec{padding-top:52px}}@media (prefers-reduced-motion:reduce){.pub-cta,.pub-h1>span>span,.pub-lead{animation:none!important}}.tt-box{border:1.5px solid var(--line-2);border-radius:var(--r-m);padding:16px;margin-top:14px;display:flex;flex-direction:column;gap:12px;background:#fff}.tt-box h4{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.tt-box .field{margin-bottom:0}.tt-to{margin:0;font-size:14px}.tt-to b{font-weight:600}.tt-to span{margin-left:6px;color:var(--ink-3);font-size:12.5px}.tt-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.tt-check{display:inline-flex;align-items:flex-start;gap:8px;font-size:13.5px;cursor:pointer}.tt-check input{width:18px;height:18px;accent-color:var(--client);margin-top:2px}.tt-check.off{color:var(--ink-3);cursor:not-allowed}.tt-check b{display:block;font-weight:500}.tt-check small{color:var(--ink-3);font-size:12px}.tt-switch{background:var(--mist)}.tt-disclose{display:flex;flex-direction:column;gap:10px;padding:4px 4px 0 6px}.tt-consent{margin:0;font-size:13px;line-height:1.8;padding:10px 12px;border-radius:10px;background:var(--mist)}.tt-consent a{color:var(--client-ink);text-decoration:underline}.tt-box .en,.tt-consent .en{display:block;font-size:11.5px;color:var(--ink-3)}.switch:disabled{cursor:default;opacity:.9}.pub-login{flex:none}.pub-h1>span>span,.pub-login{white-space:nowrap}@media (max-width:560px){.pub-h1{font-size:clamp(28px,10.5vw,44px)}.pub-hero-in{padding:28px 20px}.pub-lead{font-size:14px}.pub-lead br{display:none}}@media (max-width:400px){.pub-brand span{display:none}}.tt-box .hint{font-size:12.5px;color:var(--ink-2);line-height:1.7;margin:0}.drawer .hint .ti{font-size:14px}.pub-hero-in{width:100%;container-type:inline-size}.pub-h1{font-size:clamp(28px,11.4cqi,84px)}