/*! tailwindcss v4.2.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)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.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,)}}:root{--core-ground:#fbfaf6;--core-structure:#1e201c;--core-action:#e86e3a;--core-trust:#315e4c;--core-material:#f3efe5;--core-muted:#6e7168;--core-line:#dcd8cd;--ink:var(--core-structure);--paper:var(--core-ground);--accent:var(--core-action);--green:var(--core-trust);--muted:var(--core-muted);--line:var(--core-line);--font-product:"Pretendard Variable",Pretendard,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;--radius-control:10px;--radius-card:18px;--radius-visual:24px;--shadow-soft:0 20px 60px #1e201c12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-product);font-feature-settings:"kern" 1,"ss05" 1;word-break:keep-all;margin:0}.landing a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section-label{letter-spacing:.15em;color:var(--accent);margin:0 0 22px;font-size:11px;font-weight:800}.light-label{color:#f3a07a}.gada-nav{z-index:20;color:#fff;position:absolute;top:0;left:0;right:0}.nav-inner{align-items:center;gap:42px;height:100px;display:flex}.gada-logo{width:150px;height:auto;display:block}.gada-nav nav{gap:31px;margin-left:auto;font-size:13px;display:flex}.gada-nav nav a{color:#e5e5e1}.gada-nav nav a:hover{color:#fff}.nav-actions{gap:8px;display:flex}.nav-actions a{border-radius:4px;padding:11px 14px;font-size:11px;font-weight:800}.nav-plan{background:#ffffffed;color:var(--ink)!important}.nav-contact{background:var(--accent)}.gada-hero{background:var(--ink);color:#fff;min-height:790px;position:relative;overflow:hidden}.hero-grain{opacity:.9;background:radial-gradient(circle at 83% 20%,#697b6b55,#0000 32%),linear-gradient(120deg,#0000 45%,#ffffff09);position:absolute;inset:0}.hero-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:45px;min-height:790px;padding-top:90px;display:grid;position:relative}.hero-overline{color:#d5d6d1;margin:0 0 28px;font-size:15px}.hero-message h1{letter-spacing:-.065em;margin:0;font-size:59px;line-height:1.16}.hero-message h1 em{z-index:1;font-style:normal;position:relative}.hero-message h1 em:after{content:"";z-index:-1;background:var(--accent);height:17px;position:absolute;bottom:3px;left:-3px;right:-3px}.hero-description{color:#bbbdb7;word-break:keep-all;max-width:480px;margin:27px 0 0;font-size:15px;line-height:1.75}.hero-buttons{gap:10px;margin-top:34px;display:flex}.button{border-radius:4px;padding:15px 22px;font-size:12px;font-weight:800}.button.light{color:var(--ink);background:#fff}.button.action{background:var(--accent)}.hero-product{width:100%;color:var(--ink);background:#efede6;border-radius:15px;padding:11px;position:relative;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 90px #0008}.device-bar{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:39px;padding:0 13px;font-size:8px;display:flex}.device-bar>i{background:#d7d4cc;border-radius:50%;width:6px;height:6px}.device-bar>i:first-child{background:var(--accent)}.device-bar>span{color:#777;margin-left:10px}.device-bar>b{color:var(--green);background:#e2ece6;border-radius:12px;margin-left:auto;padding:5px 8px}.device-body{background:#f8f7f2;grid-template-columns:112px 1fr;min-height:430px;display:grid}.device-body aside{background:var(--ink);color:#969992;flex-direction:column;gap:11px;padding:20px 13px;font-size:8px;display:flex}.device-body aside img{margin-bottom:18px}.device-body aside span{border-radius:4px;padding:8px}.device-body aside .on{color:#fff;background:#ffffff12}.device-main{padding:25px}.device-heading{justify-content:space-between;align-items:center;display:flex}.device-heading small{color:var(--accent);letter-spacing:.1em;font-size:7px;display:block}.device-heading strong{margin-top:4px;font-size:16px;display:block}.device-heading>span{color:#b55631;background:#f4dfd5;border-radius:14px;padding:7px 10px;font-size:9px;font-weight:800}.device-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.device-metrics article,.device-grid article{background:#fff;border:1px solid #e3dfd5;border-radius:6px;padding:13px}.device-metrics small{color:#92948d;font-size:7px;display:block}.device-metrics strong{margin-top:5px;font-size:11px;display:block}.device-grid{grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.device-grid article>p{margin:0 0 10px;font-size:9px;font-weight:800}.mini-task{border-bottom:1px solid #eeeae1;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.mini-task:last-child{border:0}.mini-task>i{border:1px solid #c9c7c0;border-radius:3px;width:12px;height:12px}.mini-task>i.done{background:var(--green);border-color:var(--green)}.mini-task span{font-size:8px;font-weight:700}.mini-task small{color:#999;margin-top:2px;font-size:6px;display:block}.mini-task b{color:var(--accent);font-size:6px}.quality-ring>div{background:conic-gradient(var(--green) 0 86%,#e4e3dc 86%);border-radius:50%;place-content:center;width:82px;height:82px;margin:25px auto 12px;display:grid;position:relative}.quality-ring>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.quality-ring strong,.quality-ring span{z-index:1;position:relative}.quality-ring strong{font-size:18px}.quality-ring span{color:#999;font-size:8px}.quality-ring>small{text-align:center;color:#999;font-size:7px;display:block}.float-card{background:#fff;border-radius:6px;padding:12px 15px;position:absolute;box-shadow:0 18px 35px #0004}.float-card small{color:#999;font-size:7px;display:block}.float-card strong{margin-top:3px;font-size:10px;display:block}.float-card strong span{color:var(--green);margin-left:6px;font-size:7px}.float-cost{top:115px;right:-18px}.float-record{bottom:-20px;left:83px}.slogan-strip{background:var(--paper);padding:80px 0}.slogan-strip p{letter-spacing:-.05em;color:#9b9d96;margin:5px 0;font-size:34px}.slogan-strip strong{color:var(--ink)}.slogan-strip em{color:var(--accent);font-style:normal}.partner-proof{text-align:center;background:#fff;padding:100px 0 120px}.partner-proof h2,.numbers h2,.service-intro h2,.contact h2{letter-spacing:-.055em;margin:0;font-size:42px;line-height:1.35}.section-lead{color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.7}.proof-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.proof-grid article{border-top:1px solid var(--ink);background:var(--paper);padding:21px 22px 26px;position:relative}.proof-grid article>span{color:var(--accent);font-size:9px}.proof-icon{height:96px;margin:21px 0;position:relative}.proof-icon i{display:block;position:absolute}.proof-1 i:first-child{border:5px solid var(--ink);inset:9px 22px 16px}.proof-1 i:nth-child(2){background:var(--green);width:35px;height:35px;bottom:4px;right:12px}.proof-1 i:nth-child(3){background:var(--accent);border-radius:50%;width:9px;height:9px;bottom:17px;right:25px}.proof-2 i:first-child{border:5px solid var(--ink);border-radius:8px;width:58px;height:82px;left:50%;transform:translate(-50%)}.proof-2 i:nth-child(2){background:var(--green);width:32px;height:5px;box-shadow:0 13px var(--green),0 26px var(--green);top:22px;left:50%;transform:translate(-50%)}.proof-2 i:nth-child(3){background:var(--accent);border-radius:50%;width:10px;height:10px;top:1px;left:calc(50% + 23px)}.proof-3 i:first-child{border:5px solid var(--ink);width:88px;height:68px;top:10px;left:50%;transform:translate(-50%)}.proof-3 i:nth-child(2){background:linear-gradient(135deg,var(--green) 50%,var(--accent) 50%);height:24px;bottom:24px;left:calc(50% - 35px);right:calc(50% - 35px)}.proof-3 i:nth-child(3){background:var(--ink);width:36px;height:5px;bottom:8px;left:50%;transform:translate(-50%)}.proof-grid h3{margin:0 0 10px;font-size:16px}.proof-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.numbers{background:var(--green);color:#fff;padding:105px 0}.numbers>div>p:not(.section-label){color:#cbd8d2;font-size:13px}.number-grid{border-top:1px solid #ffffff3a;border-bottom:1px solid #ffffff3a;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.number-grid article{border-right:1px solid #ffffff3a;padding:25px 20px}.number-grid article:last-child{border:0}.number-grid small{color:#b6c7bf;font-size:9px}.number-grid strong{margin:16px 0 8px;font-size:43px;display:block}.number-grid strong span{margin-left:4px;font-size:13px}.number-grid p{color:#c7d4ce;margin:0;font-size:9px}.lifecycle-line{grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.lifecycle-line article{padding-right:18px;position:relative}.lifecycle-line span{color:#f3a07a;font-size:9px}.lifecycle-line i{background:#ffffff4a;height:1px;margin:13px 0 20px;display:block;position:relative}.lifecycle-line i:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.lifecycle-line h3{margin:0 0 9px;font-size:13px}.lifecycle-line p{color:#b8c8c0;margin:0;font-size:9px;line-height:1.6}.services{background:#fff;padding:110px 0 130px}.service-intro{text-align:center;margin-bottom:90px}.service-row{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;margin-top:85px;display:grid}.service-row.reverse{grid-template-columns:1.22fr .78fr}.service-row.reverse .service-copy{order:2}.service-copy>span{color:var(--accent);font-size:10px;font-weight:800}.service-copy h3{letter-spacing:-.05em;margin:16px 0;font-size:31px;line-height:1.4}.service-copy>p{color:var(--muted);font-size:12px;line-height:1.75}.service-copy ul{margin:22px 0;padding:0;list-style:none}.service-copy li{border-bottom:1px solid #ebe8e0;padding:8px 0;font-size:11px}.service-copy li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.service-copy a{border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.service-visual{background:var(--core-material);border-radius:12px;min-height:390px;padding:30px}.portfolio-view{box-shadow:inset 0 0 0 1px #e3ded3}.visual-head{justify-content:space-between;margin-bottom:20px;display:flex}.visual-head b{font-size:14px}.visual-head span{background:#fff;border-radius:12px;padding:6px 9px;font-size:9px}.portfolio-view article{background:#fff;border:1px solid #e1ddd3;border-radius:6px;grid-template-columns:10px 1.25fr 1fr 50px;align-items:center;gap:12px;margin-top:9px;padding:17px;display:grid}.project-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.dot-1{background:var(--green)}.dot-2{background:#baaa85}.portfolio-view strong,.portfolio-view small{font-size:10px;display:block}.portfolio-view small{color:#999;margin-top:3px;font-size:7px}.project-bar{background:#e8e5dd;border-radius:8px;height:5px;overflow:hidden}.project-bar i{background:var(--green);height:100%;display:block}.portfolio-view article>b{text-align:right;font-size:10px}.mobile-view{background:linear-gradient(135deg,var(--core-material),#e8eee9);place-items:center;display:grid;position:relative}.phone{border:8px solid var(--ink);background:#fff;border-radius:26px;width:230px;padding:12px;box-shadow:0 24px 45px #2a2c2630}.phone header{align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.phone header i{background:var(--core-material);border-radius:50%;width:18px;height:18px;margin-left:auto}.phone-project{background:var(--green);color:#fff;border-radius:8px;margin:17px 0 9px;padding:14px}.phone-project small,.phone-project strong{font-size:7px;display:block}.phone-project strong{margin:5px 0 10px;font-size:12px}.phone-project>div{background:#ffffff3a;border-radius:5px;height:4px}.phone-project i{background:#fff;height:100%;display:block}.phone label{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:10px 0;display:flex}.phone label>i{border:1px solid #ccc;border-radius:4px;width:15px;height:15px}.phone label>i.checked{background:var(--accent);border-color:var(--accent)}.phone label span{font-size:8px;font-weight:700}.phone label small{color:#999;margin-top:2px;font-size:6px;display:block}.mobile-note{background:var(--ink);color:#fff;border-radius:6px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;bottom:28px;right:25px;box-shadow:0 15px 30px #0003}.mobile-note>span{background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.mobile-note small,.mobile-note strong{font-size:7px;display:block}.mobile-note small{color:#aaa}.mobile-note strong{margin-top:3px;font-size:8px}.contact{background:var(--ink);color:#fff;padding:105px 0;position:relative;overflow:hidden}.contact-shape{border:120px solid var(--green);opacity:.45;border-radius:50%;width:540px;height:540px;position:absolute;top:-260px;right:-230px}.contact-layout{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid;position:relative}.contact-layout>div:first-child>p:not(.section-label){color:#bfc1bb;font-size:13px;line-height:1.7}.contact-form{background:var(--paper);color:var(--ink);border-radius:8px;padding:28px}.form-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.form-title b{font-size:15px}.form-title small{color:#999;font-size:8px}.contact-form label{margin-bottom:12px;font-size:9px;font-weight:800;display:block}.contact-form input,.contact-form select{appearance:none;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:4px;margin-top:6px;padding:11px;font-size:10px}.contact-form form>button{background:var(--accent);color:#fff;border:0;border-radius:4px;width:100%;padding:13px;font-size:10px;font-weight:800}.contact-form form>button span{float:right}.contact-thanks{text-align:center;padding:55px 10px}.contact-thanks>span{width:50px;height:50px;color:var(--green);background:#e2ece6;border-radius:50%;place-items:center;margin:auto;font-size:21px;display:grid}.contact-thanks h3{margin:18px 0 8px;font-size:18px}.contact-thanks p{color:var(--muted);font-size:10px}.contact-thanks button{color:var(--green);background:0 0;border:0;font-size:9px;text-decoration:underline}.gada-footer{background:#eeece5;padding:50px 0}.gada-footer .shell{grid-template-columns:200px 1fr auto;align-items:center;gap:30px;display:grid}.gada-footer img{width:150px;height:auto}.gada-footer p,.gada-footer small{color:#81847c;font-size:9px}.gada-footer div div{gap:22px;font-size:10px;display:flex}.gada-footer small{border-top:1px solid #d7d3c8;grid-column:1/-1;padding-top:18px}@media (width<=980px){.shell{width:min(100% - 36px,720px)}.gada-nav nav{display:none}.nav-inner{gap:12px}.nav-actions{margin-left:auto}.hero-layout{grid-template-columns:1fr;padding-top:140px;padding-bottom:90px}.hero-message{text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-product{max-width:660px;margin:30px auto 0}.gada-hero{min-height:auto}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article:last-child{grid-column:1/-1}.number-grid{grid-template-columns:1fr 1fr}.number-grid article:nth-child(2){border-right:0}.number-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff3a}.lifecycle-line{grid-template-columns:1fr 1fr;gap:28px}.lifecycle-line article:last-child{grid-column:1/-1}.service-row,.service-row.reverse{grid-template-columns:1fr;gap:40px}.service-row.reverse .service-copy{order:0}.contact-layout{grid-template-columns:1fr;gap:50px}.gada-footer .shell{grid-template-columns:180px 1fr}.gada-footer div div{grid-column:1/-1}}@media (width<=600px){.shell{width:calc(100% - 28px)}.nav-inner{height:86px}.gada-logo{width:118px}.hero-layout{padding-top:105px}.hero-message h1{font-size:43px}.hero-overline{font-size:12px}.hero-description{font-size:13px}.hero-buttons{flex-direction:column}.button{width:100%}.hero-product{padding:7px;transform:none}.device-body{grid-template-columns:68px minmax(0,1fr);min-height:350px}.device-body aside{padding:14px 7px}.device-main{min-width:0;padding:14px}.device-metrics{grid-template-columns:1fr 1fr}.device-metrics article{min-width:0}.device-metrics strong{text-overflow:ellipsis;overflow:hidden}.device-metrics article:last-child{display:none}.device-grid{grid-template-columns:1fr}.quality-ring,.float-card{display:none}.slogan-strip{padding:55px 0}.slogan-strip p{font-size:24px}.partner-proof,.services{padding:75px 0}.partner-proof h2,.numbers h2,.service-intro h2,.contact h2{font-size:31px}.proof-grid{grid-template-columns:1fr}.proof-grid article:last-child{grid-column:auto}.numbers{padding:75px 0}.number-grid article{padding:18px 12px}.number-grid strong{font-size:33px}.lifecycle-line{grid-template-columns:1fr}.lifecycle-line article:last-child{grid-column:auto}.service-intro{margin-bottom:55px}.service-row{margin-top:62px}.service-copy h3{font-size:26px}.service-visual{min-height:330px;padding:17px}.portfolio-view article{grid-template-columns:9px 1fr 45px}.project-bar{display:none}.mobile-note{bottom:15px;right:5px}.contact{padding:75px 0}.contact-form{padding:20px 16px}.gada-footer .shell{flex-direction:column;align-items:flex-start;display:flex}.gada-footer div div{flex-wrap:wrap}.gada-footer small{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing{font-family:var(--font-product);font-synthesis:none}.section-label{letter-spacing:.06em;margin-bottom:26px;font-size:12px;font-weight:650}.nav-inner{height:112px}.gada-nav nav{font-size:14px;font-weight:500}.nav-actions a,.button{letter-spacing:-.01em;border-radius:999px;font-size:13px;font-weight:650}.nav-actions a{padding:12px 18px}.gada-hero,.hero-layout{min-height:850px}.hero-layout{gap:64px;padding-top:112px}.hero-overline{margin-bottom:20px;font-size:18px;font-weight:450;line-height:1.5}.hero-message h1{letter-spacing:-.045em;font-size:58px;font-weight:750;line-height:1.12}.hero-description{max-width:520px;margin-top:32px;font-size:17px;line-height:1.75}.hero-buttons{margin-top:38px}.button{padding:16px 24px}.hero-product{border-radius:var(--radius-visual);border:1px solid #ffffff1f;padding:14px;transform:none;box-shadow:0 28px 80px #0006}.device-bar{border-radius:14px 14px 0 0;height:44px}.device-metrics article,.device-grid article,.portfolio-view article{border-color:#e7e3da;border-radius:12px}.slogan-strip{padding:110px 0}.slogan-strip p{letter-spacing:-.035em;font-size:38px;font-weight:450;line-height:1.45}.partner-proof,.services{padding-block:140px}.partner-proof h2,.numbers h2,.service-intro h2,.contact h2{letter-spacing:-.04em;font-size:48px;font-weight:450;line-height:1.25}.partner-proof h2 strong,.numbers h2 strong,.service-intro h2 strong{font-weight:750}.section-lead{margin-top:28px;font-size:16px;line-height:1.75}.proof-grid{gap:20px;margin-top:72px}.proof-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:28px}.proof-grid article>span{font-size:11px;font-weight:600}.proof-grid h3{letter-spacing:-.025em;font-size:19px}.proof-grid p{font-size:13px;line-height:1.7}.numbers{padding-block:130px}.number-grid{margin-top:68px}.number-grid small,.number-grid p,.lifecycle-line span,.lifecycle-line p{font-size:11px}.lifecycle-line h3{font-size:15px}.service-intro{margin-bottom:110px}.service-row{gap:110px;margin-top:110px}.service-copy>span{font-size:12px;font-weight:650}.service-copy h3{letter-spacing:-.035em;margin-block:18px;font-size:36px;font-weight:700;line-height:1.32}.service-copy>p{font-size:15px;line-height:1.8}.service-copy li,.service-copy a{font-size:13px}.service-copy li{padding-block:11px}.service-visual{border-radius:var(--radius-visual);padding:36px;box-shadow:inset 0 0 0 1px #e1ddd2}.contact{padding-block:130px}.contact-layout{gap:120px}.contact-layout>div:first-child>p:not(.section-label){font-size:15px;line-height:1.8}.contact-form{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:34px}.contact-form label{font-size:12px;font-weight:600}.contact-form input,.contact-form select{border-radius:var(--radius-control);padding:13px;font-size:13px}.contact-form form>button{border-radius:999px;padding:15px;font-size:13px;font-weight:650}.gada-footer p,.gada-footer small,.gada-footer div div{font-size:11px;line-height:1.6}@media (width<=980px){.gada-hero,.hero-layout{min-height:auto}.hero-layout{gap:40px;padding-top:150px}.hero-message h1{font-size:54px}.partner-proof,.services{padding-block:110px}.service-row{gap:48px;margin-top:82px}}@media (width<=600px){.nav-inner{height:92px}.nav-actions a{padding:10px 13px;font-size:11px}.hero-layout{padding-top:118px;padding-bottom:82px}.hero-message h1{letter-spacing:-.04em;font-size:40px;line-height:1.16}.hero-overline{font-size:14px}.hero-description{margin-top:24px;font-size:15px;line-height:1.7}.hero-product{border-radius:18px;padding:8px}.slogan-strip{padding-block:72px}.slogan-strip p{font-size:27px}.partner-proof,.services{padding-block:88px}.partner-proof h2,.numbers h2,.service-intro h2,.contact h2{font-size:34px}.section-lead{font-size:14px}.proof-grid{margin-top:48px}.proof-grid article{padding:24px}.numbers,.contact{padding-block:88px}.service-intro{margin-bottom:64px}.service-copy h3{font-size:28px}.service-copy>p{font-size:14px}.service-visual{border-radius:18px;padding:18px}.contact-form{padding:24px 18px}}.service-copy li:before{content:"";font-size:11px;font-weight:400;font-family:uicons-bold-rounded!important}.service-copy a{align-items:center;gap:8px;display:inline-flex}.service-copy a .ui-icon{font-size:12px;transition:transform .2s}.service-copy a:hover .ui-icon{transform:translate(3px)}.contact-form form>button{justify-content:space-between;align-items:center;display:flex}.contact-form form>button .ui-icon{font-size:13px}.gada-footer small a{text-underline-offset:3px;text-decoration:underline}.nav-contact{background:0 0;border:1px solid #ffffff42}.nav-trial{background:var(--core-action);color:#fff!important}.nav-actions a{transition:transform .16s,background .16s}.nav-actions a:hover{transform:translateY(-1px)}@media (width<=600px){.nav-plan{display:none}}@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}.ws{background:#f5f2e9;grid-template-columns:190px 330px minmax(0,1fr);min-height:100vh;font-family:Pretendard,Noto Sans KR,sans-serif;display:grid}.ws button,.ws input,.ws select{font:inherit}.ws-sidebar{background:var(--core-structure);color:#fff;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.ws-brand{align-items:center;gap:10px;font-size:20px;display:flex}.ws-brand img{width:34px;height:34px}.ws-sidebar nav{flex-direction:column;gap:7px;margin-top:50px;display:flex}.ws-sidebar nav a,.ws-sidebar nav span{color:#aeb0aa;border-radius:5px;padding:11px 12px;font-size:12px}.ws-sidebar nav .active{color:#fff;background:#ffffff12}.ws-user{border-top:1px solid #ffffff19;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:18px;display:flex}.ws-user>span{background:var(--core-action);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:12px;display:grid}.ws-user div{min-width:0}.ws-user b,.ws-user small{text-overflow:ellipsis;display:block;overflow:hidden}.ws-user b{font-size:11px}.ws-user small{color:#9ea09b;margin-top:3px;font-size:8px}.ws-list{background:var(--core-ground);border-right:1px solid var(--core-line);min-height:100vh;padding:30px 22px}.ws-list-head{justify-content:space-between;align-items:center;display:flex}.ws-list-head small,.panel-title small,.modal>small{letter-spacing:.14em;color:var(--core-action);font-size:9px;font-weight:850}.ws-list-head h1{letter-spacing:-.05em;margin:5px 0 0;font-size:24px}.ws-list-head button{background:var(--core-structure);color:#fff;cursor:pointer;border:0;border-radius:5px;width:35px;height:35px}.ws-filters{border-bottom:1px solid var(--core-line);gap:14px;margin:24px 0 15px;display:flex}.ws-filters button{color:#999;cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:10px}.ws-filters .active{color:var(--core-structure);border-bottom:2px solid var(--core-action);font-weight:800}.project-list{flex-direction:column;gap:9px;display:flex}.project-list>button{border:1px solid var(--core-line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:16px}.project-list>button:hover,.project-list>button.selected{border-color:var(--core-structure);box-shadow:0 7px 18px #2d302b0d}.project-list h2{margin:10px 0 5px;font-size:14px}.project-list p{color:#8b8d85;margin:0;font-size:9px}.state{color:#bd5b34;background:#f1e3da;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.state.completed{color:var(--core-trust);background:#dce8e1}.state.preparing{color:#74766f;background:#e9e7e0}.mini-progress{background:#ece9e1;border-radius:8px;height:4px;margin:14px 0 8px;overflow:hidden}.mini-progress i{background:var(--core-action);height:100%;display:block}.project-list footer{color:#777a72;justify-content:space-between;height:auto;padding:0;font-size:8px;display:flex}.ws-empty{text-align:center;color:#999;margin-top:70px;font-size:11px;line-height:1.6}.ws-empty b{color:var(--core-structure);font-size:13px}.ws-empty button{background:var(--core-action);color:#fff;border:0;border-radius:4px;padding:10px 13px;font-size:10px}.ws-detail{min-width:0;padding:32px}.ws-error{z-index:10;color:#fff;background:#a7462c;border-radius:5px;padding:12px 16px;font-size:11px;position:fixed;top:22px;right:24px;box-shadow:0 10px 30px #0003}.detail-empty{color:#999;place-items:center;height:70vh;font-size:12px;display:grid}.detail-head{justify-content:space-between;align-items:flex-start;display:flex}.detail-head h2{letter-spacing:-.05em;margin:9px 0 6px;font-size:26px}.detail-head p{color:#85887f;font-size:10px}.detail-head>button{border:1px solid var(--core-structure);cursor:pointer;background:0 0;border-radius:4px;padding:10px 13px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.metrics article{background:var(--core-ground);border:1px solid var(--core-line);border-radius:7px;min-width:0;padding:15px}.metrics small{color:#868980;font-size:9px}.metrics strong{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:18px;display:block;overflow:hidden}.metrics p{color:#999;margin:0;font-size:8px}.metrics .bar{background:#e8e5dd;border-radius:6px;height:4px;overflow:hidden}.metrics .bar i{background:var(--core-action);height:100%;display:block}.metrics .warn{border-color:#e4a58c}.metrics .warn strong,.metrics .warn p{color:#b54d2b}.metrics .ready{background:var(--core-trust);color:#fff;border-color:var(--core-trust)}.metrics .ready small,.metrics .ready p{color:#c8d6cf}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel{background:var(--core-ground);border:1px solid var(--core-line);border-radius:7px;padding:20px}.panel-title{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-title h3{margin:4px 0 0;font-size:15px}.panel-title>span{color:#878a82;font-size:10px}.check-list label{cursor:pointer;border-bottom:1px solid #ece9e1;align-items:center;gap:11px;padding:13px 0;display:flex}.check-list label:last-child{border-bottom:0}.check-list input{opacity:0;pointer-events:none;position:absolute}.check-list i{border:1px solid #c5c4bc;border-radius:4px;flex:none;width:18px;height:18px;position:relative}.check-list input:checked+i{background:var(--core-trust);border-color:var(--core-trust)}.check-list input:checked+i:after{content:"✓";color:#fff;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.check-list input:focus-visible+i{outline:2px solid var(--core-action);outline-offset:2px}.check-list b,.check-list small{display:block}.check-list b{font-size:11px}.check-list input:checked~div b{color:#8f918b;text-decoration:line-through}.check-list small{color:#999;margin-top:4px;font-size:8px}.costs{grid-column:1/-1}.cost-list{max-height:170px;overflow:auto}.cost-list>p{color:#999;font-size:10px}.cost-list>div{border-bottom:1px solid #ece9e1;justify-content:space-between;padding:11px 0;display:flex}.cost-list b,.cost-list small{font-size:10px;display:block}.cost-list small{color:#999;margin-top:3px;font-size:8px}.cost-list strong{font-size:11px}.costs form{grid-template-columns:1.3fr .8fr 1fr auto;gap:7px;margin-top:14px;display:grid}.costs input,.costs select{appearance:none;border:1px solid var(--core-line);background:#fff;border-radius:4px;margin:0;padding:10px;font-size:9px}.costs button{background:var(--core-action);color:#fff;border:0;border-radius:4px;padding:0 15px;font-size:10px}.modal-backdrop{z-index:30;background:#1e201cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--core-ground);border-radius:9px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #0005}.modal-close{cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:15px;right:18px}.modal h2{margin:7px 0;font-size:23px}.modal>p{color:#82857d;font-size:10px;line-height:1.6}.modal form{margin-top:22px}.modal label{margin-bottom:14px;font-size:10px;font-weight:700}.modal input{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:12px;font-size:11px}.modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal form>button{background:var(--core-action);color:#fff;border:0;border-radius:4px;width:100%;padding:13px;font-size:11px;font-weight:800}.ws button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.ws{grid-template-columns:76px 300px minmax(0,1fr)}.ws-sidebar{padding:22px 12px}.ws-brand b,.ws-sidebar nav span:not(.active),.ws-sidebar nav a{font-size:0}.ws-sidebar nav a:before{content:"▦";font-size:16px}.ws-sidebar nav span{text-align:center;height:38px}.ws-user div{display:none}.ws-user{justify-content:center}.metrics{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.costs{grid-column:auto}}@media (width<=760px){.ws{display:block}.ws-sidebar{flex-direction:row;align-items:center;width:100%;height:62px;padding:12px 16px;display:flex;position:static}.ws-sidebar nav{display:none}.ws-brand b{display:block}.ws-user{border:0;margin:0 0 0 auto;padding:0}.ws-list{border:0;min-height:auto;padding:22px 16px}.project-list{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.project-list>button{scroll-snap-align:start}.ws-detail{padding:24px 16px 70px}.detail-head{gap:15px}.detail-head h2{font-size:22px}.metrics{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.costs form{grid-template-columns:1fr 1fr}.costs button{min-height:36px}.modal{padding:25px 20px}.modal form>div{grid-template-columns:1fr}}.ws-workspace{background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;min-width:0;margin-top:24px;padding:12px}.ws-workspace small,.ws-workspace b,.ws-workspace span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-workspace small{letter-spacing:.12em;color:#8f938b;font-size:7px}.ws-workspace b{margin-top:5px;font-size:10px}.ws-workspace span{color:#d49a7e;margin-top:4px;font-size:8px}.ws-workspace select{appearance:none;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #ffffff2a;width:100%;padding:6px 14px 5px 0;font-size:10px;font-weight:800}.ws-workspace select option{color:var(--core-structure)}@media (width<=1050px){.ws-workspace{display:none}}.ws-sidebar nav button{color:#aeb0aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 12px;font-size:12px}.ws-sidebar nav button.active{color:#fff;background:#ffffff12}.ws-mobile-nav{display:none}.ops-count{background:var(--core-structure);color:#fff;border-radius:5px;place-items:center;min-width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.ops-card-list,.team-card-list{flex-direction:column;gap:8px;display:flex}.ops-card-list>button,.team-card-list>button{border:1px solid var(--core-line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.ops-card-list>button.selected,.team-card-list>button.selected{border-color:var(--core-structure);box-shadow:0 7px 18px #2d302b0d}.ops-card-list button>div,.team-card-list button>div{flex:1;min-width:0}.ops-card-list b,.ops-card-list small,.team-card-list b,.team-card-list small{display:block}.ops-card-list b,.team-card-list b{margin:3px 0;font-size:12px}.ops-card-list small,.team-card-list small{color:var(--core-action);font-size:8px;font-weight:800}.ops-card-list p,.team-card-list p{color:#898c84;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.schedule-dot{background:var(--core-action);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #e86e3a16}.schedule-dot.done{background:var(--core-trust);box-shadow:0 0 0 4px #315e4c16}.schedule-dot.late{background:#a7462c;box-shadow:0 0 0 4px #a7462c16}.team-avatar{background:var(--core-trust);color:#fff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.team-avatar.inactive{background:#96998f}.team-card-list>button>strong{color:#999;font-size:11px}.team-card-list>button>strong.late{color:#a7462c}.ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;display:grid}.schedule-context{padding:20px 0 14px}.schedule-context p{color:#85887f;margin:6px 0 0;font-size:9px}.completion-control{background:var(--core-material);border-radius:5px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;font-weight:800;display:flex}.completion-control input{accent-color:var(--core-trust);width:18px;height:18px}.assignment-form{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.assignment-form label,.team-settings label{color:#6f726a;font-size:9px;font-weight:750}.assignment-form input,.assignment-form select,.team-settings input,.team-settings select{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;min-height:36px;margin-top:6px;padding:10px;font-size:9px}.permission-note{color:#777a72;background:var(--core-material);border-radius:5px;padding:12px;font-size:9px;line-height:1.6}.team-load-list>div{border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.team-load-list>div:last-child{border:0}.team-load-list b,.team-load-list small,.team-load-list strong{display:block}.team-load-list b{font-size:11px}.team-load-list small{color:#999;margin-top:3px;font-size:8px}.team-load-list strong{text-align:right;font-size:18px}.team-load-list strong small{font-size:7px}.team-load-list strong.late{color:#a7462c}.team-settings{gap:12px;margin-top:16px;display:grid}.team-settings .active-check{align-items:center;gap:8px;display:flex}.team-settings .active-check input{width:16px;min-height:auto;accent-color:var(--core-trust);margin:0}.team-settings button{background:var(--core-action);color:#fff;border:0;border-radius:4px;padding:11px;font-size:10px;font-weight:800}.member-list>div{border-bottom:1px solid #ece9e1;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.member-list label{align-items:center;gap:9px;min-width:0;display:flex}.member-list label>input{accent-color:var(--core-trust)}.member-list label>span{background:var(--core-material);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.member-list label>div{min-width:0}.member-list b,.member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-list b{font-size:10px}.member-list small{color:#999;margin-top:3px;font-size:7px}.member-list select{border:1px solid var(--core-line);background:#fff;border-radius:4px;padding:7px;font-size:8px}.team-schedule-panel{grid-column:1/-1}.team-schedule-list>p{color:#999;font-size:9px}.team-schedule-list>div{border-bottom:1px solid #ece9e1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.team-schedule-list b,.team-schedule-list small{display:block}.team-schedule-list b{font-size:10px}.team-schedule-list small{color:#999;margin-top:3px;font-size:8px}.team-schedule-list time{color:#777a72;font-size:9px}.modal select{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:12px;font-size:11px}@media (width<=1050px){.ws-sidebar nav button{text-align:center;height:38px;font-size:0}.ws-sidebar nav button:before{font-size:16px}.ws-sidebar nav button:first-child:before{content:"▦"}.ws-sidebar nav button:nth-child(2):before{content:"◫"}.ws-sidebar nav button:nth-child(3):before{content:"♧"}.ws-sidebar nav button:nth-child(4):before{content:"◎"}.ops-layout,.assignment-form{grid-template-columns:1fr}}@media (width<=760px){.ws-mobile-nav{z-index:9;background:var(--core-ground);border-bottom:1px solid var(--core-line);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 16px;display:grid;position:sticky;top:0}.ws-mobile-nav.has-members{grid-template-columns:repeat(4,1fr)}.ws-mobile-nav button{color:#85887f;background:0 0;border:0;border-radius:4px;padding:9px 6px;font-size:9px}.ws-mobile-nav button.active{background:var(--core-structure);color:#fff}.ops-card-list,.team-card-list{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.ops-card-list>button,.team-card-list>button{scroll-snap-align:start}.ops-detail{padding-top:20px}.ops-metrics{grid-template-columns:1fr 1fr}.team-detail-grid{grid-template-columns:1fr}.team-schedule-panel{grid-column:auto}}.member-card-list{flex-direction:column;gap:8px;display:flex}.member-card-list article{border:1px solid var(--core-line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.member-card-list article.inactive{opacity:.58}.member-card-list article>span,.member-admin-list>div>span{background:var(--core-trust);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.member-card-list article>div{flex:1;min-width:0}.member-card-list small,.member-card-list b,.member-card-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card-list small{color:var(--core-action);font-size:7px;font-weight:800}.member-card-list b{margin:4px 0;font-size:11px}.member-card-list p{color:#8b8e86;margin:0;font-size:8px}.member-card-list i{color:var(--core-trust);background:#e3eee8;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal}.members-layout{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:12px;margin-top:24px;display:grid}.invite-panel form{gap:12px;margin-top:16px;display:grid}.invite-panel label{color:#6f726a;font-size:9px;font-weight:750}.invite-panel input,.invite-panel select{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:11px;font-size:10px}.invite-panel form>button,.invite-link button{background:var(--core-action);color:#fff;border:0;border-radius:4px;padding:12px;font-size:10px;font-weight:800}.invite-link{background:var(--core-material);border-left:3px solid var(--core-action);margin-top:16px;padding:13px}.invite-link b{font-size:10px}.invite-link p{color:#777a72;margin:5px 0 10px;font-size:8px}.invite-link>div{gap:6px;display:flex}.invite-link input{min-width:0;margin:0}.invite-link button{white-space:nowrap;padding:0 11px}.invitation-list>p{color:#999;font-size:9px}.invitation-list>div{border-bottom:1px solid #ece9e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.invitation-list b,.invitation-list small{text-overflow:ellipsis;display:block;overflow:hidden}.invitation-list b{font-size:9px}.invitation-list small{color:#999;margin-top:4px;font-size:7px}.invitation-list time{color:#777a72;font-size:8px}.invitation-list button,.member-admin-list button{border:1px solid var(--core-line);background:#fff;border-radius:4px;padding:7px 8px;font-size:8px}.member-admin-panel{grid-column:1/-1}.member-admin-list>div{border-bottom:1px solid #ece9e1;grid-template-columns:auto minmax(160px,1fr) 130px 82px;align-items:center;gap:10px;padding:13px 0;display:grid}.member-admin-list>div.inactive{opacity:.58}.member-admin-list>div>span{background:var(--core-material);width:30px;height:30px;color:var(--core-structure);flex-basis:30px;font-size:9px}.member-admin-list b,.member-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-admin-list b{font-size:10px}.member-admin-list small{color:#999;margin-top:4px;font-size:8px}.member-admin-list select{border:1px solid var(--core-line);background:#fff;border-radius:4px;padding:8px;font-size:8px}.member-admin-list strong{text-align:right;color:var(--core-trust);grid-column:3/-1;font-size:8px}.invitation-page{background:linear-gradient(145deg,var(--core-material),var(--core-ground) 55%);min-height:100vh;padding:34px;font-family:Pretendard,Noto Sans KR,sans-serif}.invitation-page>header{width:min(940px,100%);margin:auto}.invitation-page>header a{color:var(--core-structure);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.invitation-page>header span b,.invitation-page>header span small{display:block}.invitation-page>header span b{font-size:19px}.invitation-page>header span small{letter-spacing:.14em;margin-top:3px;font-size:7px}.invitation-card{background:var(--core-ground);border:1px solid var(--core-line);border-radius:12px;width:min(520px,100%);margin:70px auto 0;padding:44px;box-shadow:0 28px 70px #1e201c18}.invitation-card>small,.invitation-success>small,.invitation-failed>small{color:var(--core-action);letter-spacing:.15em;font-size:9px;font-weight:850}.invitation-card h1{letter-spacing:-.055em;margin:12px 0;font-size:32px;line-height:1.35}.invitation-card h1 em{color:var(--core-trust);font-style:normal}.invitation-card>p,.invitation-success>p,.invitation-failed>p{color:var(--core-muted);font-size:11px;line-height:1.7}.invitation-card dl{border-top:1px solid var(--core-line);border-bottom:1px solid var(--core-line);margin:26px 0}.invitation-card dl>div{border-bottom:1px solid #e8e4da;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.invitation-card dl>div:last-child{border:0}.invitation-card dt{color:#868980;font-size:9px}.invitation-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.invitation-card>button,.invitation-success>a,.invitation-failed>a{background:var(--core-action);color:#fff;text-align:center;border:0;border-radius:5px;width:100%;padding:14px;font-size:11px;font-weight:850;text-decoration:none;display:block}.account-note{text-align:center;margin:13px 0 0!important;font-size:8px!important}.invitation-loading{text-align:center;padding:60px 0}.invitation-success,.invitation-failed{text-align:center}.invitation-success>span,.invitation-failed>span{background:var(--core-trust);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:22px;display:grid}.invitation-failed>span{background:var(--core-action)}.invitation-success>a,.invitation-failed>a{margin-top:28px}@media (width<=760px){.member-card-list{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.member-card-list article{scroll-snap-align:start}.members-layout{grid-template-columns:1fr}.member-admin-panel{grid-column:auto}.member-admin-list>div{grid-template-columns:auto minmax(0,1fr) 104px}.member-admin-list>div>button{grid-column:2/-1;justify-self:end}.member-admin-list strong{grid-column:3}.invitation-page{padding:20px 16px}.invitation-card{margin-top:42px;padding:30px 20px}.invitation-card h1{font-size:27px}.invitation-page>header img{width:42px;height:42px}}.schedule-mode{background:var(--core-material);border-radius:5px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:4px;display:grid}.schedule-mode button{color:var(--core-muted);background:0 0;border:0;border-radius:4px;padding:8px;font-size:9px}.schedule-mode button.active{color:var(--core-structure);background:#fff;font-weight:850;box-shadow:0 2px 7px #1e201c0d}.week-panel{margin-bottom:12px;padding:0;overflow:hidden}.week-toolbar{border-bottom:1px solid var(--core-line);align-items:center;gap:8px;padding:16px 18px;display:flex}.week-toolbar>div{flex:1}.week-toolbar small{letter-spacing:.14em;color:var(--core-action);font-size:8px;font-weight:850}.week-toolbar h3{margin:4px 0 0;font-size:14px}.week-toolbar button{border:1px solid var(--core-line);background:#fff;border-radius:4px;min-width:32px;height:32px;padding:0 9px;font-size:9px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:210px;display:grid}.week-grid>section{border-right:1px solid var(--core-line);min-width:0}.week-grid>section:last-child{border:0}.week-grid>section.today{background:#e86e3a08}.week-grid>section>header{border-bottom:1px solid #ebe8df;justify-content:space-between;padding:10px;display:flex}.week-grid>section>header b{font-size:9px}.week-grid>section>header time{color:#96988f;font-size:7px}.week-grid>section.today>header b{color:var(--core-action)}.week-grid>section>div{flex-direction:column;gap:5px;padding:7px;display:flex}.week-grid>section>div>button{border:1px solid var(--core-line);border-left:3px solid var(--core-action);text-align:left;background:#fff;border-radius:4px;min-width:0;padding:8px}.week-grid>section>div>button.done{border-left-color:var(--core-trust);opacity:.62}.week-grid>section>div>button b,.week-grid>section>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-grid>section>div>button b{font-size:8px}.week-grid>section>div>button small{color:#999;margin-top:4px;font-size:6px}.week-empty{text-align:center;color:#c3c1b9;padding:20px 0;font-size:10px;display:block}.schedule-edit-form{gap:11px;margin-top:15px;display:grid}.schedule-edit-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-edit-form label{color:#6f726a;font-size:9px;font-weight:750}.schedule-edit-form input,.schedule-edit-form select{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:10px;font-size:9px}.schedule-edit-form .schedule-actions{grid-template-columns:auto auto 1fr auto}.schedule-actions button{border:1px solid var(--core-line);background:#fff;border-radius:4px;padding:9px;font-size:8px}.schedule-actions button.delete{color:#a7462c;justify-self:end}.schedule-actions button.save{border-color:var(--core-action);background:var(--core-action);color:#fff;min-width:62px}.today-date{border-top:1px solid var(--core-structure);border-bottom:1px solid var(--core-line);margin-top:34px;padding:18px 0}.today-date p{color:var(--core-muted);margin:8px 0 0;font-size:9px;line-height:1.6}.today-progress{padding:25px 0}.today-progress>span{justify-content:space-between;align-items:end;display:flex}.today-progress b{font-size:30px}.today-progress small{color:#888b83;font-size:8px}.today-progress>div{background:#e8e5dc;border-radius:8px;height:6px;margin-top:10px;overflow:hidden}.today-progress i{background:var(--core-trust);height:100%;display:block}.today-summary dl{margin:0}.today-summary dl>div{border-bottom:1px solid #e9e6dd;justify-content:space-between;padding:12px 0;display:flex}.today-summary dt,.today-summary dd{font-size:10px}.today-summary dd{margin:0;font-weight:850}.today-summary dd.late{color:#a7462c}.today-groups{gap:15px;margin-top:25px;display:grid}.today-groups>article{background:var(--core-ground);border:1px solid var(--core-line);border-radius:8px;padding:20px}.today-groups>article>header{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.today-groups>article>header small{color:var(--core-action);letter-spacing:.13em;font-size:8px;font-weight:850}.today-groups>article>header h3{margin:4px 0 0;font-size:15px}.today-groups>article>header>span{color:#888b83;font-size:9px}.today-task{cursor:pointer;border-bottom:1px solid #ebe8df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 3px;display:grid}.today-task:last-child{border:0}.today-task input{opacity:0;position:absolute}.today-task>i{border:1px solid #bfc0b8;border-radius:5px;width:23px;height:23px;position:relative}.today-task input:checked+i{background:var(--core-trust);border-color:var(--core-trust)}.today-task input:checked+i:after{content:"✓";color:#fff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.today-task>div{min-width:0}.today-task small,.today-task b,.today-task p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-task small{color:var(--core-action);font-size:7px;font-weight:800}.today-task b{margin:5px 0;font-size:13px}.today-task p{color:#8c8e87;margin:0;font-size:8px}.today-task time{color:#7d8078;font-size:8px}.today-task.late time{color:#a7462c;font-weight:800}.today-task.done{opacity:.55}.today-task.done b{text-decoration:line-through}.today-clear{text-align:center;background:var(--core-ground);border:1px solid var(--core-line);border-radius:8px;margin-top:25px;padding:70px 20px}.today-clear>span{background:var(--core-trust);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:20px;display:grid}.today-clear h3{margin:17px 0 7px;font-size:18px}.today-clear p,.today-empty{color:#898c84;font-size:9px}.activity-card-list{flex-direction:column;gap:7px;margin-top:22px;display:flex}.activity-card-list>button{border:1px solid var(--core-line);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.activity-card-list>button.selected{border-color:var(--core-structure)}.activity-card-list i,.activity-symbol{background:var(--core-muted);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #6e716814}.activity-card-list i.schedule,.activity-symbol.schedule{background:var(--core-action);box-shadow:0 0 0 4px #e86e3a16}.activity-card-list i.people,.activity-symbol.people{background:var(--core-trust);box-shadow:0 0 0 4px #315e4c16}.activity-card-list i.project,.activity-symbol.project{background:var(--core-structure);box-shadow:0 0 0 4px #1e201c16}.activity-card-list>button>div{min-width:0}.activity-card-list small,.activity-card-list b,.activity-card-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-card-list small{color:var(--core-action);font-size:7px;font-weight:800}.activity-card-list b{margin:4px 0;font-size:10px}.activity-card-list p{color:#999;margin:0;font-size:7px}.activity-focus{max-width:620px;margin:30px auto 0;padding:34px}.activity-focus>.activity-symbol{width:16px;height:16px;margin-bottom:25px;display:block}.activity-focus>small{color:var(--core-action);letter-spacing:.14em;font-size:8px;font-weight:850}.activity-focus h3{margin:8px 0;font-size:25px}.activity-focus>p{color:var(--core-muted);font-size:11px}.activity-focus dl{border-top:1px solid var(--core-line);margin:28px 0}.activity-focus dl>div{border-bottom:1px solid #ebe8df;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.activity-focus dt{color:#898c84;font-size:9px}.activity-focus dd{text-align:right;margin:0;font-size:10px;font-weight:750}.activity-focus .activity-note{background:var(--core-material);border-radius:5px;padding:12px;font-size:8px;line-height:1.6}.modal form>label{display:block}@media (width<=1050px){.ws-sidebar nav button.nav-projects:before{content:"▦"}.ws-sidebar nav button.nav-today:before{content:"●"}.ws-sidebar nav button.nav-schedule:before{content:"◫"}.ws-sidebar nav button.nav-teams:before{content:"♧"}.ws-sidebar nav button.nav-members:before{content:"◎"}.ws-sidebar nav button.nav-activity:before{content:"↺"}.week-grid{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.week-panel{overflow-x:auto}}@media (width<=760px){.ws-mobile-nav,.ws-mobile-nav.has-members{z-index:9;background:var(--core-ground);border-bottom:1px solid var(--core-line);scrollbar-width:none;grid-template-columns:none;gap:6px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.ws-mobile-nav::-webkit-scrollbar{display:none}.ws-mobile-nav button{flex:none;min-width:78px}.week-panel{margin-left:-1px;margin-right:-1px}.week-grid{min-width:760px}.week-toolbar{background:var(--core-ground);z-index:2;position:sticky;left:0}.schedule-edit-form>div{grid-template-columns:1fr}.schedule-edit-form .schedule-actions{grid-template-columns:1fr 1fr}.schedule-actions button.delete,.schedule-actions button.save{justify-self:stretch}.today-summary{padding-bottom:16px}.today-detail{padding-top:22px}.today-task{grid-template-columns:auto minmax(0,1fr)}.today-task time{grid-column:2}.activity-card-list{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.activity-card-list>button{scroll-snap-align:start}.activity-focus{padding:25px 20px}.activity-focus h3{font-size:21px}}.ws-sidebar nav button em{float:right;background:var(--core-action);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.schedule-dot.conflict{background:var(--core-action);box-shadow:0 0 0 4px #e86e3a2b}.week-grid>section>div>button.conflict{background:#fff8f4;border-color:#e6a084 #e6a084 #e6a084 #a7462c}.conflict-panel{border-color:#e6a084;margin-bottom:12px}.conflict-panel>.panel-title{border-bottom-color:#efd2c5}.conflict-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.conflict-panel button{text-align:left;background:#fffaf7;border:1px solid #edc8b8;border-radius:5px;align-items:flex-start;gap:10px;padding:12px;display:flex}.conflict-panel button>span{background:var(--core-action);color:#fff;border-radius:3px;flex:none;padding:4px 6px;font-size:7px;font-weight:850}.conflict-panel button div{min-width:0}.conflict-panel button b,.conflict-panel button p{display:block}.conflict-panel button p{color:#8d5a45;margin:4px 0 0;font-size:8px;line-height:1.5}.selected-conflicts{margin:0 0 12px}.selected-conflicts p{border-left:3px solid var(--core-action);color:#8d5a45;background:#fff3ed;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:6px 0;padding:10px;font-size:8px;line-height:1.5;display:grid}.selected-conflicts b{color:#a7462c;white-space:nowrap}.availability-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-settings .setting-help{color:var(--core-muted);margin:-4px 0 0;font-size:8px;line-height:1.5}.team-schedule-list time{text-align:right;line-height:1.6}.notification-toolbar{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:center;margin:24px 0 14px;padding-bottom:12px;display:flex}.notification-toolbar span{color:var(--core-muted);font-size:9px}.notification-toolbar button{border:1px solid var(--core-line);background:#fff;border-radius:4px;padding:7px 9px;font-size:8px}.notification-list{flex-direction:column;gap:7px;display:flex}.notification-list>button{border:1px solid var(--core-line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.notification-list>button.selected{border-color:var(--core-structure)}.notification-list>button.read{opacity:.65}.notification-list i{background:var(--core-action);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e86e3a18}.notification-list .read i{box-shadow:none;background:#aaa}.notification-list div{min-width:0}.notification-list small,.notification-list b,.notification-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-list small{color:var(--core-action);font-size:7px;font-weight:850}.notification-list b{margin:4px 0;font-size:10px}.notification-list p{color:#999;margin:0;font-size:7px}.notification-list time{color:#999;font-size:7px}.notification-focus{max-width:640px;margin:32px auto 0;padding:38px}.notification-symbol{background:var(--core-action);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:24px;font-weight:900;display:grid}.notification-symbol.read{background:var(--core-trust)}.notification-focus>small{color:var(--core-action);letter-spacing:.14em;font-size:8px;font-weight:850}.notification-focus h2{margin:9px 0;font-size:25px}.notification-focus>p{color:var(--core-muted);font-size:11px;line-height:1.7}.notification-focus dl{border-top:1px solid var(--core-line);margin:26px 0}.notification-focus dl>div{border-bottom:1px solid var(--core-line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.notification-focus dt{color:#8d9088;font-size:9px}.notification-focus dd{text-align:right;margin:0;font-size:10px;font-weight:800}.notification-focus .notification-note{background:var(--core-material);border-radius:5px;padding:12px;font-size:8px}@media (width<=1050px){.ws-sidebar nav button.nav-notifications:before{content:"!"}.ws-sidebar nav button em{display:none}.conflict-panel>div:last-child{grid-template-columns:1fr}}@media (width<=760px){.conflict-panel>div:last-child,.availability-fields{grid-template-columns:1fr}.notification-list{scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.notification-list>button{scroll-snap-align:start}.notification-focus{padding:26px 20px}.notification-focus h2{font-size:21px}}.availability-exceptions-panel{grid-column:1/-1}.availability-forms{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:16px;display:grid}.availability-forms form{background:var(--core-material);border-radius:6px;padding:14px}.availability-forms form>b{margin-bottom:10px;font-size:10px;display:block}.availability-forms form>div{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:7px;display:grid}.availability-forms form:last-child>div{grid-template-columns:1fr 1.1fr .75fr .75fr 1.35fr auto}.availability-forms label{color:var(--core-muted);font-size:8px;font-weight:750}.availability-forms input,.availability-forms select{border:1px solid var(--core-line);background:#fff;border-radius:4px;width:100%;min-width:0;height:34px;margin-top:5px;padding:9px;font-size:8px;display:block}.availability-forms button{background:var(--core-action);color:#fff;border:0;border-radius:4px;height:34px;padding:0 12px;font-size:8px;font-weight:850}.availability-exception-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.availability-exception-list>div{border:1px solid var(--core-line);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.availability-exception-list>p{color:#999;grid-column:1/-1;font-size:9px}.availability-kind{background:var(--core-trust);color:#fff;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:850}.availability-kind.member{background:var(--core-structure)}.availability-exception-list b,.availability-exception-list small{display:block}.availability-exception-list b{font-size:9px}.availability-exception-list small{color:#999;margin-top:3px;font-size:8px}.availability-exception-list button{color:#a7462c;background:0 0;border:0;font-size:8px}.conflict-panel button.acknowledged{background:#f4f8f5;border-color:#b8ccc2}.conflict-panel button.acknowledged>span{background:var(--core-trust)}.conflict-panel button small{color:var(--core-trust);margin-top:5px;font-size:7px;font-weight:800;display:block}.selected-conflicts p.acknowledged{border-left-color:var(--core-trust);color:#506d5e;background:#f0f6f2}.selected-conflicts p.acknowledged b{color:var(--core-trust)}.selected-conflicts p span>small{margin-top:4px;font-size:7px;font-weight:800;display:block}.resolve-conflict-button{background:var(--core-action);color:#fff;border:0;border-radius:4px;width:100%;margin:0 0 13px;padding:10px;font-size:9px;font-weight:850}.coordination-modal{width:min(760px,100%);max-height:min(88vh,840px);overflow:auto}.coordination-current{background:var(--core-structure);color:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 0 10px;padding:13px 15px;display:grid}.coordination-current small{color:#c8cbc5;letter-spacing:.1em;font-size:7px}.coordination-current b{font-size:10px}.coordination-current span{font-size:9px}.alternative-list{gap:7px;display:grid}.alternative-list>p{background:var(--core-material);color:var(--core-muted);border-radius:5px;padding:14px;font-size:9px;line-height:1.6}.alternative-list article{border:1px solid var(--core-line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.alternative-list article>span{background:var(--core-material);color:var(--core-structure);border-radius:3px;padding:5px 7px;font-size:7px;font-weight:850}.alternative-list b,.alternative-list small{display:block}.alternative-list b{font-size:10px}.alternative-list p{color:var(--core-muted);margin:4px 0;font-size:8px}.alternative-list small{color:var(--core-trust);font-size:7px;font-weight:750}.alternative-list button{border:1px solid var(--core-structure);background:#fff;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:800}.override-form{border-top:1px solid var(--core-line);padding-top:16px;margin-top:18px!important}.override-form textarea{resize:vertical;border:1px solid var(--core-line);width:100%;min-height:74px;font:inherit;background:#fff;border-radius:4px;margin-top:6px;padding:11px;font-size:9px;display:block}.notification-detail-stack{gap:12px;max-width:680px;margin:22px auto 0;display:grid}.notification-preferences{padding:18px}.preference-row{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.preference-row b,.preference-row small{display:block}.preference-row b{font-size:10px}.preference-row small{color:var(--core-muted);margin-top:4px;font-size:8px}.preference-switch input{opacity:0;position:absolute}.preference-switch span{background:#ccc;border-radius:12px;width:36px;height:20px;padding:2px;transition:all .2s;display:block}.preference-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.preference-switch input:checked+span{background:var(--core-trust)}.preference-switch input:checked+span:after{transform:translate(16px)}.preference-switch input:focus-visible+span{outline:2px solid var(--core-action);outline-offset:2px}.email-connection-note{color:#8d5a45;border-left:3px solid var(--core-action);background:#fff4ee;border-radius:4px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.6}.email-connection-note b{color:#a7462c;margin-right:4px}.notification-detail-stack .notification-focus{max-width:none;margin:0}.notification-empty{height:38vh}.notification-open-button{background:var(--core-action);color:#fff;border:0;border-radius:4px;width:100%;margin-bottom:12px;padding:11px;font-size:9px;font-weight:850}@media (width<=1100px){.availability-forms{grid-template-columns:1fr}.availability-forms form:last-child>div{grid-template-columns:repeat(3,1fr)}.availability-forms form:last-child>div label:last-of-type{grid-column:1/3}.availability-exception-list{grid-template-columns:1fr}}@media (width<=760px){.availability-exceptions-panel{grid-column:auto}.availability-forms form>div,.availability-forms form:last-child>div{grid-template-columns:1fr 1fr}.availability-forms form>div button,.availability-forms form:last-child>div button,.availability-forms form:last-child>div label:last-of-type{grid-column:1/-1}.availability-exception-list>div{grid-template-columns:auto minmax(0,1fr)}.availability-exception-list>div>button{text-align:left;grid-column:2;padding:0}.coordination-modal{padding:24px 18px}.coordination-current{grid-template-columns:1fr}.alternative-list article{grid-template-columns:auto 1fr}.alternative-list article>button{grid-column:1/-1}.notification-detail-stack{margin-top:8px}.notification-preferences{padding:16px}.preference-row{gap:12px}}.ws,.invitation-page{font-family:var(--font-product);font-synthesis:none;line-height:1.5}.ws{background:var(--core-material)}.ws button,.ws input,.ws select,.ws textarea{letter-spacing:-.01em;font-size:12px}.ws small{letter-spacing:0;font-size:11px}.ws p{font-size:12px;line-height:1.6}.ws-sidebar{padding:30px 20px}.ws-sidebar nav{gap:6px;margin-top:46px}.ws-sidebar nav button,.ws-sidebar nav a,.ws-sidebar nav span{border-radius:10px;font-size:13px;font-weight:500}.ws-sidebar nav .active{background:#ffffff14}.ws-user b{font-size:12px;font-weight:650}.ws-user small{font-size:10px}.ws-workspace{border-radius:12px;padding:14px}.ws-workspace b,.ws-workspace select{font-size:12px}.ws-workspace span{font-size:10px}.ws-list{padding:36px 26px}.ws-list-head h1{letter-spacing:-.035em;font-size:28px;font-weight:720}.ws-list-head small,.panel-title small,.modal>small{letter-spacing:.05em;font-size:11px;font-weight:650}.ws-list-head button,.ops-count{border-radius:12px;width:40px;height:40px}.ws-filters{gap:18px;margin-block:28px 18px}.ws-filters button{padding-bottom:12px;font-size:12px}.project-list{gap:10px}.project-list>button,.ops-card-list>button,.team-card-list>button,.member-card-list article,.activity-card-list>button,.notification-list>button{box-shadow:none;border-color:#e1ddd3;border-radius:14px;padding:17px}.project-list>button:hover,.project-list>button.selected,.ops-card-list>button.selected,.team-card-list>button.selected,.activity-card-list>button.selected,.notification-list>button.selected{border-color:#aaa79f;box-shadow:0 12px 30px #1e201c0a}.project-list h2{letter-spacing:-.02em;font-size:16px}.project-list p,.project-list footer{font-size:11px}.state{padding:5px 9px;font-size:10px;font-weight:650}.ws-detail{padding:38px}.detail-head h2{letter-spacing:-.035em;font-size:30px;font-weight:720}.detail-head p{font-size:13px}.detail-head>button{border-radius:999px;padding:11px 17px;font-size:12px}.metrics{gap:12px;margin-block:30px}.metrics article,.panel,.week-panel,.today-groups>article,.today-clear,.notification-preferences,.activity-focus,.notification-focus{box-shadow:none;border-color:#e1ddd3;border-radius:16px}.metrics article{padding:18px}.metrics strong{letter-spacing:-.025em;font-size:21px;font-weight:700}.metrics p{font-size:11px}.detail-grid{gap:14px}.panel{padding:24px}.panel-title{padding-bottom:18px}.panel-title h3{letter-spacing:-.02em;font-size:17px}.panel-title>span{font-size:12px}.check-list b,.cost-list b,.cost-list strong{font-size:13px}.check-list small,.cost-list small{font-size:11px}.check-list label{padding-block:15px}.cost-list>div{padding-block:13px}.costs input,.costs select,.assignment-form input,.assignment-form select,.team-settings input,.team-settings select,.schedule-edit-form input,.schedule-edit-form select,.availability-forms input,.availability-forms select,.invite-panel input,.invite-panel select,.modal input,.modal select,.override-form textarea{border-radius:10px;padding:11px;font-size:12px}.costs button,.team-settings button,.availability-forms button,.invite-panel form>button,.invite-link button,.modal form>button,.resolve-conflict-button,.notification-open-button{border-radius:999px;font-size:12px;font-weight:650}.modal{border-radius:20px;padding:34px}.modal h2{letter-spacing:-.035em;font-size:27px;font-weight:720}.modal>p,.modal label{font-size:12px}.schedule-context b{font-size:18px}.schedule-context p,.permission-note,.team-settings .setting-help{font-size:11px}.schedule-mode,.week-toolbar button,.schedule-actions button,.notification-toolbar button,.alternative-list button,.invitation-list button,.member-admin-list button{border-radius:10px}.schedule-mode button,.week-toolbar button,.schedule-actions button,.notification-toolbar button{font-size:11px}.week-toolbar h3{font-size:16px}.week-grid>section>header b,.week-grid>section>header time,.week-grid>section>div>button b,.week-grid>section>div>button small{font-size:10px}.week-grid>section>div>button{border-radius:10px;padding:10px}.today-date strong{font-size:19px}.today-date p,.today-progress small,.today-summary dt,.today-summary dd{font-size:11px}.today-groups>article{padding:24px}.today-groups>article>header h3{font-size:17px}.today-task b{font-size:14px}.today-task p,.today-task time,.today-task small{font-size:11px}.ops-card-list b,.team-card-list b,.member-card-list b,.member-admin-list b,.activity-card-list b,.notification-list b,.availability-exception-list b,.alternative-list b{font-size:12px}.ops-card-list small,.team-card-list small,.member-card-list small,.member-admin-list small,.activity-card-list small,.notification-list small,.availability-exception-list small,.alternative-list small{font-size:10px}.ops-card-list p,.team-card-list p,.member-card-list p,.activity-card-list p,.notification-list p,.conflict-panel button p,.selected-conflicts p,.alternative-list p{font-size:11px}.conflict-panel button,.alternative-list article,.availability-exception-list>div{border-radius:12px;padding:14px}.conflict-panel button b{font-size:12px}.conflict-panel button>span,.availability-kind,.alternative-list article>span{border-radius:999px;padding:5px 8px;font-size:10px}.notification-focus h2,.activity-focus h3{letter-spacing:-.035em;font-size:28px;font-weight:720}.notification-focus>p,.activity-focus>p{font-size:13px}.notification-focus dt,.notification-focus dd,.activity-focus dt,.activity-focus dd{font-size:11px}.notification-focus .notification-note,.activity-focus .activity-note,.email-connection-note{border-radius:10px;font-size:11px;line-height:1.6}.invitation-card{box-shadow:var(--shadow-soft);border-radius:20px}.invitation-card h1{letter-spacing:-.04em;font-size:34px;font-weight:720}.invitation-card>p,.invitation-success>p,.invitation-failed>p{font-size:13px}.invitation-card dt,.invitation-card dd{font-size:11px}.invitation-card>button,.invitation-success>a,.invitation-failed>a{border-radius:999px;font-size:13px;font-weight:650}@media (width<=1050px){.ws-sidebar{padding:18px 10px}.ws-sidebar nav button,.ws-sidebar nav a,.ws-sidebar nav span{font-size:0}}@media (width<=760px){.ws{background:var(--core-ground)}.ws-mobile-nav{gap:7px;padding:10px 14px}.ws-mobile-nav button{border-radius:999px;min-width:84px;padding:10px 12px;font-size:11px}.ws-list{padding:26px 18px}.ws-list-head h1{font-size:25px}.ws-detail{padding:26px 18px}.detail-head h2{font-size:26px}.panel{padding:20px}.modal{padding:28px 20px}.invitation-page{padding:24px 16px}.invitation-card{padding:30px 22px}.invitation-card h1{font-size:29px}}.ui-icon{flex:none;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.ui-icon:before{line-height:1;display:block}.icon-button{place-items:center;padding:0!important;display:inline-grid!important}.ws-sidebar nav button,.ws-sidebar nav>span{align-items:center;gap:11px;display:flex}.ws-sidebar nav button .ui-icon,.ws-sidebar nav>span .ui-icon{color:#c8cbc4;width:18px;font-size:16px}.ws-sidebar nav button.active .ui-icon{color:var(--core-action)}.ws-sidebar nav button:before{content:none!important}.ws-mobile-nav button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ws-mobile-nav .ui-icon{font-size:13px}.ws-list-head .icon-button{font-size:15px}.modal-close.icon-button{background:var(--core-material);border-radius:10px;width:36px;height:36px;font-size:20px}@media (width<=1050px){.ws-sidebar nav button,.ws-sidebar nav>span{justify-content:center;gap:0}.ws-sidebar nav button .ui-icon,.ws-sidebar nav>span .ui-icon{width:auto;font-size:17px}}.ws{--ws-sidebar-width:190px;--ws-list-width:330px;grid-template-columns:var(--ws-sidebar-width) var(--ws-list-width) minmax(0,1fr);transition:grid-template-columns .22s}.ws.sidebar-collapsed{--ws-sidebar-width:72px}.ws.list-collapsed{--ws-list-width:0px}.ws.list-collapsed>.ws-list{display:none}.ws>.ws-detail{grid-column:3;min-width:0}:is(.ws.sidebar-collapsed:has(>.ws-sidebar:hover),.ws.sidebar-collapsed:has(>.ws-sidebar:focus-within)){--ws-sidebar-width:190px}:is(.ws.list-collapsed:has(>.ws-list-hover-zone:hover),.ws.list-collapsed:has(>.ws-list:hover),.ws.list-collapsed:has(>.ws-list-pin:hover),.ws.list-collapsed:has(>.ws-list-pin:focus-visible)){--ws-list-width:330px}:is(.ws.list-collapsed:has(>.ws-list-hover-zone:hover)>.ws-list,.ws.list-collapsed:has(>.ws-list:hover)>.ws-list,.ws.list-collapsed:has(>.ws-list-pin:hover)>.ws-list,.ws.list-collapsed:has(>.ws-list-pin:focus-visible)>.ws-list){display:block}.ws-list-hover-zone{top:0;bottom:0;left:var(--ws-sidebar-width);z-index:10;width:12px;transition:left .22s;position:fixed}.ws-list-hover-zone:after{content:"";background:var(--core-line);border-radius:3px;width:3px;height:46px;transition:background .16s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ws-list-hover-zone:hover:after{background:var(--core-action)}.ws-pin{color:#aeb0aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s,background .16s,color .16s,left .22s;display:grid}.ws-pin:hover{color:#fff;background:#ffffff12}.ws-pin:focus-visible{outline:2px solid var(--core-action);outline-offset:2px}.ws-pin.is-pinned{color:var(--core-action)}.ws-pin.is-pinned .ui-icon{transform:rotate(-45deg)}.ws-sidebar-pin{z-index:2;position:absolute;top:28px;right:14px}.ws.sidebar-collapsed .ws-sidebar-pin{opacity:0;pointer-events:none}.ws.sidebar-collapsed .ws-sidebar:hover .ws-sidebar-pin,.ws.sidebar-collapsed .ws-sidebar:focus-within .ws-sidebar-pin{opacity:1;pointer-events:auto}.ws-list-pin{top:25px;left:calc(var(--ws-sidebar-width) + var(--ws-list-width) - 46px);z-index:12;border-color:var(--core-line);background:var(--core-ground);color:var(--core-muted);position:fixed;box-shadow:0 6px 18px #1e201c0d}.ws-list-pin:hover{background:var(--core-material);color:var(--core-structure)}.ws.list-collapsed .ws-list-pin{opacity:0;pointer-events:none}:is(.ws.list-collapsed:has(>.ws-list-hover-zone:hover)>.ws-list-pin,.ws.list-collapsed:has(>.ws-list:hover)>.ws-list-pin,.ws.list-collapsed:has(>.ws-list-pin:hover)>.ws-list-pin,.ws.list-collapsed:has(>.ws-list-pin:focus-visible)>.ws-list-pin){opacity:1;pointer-events:auto}@media (width>=761px){.ws.sidebar-collapsed .ws-sidebar{padding-inline:12px}.ws.sidebar-collapsed .ws-brand{justify-content:center}.ws.sidebar-collapsed .ws-brand b,.ws.sidebar-collapsed .ws-workspace,.ws.sidebar-collapsed .ws-user div{display:none}.ws.sidebar-collapsed .ws-sidebar nav button,.ws.sidebar-collapsed .ws-sidebar nav>span{justify-content:center;gap:0;padding-inline:0;font-size:0}.ws.sidebar-collapsed .ws-sidebar nav .ui-icon{width:auto;font-size:17px}.ws.sidebar-collapsed .ws-user{justify-content:center}.ws.sidebar-collapsed .ws-sidebar:hover{padding-inline:20px}.ws.sidebar-collapsed .ws-sidebar:hover .ws-brand{justify-content:flex-start}.ws.sidebar-collapsed .ws-sidebar:hover .ws-brand b,.ws.sidebar-collapsed .ws-sidebar:hover .ws-workspace,.ws.sidebar-collapsed .ws-sidebar:hover .ws-user div{display:block}.ws.sidebar-collapsed .ws-sidebar:hover nav button,.ws.sidebar-collapsed .ws-sidebar:hover nav>span{justify-content:flex-start;gap:11px;padding-inline:12px;font-size:13px}.ws.sidebar-collapsed .ws-sidebar:hover nav .ui-icon{width:18px;font-size:16px}.ws.sidebar-collapsed .ws-sidebar:hover .ws-user{justify-content:flex-start}}@media (width>=761px) and (width<=1050px){.ws{--ws-sidebar-width:76px;--ws-list-width:300px}.ws.sidebar-collapsed{--ws-sidebar-width:64px}:is(.ws.list-collapsed:has(>.ws-list-hover-zone:hover),.ws.list-collapsed:has(>.ws-list:hover),.ws.list-collapsed:has(>.ws-list-pin:hover),.ws.list-collapsed:has(>.ws-list-pin:focus-visible)){--ws-list-width:300px}}@media (width<=760px){.ws,.ws.sidebar-collapsed,.ws.list-collapsed,.ws.list-collapsed>.ws-list{display:block}.ws>.ws-detail{grid-column:auto}.ws-pin,.ws-list-hover-zone{display:none!important}}@media (prefers-reduced-motion:reduce){.ws,.ws-pin,.ws-list-hover-zone{transition:none}}
