/*! 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-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}}}@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}}.team-panel .panel-head{background:linear-gradient(100deg,#123f58,#167b83)}.team-manager{grid-template-columns:260px 1fr;min-height:680px;display:grid}.team-sidebar{background:#f6fafb;border-right:1px solid #dce6e8;padding:16px;display:block}.team-create{background:#fff;border:1px solid #d7e4e6;border-radius:11px;gap:7px;padding:13px;display:grid}.team-create h3,.team-sidebar>h3{margin:0 0 6px;font-size:12px}.team-create input,.team-create textarea{border:1px solid #d6e0e3;border-radius:7px;padding:8px;font-size:9px}.team-create textarea{resize:vertical;min-height:55px}.team-create button{color:#fff;background:#0b7077;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:900}.team-sidebar>h3{justify-content:space-between;margin-top:16px;display:flex}.team-sidebar>h3 span{color:#fff;background:#0b7077;border-radius:12px;padding:2px 7px}.team-sidebar>button{text-align:left;background:#fff;border:1px solid #dbe5e7;border-radius:8px;gap:4px;width:100%;margin:6px 0;padding:10px;display:grid}.team-sidebar>button.active{background:#eaf8f8;border-color:#0e8c94}.team-sidebar>button b{font-size:10px}.team-sidebar>button small{color:#718187;font-size:8px}.team-content{min-width:0;padding:20px}.team-content>header{border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.team-content>header span{color:#17645f;background:#dff4f1;border-radius:12px;padding:4px 8px;font-size:8px}.team-content>header h2{margin:7px 0 3px;font-size:22px}.team-content>header p{color:#738087;margin:0;font-size:9px}.invite-actions{gap:7px;display:flex}.invite-actions select,.invite-actions button{background:#fff;border:1px solid #d2dfe2;border-radius:8px;padding:9px;font-size:9px}.invite-actions button{color:#fff;background:#0c7077;border:0;font-weight:900}.team-notice{color:#715613;background:#fff5d7;border-radius:8px;padding:9px;font-size:9px}.team-grid{grid-template-columns:.7fr 1.3fr;gap:14px;margin-top:15px;display:grid}.member-list,.team-alert-settings,.team-ai-helper{background:#fff;border:1px solid #dce5e7;border-radius:11px;padding:14px}.member-list h3,.team-alert-settings h3{justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.member-list h3 span{color:#fff;background:#0b7077;border-radius:12px;padding:2px 7px}.member-list article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.member-list article div{display:grid}.member-list article b{font-size:9px}.member-list article small{color:#7c898e;font-size:7px}.member-list article>span{background:#edf4f5;border-radius:10px;padding:4px 7px;font-size:7px}.team-alert-settings h3 small{color:#687b80;font-size:8px}.channel-switch{gap:8px;margin-bottom:10px;display:flex}.channel-switch label{border:1px solid #dce6e8;border-radius:8px;flex:1;padding:9px;font-size:9px;font-weight:900}.channel-switch input{margin-right:6px}.team-setting-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.team-setting-fields label{color:#65767b;font-size:8px;font-weight:800}.team-setting-fields input{border:1px solid #d8e2e4;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.team-alert-settings h4{margin:13px 0 7px;font-size:10px}.team-triggers{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.team-triggers label{border:1px solid #e0e7e8;border-radius:7px;padding:7px;font-size:8px}.team-triggers input{margin-right:4px}.team-save{color:#fff;background:#0b7077;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:900}.secret-warning{color:#915f34;background:#fff5ea;border-radius:7px;padding:8px;font-size:8px}.team-ai-helper{background:linear-gradient(135deg,#f6f3ff,#f4fafb);margin-top:14px}.team-ai-helper>header b{color:#4d3377;font-size:12px}.team-ai-helper>header p{color:#738087;font-size:8px}.assistant-chat{background:#fff;border-radius:9px;max-height:220px;padding:8px;overflow:auto}.assistant-chat p{border-radius:10px;max-width:82%;padding:9px 11px;font-size:9px;line-height:1.55}.assistant-chat p.assistant{background:#eef1f7}.assistant-chat p.user{color:#fff;background:#0c7077;margin-left:auto}.assistant-compose{grid-template-columns:1fr auto auto;gap:7px;margin-top:8px;display:grid}.assistant-compose textarea{resize:vertical;border:1px solid #d7e0e5;border-radius:8px;min-height:55px;padding:9px}.assistant-compose button{color:#fff;background:#553287;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.assistant-compose .voice-btn{color:#31234b;background:#e2b832}.team-empty{color:#79878d;place-items:center;min-height:400px;display:grid}.login-gate span{font-size:30px}@media (width<=900px){.team-manager{grid-template-columns:1fr}.team-sidebar{border-bottom:1px solid #dce6e8;border-right:0}.team-grid{grid-template-columns:1fr}.team-sidebar>button{width:180px;margin-right:6px;display:inline-grid}.team-triggers{grid-template-columns:1fr 1fr}}@media (width<=620px){.team-content{padding:12px}.team-content>header{display:block}.invite-actions{margin-top:10px}.invite-actions>*{flex:1;min-width:0}.team-setting-fields{grid-template-columns:1fr}.assistant-compose{grid-template-columns:1fr 1fr}.assistant-compose textarea{grid-column:1/-1}.team-sidebar>button{width:150px}.team-triggers{grid-template-columns:1fr 1fr}}.integration-panel .panel-head{background:linear-gradient(100deg,#132e52,#4c2d83)}.integration-center{padding:20px}.integration-toolbar{background:#f7f9fc;border:1px solid #dce3ed;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.integration-toolbar b{font-size:13px}.integration-toolbar p{color:#718096;margin:4px 0 0;font-size:9px}.integration-toolbar select{background:#fff;border:1px solid #d4ddea;border-radius:9px;min-width:240px;padding:10px}.integration-banner{color:#684f0d;background:#fff4cf;border-radius:9px;padding:11px 13px;font-size:10px}.integration-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.api-card,.event-inbox,.api-helper{background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:16px}.api-card>header{border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding-bottom:13px;display:flex}.api-card>header>span{color:#edc348;background:#142f58;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.api-card h3,.api-card h4,.integration-lower h3{margin:0;font-size:13px}.api-card header p{color:#748094;margin:4px 0 0;font-size:9px}.endpoint-box{color:#fff;background:#101e38;border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin:14px 0;padding:11px;display:grid}.endpoint-box small{color:#8da5cb;grid-column:1/-1;font-size:7px}.endpoint-box code{min-width:0;font-size:9px;overflow:auto}.endpoint-box button,.one-time-key button{color:#332650;background:#e5bb36;border:0;border-radius:6px;font-size:8px;font-weight:900}.api-card>label,.connection-form label{color:#5c697b;gap:5px;font-size:9px;font-weight:800;display:grid}.api-card input,.connection-form input,.connection-form select,.connection-form textarea{background:#fff;border:1px solid #d6deea;border-radius:8px;width:100%;padding:9px}.scope-grid{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.scope-grid label{border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 6px;padding:9px;font-size:9px;display:grid}.scope-grid small{color:#7a8697;grid-column:2;font-size:7px}.primary-action,.analyze-action,.analysis-result button,.api-helper button{color:#fff;background:#53318a;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.one-time-key{background:#fff9e8;border:1px solid #e5bd3c;border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.one-time-key code{word-break:break-all;font-size:9px}.one-time-key button{padding:9px}.one-time-key p{color:#8a6824;margin:0;font-size:8px}.key-list,.connection-list{margin-top:16px}.key-list h4,.connection-list h4{margin-bottom:8px}.key-list article,.connection-list article{border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:10px 0;display:flex}.key-list article>div,.connection-list article>div{flex:1;min-width:0;display:grid}.key-list b,.connection-list b{font-size:9px}.key-list code,.key-list small,.connection-list small{color:#738094;text-overflow:ellipsis;font-size:7px;overflow:hidden}.key-list span{border-radius:10px;padding:4px 6px;font-size:7px}.key-list span.active{color:#216b42;background:#dff4e8}.key-list span.revoked{color:#7a8088;background:#f0f1f3}.key-list button{color:#9a4b43;background:#fff0ef;border:0;border-radius:6px;padding:7px;font-size:8px}.connection-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.connection-form .wide{grid-column:1/-1}.connection-form textarea{resize:vertical;min-height:115px}.connection-form .voice-btn{color:#30224c;background:#e5b932}.analysis-result{background:#f3effa;border-radius:10px;margin-top:12px;padding:12px}.analysis-result p{color:#586477;font-size:9px;line-height:1.6}.analysis-result span{color:#583b80;background:#fff;border-radius:10px;margin:3px;padding:5px 7px;font-size:8px;display:inline-block}.analysis-result button{width:100%;margin-top:9px;display:block}.connection-list article{align-items:flex-start}.connection-list article>span{color:#5c427b;text-align:right;max-width:45%;font-size:8px}.integration-lower{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.event-inbox h3 span{color:#fff;background:#142f58;border-radius:10px;padding:2px 7px}.event-inbox>p{color:#7b8795;font-size:10px}.event-inbox article{border-top:1px solid #edf0f4;grid-template-columns:1fr auto auto;gap:7px;padding:10px 0;display:grid}.event-inbox article b{font-size:9px}.event-inbox article span,.event-inbox article small{color:#758195;font-size:8px}.event-inbox article code{background:#f3f5f8;border-radius:6px;grid-column:1/-1;padding:7px;font-size:7px;overflow:hidden}.api-helper{background:linear-gradient(135deg,#f6f2ff,#f4f9fd)}.api-helper p,.api-helper small{color:#6f7c8d;font-size:9px}.api-helper textarea{resize:vertical;border:1px solid #d8ddea;border-radius:8px;width:100%;min-height:90px;padding:10px}.api-helper>div{gap:7px;margin:8px 0;display:flex}.api-helper .voice-btn{color:#30224c;background:#e4b934}.api-helper>div button{flex:1}@media (width<=950px){.integration-columns,.integration-lower{grid-template-columns:1fr}}@media (width<=620px){.integration-center{padding:12px}.integration-toolbar{display:block}.integration-toolbar select{width:100%;min-width:0;margin-top:9px}.connection-form{grid-template-columns:1fr}.connection-form .wide{grid-column:auto}.scope-grid{grid-template-columns:1fr}.event-inbox article{grid-template-columns:1fr auto}.event-inbox article small{grid-column:1/-1}}.pwa-install{font-weight:900;color:#fff!important;background:#122b55!important;border:0!important;border-radius:9px!important;padding:9px 12px!important;font-size:10px!important}.pwa-installed{color:#27704c;background:#e8f6ee;border-radius:9px;padding:7px 9px;font-size:9px}.install-backdrop{z-index:150;background:#08142794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.install-modal{text-align:center;background:#fff;border-radius:18px;width:min(440px,94vw);padding:28px;position:relative;box-shadow:0 30px 80px #0000004d}.install-modal>button:first-child{background:#eef1f5;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:12px;right:14px}.install-modal>span{color:#e7be3b;background:#0b1f4a;border-radius:15px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:28px;display:grid}.install-modal h2{margin:14px 0 5px}.install-modal>p{color:#718096;font-size:11px}.install-modal ol{text-align:left;gap:8px;padding:0;list-style:none;display:grid}.install-modal li{border:1px solid #e1e6ed;border-radius:9px;gap:3px;padding:11px;display:grid}.install-modal li b{font-size:11px}.install-modal li small{color:#6c7888;font-size:9px}.install-modal .install-close{color:#2c2440;background:#e3b933;border:0;border-radius:9px;width:100%;padding:11px;font-weight:900}.memo-filters{gap:4px;display:flex}.memo-filters button{color:#637083;background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:6px 9px;font-size:8px}.memo-filters button.active{color:#fff;background:#142f5b;border-color:#142f5b}.memo-library article>header select{color:#65418c;background:#eee8ff;border:0;border-radius:12px;padding:5px 8px;font-size:8px}.memo-preview-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:5em;display:-webkit-box;overflow:hidden}.memo-library article footer button:nth-child(3){color:#245785;background:#e8f2ff}@media (width<=700px){.pwa-install{padding:8px!important}.datebox .pwa-installed{display:none}.memo-search{flex-wrap:wrap}.memo-search b{width:100%}.memo-filters{order:3;width:100%;overflow-x:auto}.memo-filters button{white-space:nowrap;flex:1}.install-modal{padding:24px 18px}}.ai-quick-entry{background:linear-gradient(135deg,#faf8ff,#f3f7ff);border:1px solid #d9d4eb;border-radius:14px;margin:16px 20px 0;padding:16px}.ai-quick-entry>header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.ai-quick-entry header b{color:#37206d;font-size:14px}.ai-quick-entry header p{color:#728097;margin:4px 0 0;font-size:9px}.ai-quick-entry header>span{color:#57338c;background:#e8ddff;border-radius:20px;padding:6px 9px;font-size:8px}.ai-command-row{grid-template-columns:1fr auto auto;gap:8px;display:grid}.ai-command-row textarea{resize:vertical;border:1px solid #d8dfea;border-radius:9px;min-height:66px;padding:11px}.ai-command-row button{color:#fff;background:#51298b;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.ai-command-row .voice-btn{color:#2f2150;background:#e9bd32;min-width:80px}.ai-preview,.meeting-preview{background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.ai-preview label,.meeting-preview label{color:#69758a;font-size:8px;font-weight:800}.ai-preview input,.ai-preview select,.meeting-preview input{border:1px solid #d8dfe8;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.meeting-preview .wide{grid-column:1/-2}.ai-preview>button,.meeting-preview>button{color:#302148;background:#e3b82f;border:0;border-radius:8px;padding:10px;font-weight:900}.memo-fab{z-index:60;color:#fff;background:#122b55;border:0;border-radius:30px;padding:13px 18px;font-size:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #122b5547}.memo-fab span{margin-left:7px;font-size:11px;font-weight:900}.memo-backdrop{z-index:100;background:#09162a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.memo-modal{background:#f7f8fb;border-radius:18px;width:min(980px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0000004d}.memo-modal>header{z-index:2;color:#fff;background:#122b55;justify-content:space-between;padding:18px 22px;display:flex;position:sticky;top:0}.memo-modal>header span{letter-spacing:.2em;color:#e8bf3d;font-size:8px}.memo-modal>header h2{margin:4px 0;font-size:21px}.memo-modal>header p{color:#bdc9db;margin:0;font-size:9px}.memo-modal>header>button{color:#fff;background:#ffffff1f;border:0;border-radius:9px;width:38px;height:38px;font-size:22px}.memo-compose{background:#fff;border-bottom:1px solid #e1e5eb;padding:16px 20px}.memo-compose>input,.memo-compose textarea{border:1px solid #dbe1ea;border-radius:9px;width:100%;margin-bottom:8px;padding:10px}.memo-compose textarea{resize:vertical;min-height:120px}.memo-compose>div{gap:7px;display:flex}.memo-compose button{color:#54367e;background:#eeeaf7;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.memo-compose .memo-save{color:#2d2541;background:#e0b62e;margin-left:auto}.memo-library{padding:16px 20px}.memo-search{justify-content:space-between;align-items:center;display:flex}.memo-search b{font-size:13px}.memo-search b span{color:#fff;background:#152f5b;border-radius:12px;padding:2px 7px}.memo-search input{border:1px solid #dbe1e8;border-radius:8px;padding:8px}.memo-library>article{background:#fff;border:1px solid #e0e4ea;border-radius:11px;margin-top:10px;padding:14px}.memo-library article>header{justify-content:space-between;display:flex}.memo-library article>header span{color:#65418c;background:#eee8ff;border-radius:12px;padding:4px 8px;font-size:8px}.memo-library article h3{margin:9px 0 5px;font-size:14px}.memo-library article p{white-space:pre-wrap;color:#5e6979;font-size:10px;line-height:1.65}.memo-tags{gap:5px;display:flex}.memo-tags i{color:#655180;font-size:8px;font-style:normal}.memo-library article footer{text-align:left;background:0 0;padding:10px 0 0}.memo-library article footer button{color:#3e5268;background:#edf1f6;border:0;border-radius:7px;margin-right:5px;padding:8px 10px;font-size:8px;font-weight:800}.memo-library article footer button:first-child{color:#fff;background:#142f5b}.memo-empty{text-align:center;color:#7c8796;padding:45px;font-size:11px}@media (width<=760px){.ai-quick-entry{margin:12px}.ai-command-row{grid-template-columns:1fr 1fr}.ai-command-row textarea{grid-column:1/-1}.ai-command-row button{min-height:46px}.ai-preview,.meeting-preview{grid-template-columns:1fr 1fr}.meeting-preview .wide{grid-column:1/-1}.ai-preview>button,.meeting-preview>button{grid-column:1/-1;min-height:46px}.memo-fab{padding:14px;bottom:14px;right:14px}.memo-fab span{display:none}.memo-backdrop{align-items:end;padding:0}.memo-modal{border-radius:18px 18px 0 0;width:100vw;max-height:94vh}.memo-compose>div{flex-wrap:wrap}.memo-compose .memo-save{flex:1;margin-left:0}.memo-search{align-items:stretch;gap:8px}.memo-search input{min-width:0}.memo-library article footer{grid-template-columns:1fr 1fr;gap:5px;display:grid}.memo-library article footer button{min-height:40px;margin:0}}.simple-tabs{max-width:none;position:relative;grid-template-columns:repeat(5,minmax(0,1fr))!important}.more-menu{z-index:40;background:#fff;border:1px solid #dce2ea;border-radius:12px;width:210px;padding:8px;display:grid;position:absolute;top:64px;right:max(4vw,40px);box-shadow:0 14px 35px #0f23412e}.more-menu button{text-align:left;border-radius:8px;padding:12px 14px;color:#334158!important;background:#fff!important;border:0!important;height:auto!important}.more-menu button:hover{background:#f1f4f8!important}.meeting-create{grid-template-columns:1.15fr 1fr .85fr 1fr 140px 110px auto!important}@media (width<=1000px){.meeting-create{grid-template-columns:1fr 1fr!important}}@media (width<=900px){.simple-tabs{display:flex!important}.simple-tabs>button{min-width:105px}.more-menu{width:200px;position:fixed;top:130px;right:14px}.meeting-create{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.simple-tabs>button{min-width:92px}.meeting-create{grid-template-columns:1fr!important}}@media (width>=901px){.tabs{grid-template-columns:repeat(9,minmax(0,1fr))!important}}.live-meeting{background:#fff;border:1px solid #cfdde0;border-radius:14px;margin:14px 20px 0;overflow:hidden}.live-meeting>header{color:#fff;background:#0e3038;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.live-meeting>header h3{margin:0;font-size:15px}.live-meeting>header p{color:#bcd1d5;margin:4px 0 0;font-size:9px}.live-meeting>header select{border:0;border-radius:8px;min-width:240px;padding:9px}.live-empty{text-align:center;color:#829095;padding:55px}.live-grid{grid-template-columns:330px 1fr;min-height:520px;display:grid}.agenda-panel{background:#f7fafa;border-right:1px solid #d9e3e5;padding:14px;display:block}.meeting-clock{background:#fff;border:1px solid #d9e5e6;border-radius:10px;gap:7px;padding:12px;display:grid}.meeting-clock>b{font-size:13px}.meeting-clock>span,.meeting-clock small{color:#6d7e82;font-size:9px}.meeting-clock label{grid-template-columns:70px 1fr;align-items:center;font-size:9px;display:grid}.meeting-clock input{border:1px solid #d4dfe1;border-radius:6px;padding:7px}.meeting-clock div{gap:6px;display:flex}.meeting-clock button{color:#fff;background:#08777b;border:0;border-radius:7px;flex:1;padding:8px;font-size:9px;font-weight:800}.meeting-clock button:last-child{color:#405257;background:#e8edef}.agenda-panel h4{justify-content:space-between;margin:15px 0 8px;font-size:12px;display:flex}.agenda-panel h4 span{color:#fff;background:#08777b;border-radius:12px;padding:2px 7px}.agenda-entry{gap:6px;display:grid}.agenda-entry input{border:1px solid #d4dfe1;border-radius:7px;padding:8px}.agenda-entry button{color:#fff;background:#163f48;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.agenda-panel>article{background:#fff;border:1px solid #dbe4e5;border-radius:8px;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:9px;display:grid}.agenda-panel>article b{font-size:10px}.agenda-panel>article small{color:#79878a;grid-column:1;font-size:8px}.agenda-panel>article select{border:1px solid #dbe3e4;border-radius:5px;grid-column:1;padding:5px;font-size:8px}.agenda-panel>article button{color:#984b46;background:#fff0ef;border:0;border-radius:5px;grid-area:1/2}.chat-panel{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-head{border-bottom:1px solid #e1e7e9;justify-content:space-between;padding:13px 16px;display:flex}.chat-head b{font-size:12px}.chat-head span{color:#778589;font-size:9px}.chat-stream{background:#eef3f4;max-height:430px;padding:16px;overflow:auto}.chat-stream>p{text-align:center;color:#879397;margin-top:80px;font-size:10px}.chat-stream article{background:#fff;border-radius:3px 12px 12px;max-width:78%;margin:8px 0;padding:10px 12px;box-shadow:0 2px 6px #1e383e0f}.chat-stream article.action-message{background:#fff9ec;border-left:4px solid #d88716}.chat-stream article header{justify-content:space-between;display:flex}.chat-stream article header b{color:#0d676c;font-size:9px}.chat-stream article header span{color:#879296;font-size:7px}.chat-stream article p{margin:6px 0;font-size:11px;line-height:1.5}.chat-stream article small{color:#b05f00;font-size:8px}.chat-compose{border-top:1px solid #dce5e6;padding:12px}.chat-types{gap:5px;margin-bottom:7px;display:flex;overflow-x:auto}.chat-types button{white-space:nowrap;background:#fff;border:1px solid #d5dfe1;border-radius:14px;padding:6px 9px;font-size:8px}.chat-types button.active{color:#fff;background:#0e5960;border-color:#0e5960}.chat-meta{grid-template-columns:120px 1fr 145px;gap:6px;display:grid}.chat-meta input,.chat-compose textarea{border:1px solid #d5dfe1;border-radius:7px;min-width:0;padding:8px}.chat-compose textarea{resize:vertical;width:100%;min-height:70px;margin-top:6px}.chat-send{gap:6px;margin-top:6px;display:flex}.chat-send button:last-child{color:#fff;background:#08777b;border:0;border-radius:7px;flex:1;font-weight:900}.live-notice{color:#6d5400;background:#fff4cf;border-radius:6px;padding:7px;font-size:9px}@media (width<=850px){.live-meeting{margin:12px 12px 0}.live-meeting>header{display:block}.live-meeting>header select{width:100%;margin-top:8px}.live-grid{grid-template-columns:1fr}.agenda-panel{border-bottom:1px solid #d9e3e5;border-right:0}.chat-meta{grid-template-columns:1fr}.chat-stream{max-height:380px}}.messaging-settings{background:#f8fafc;border:1px solid #dce2e7;border-radius:14px;margin:0 20px 20px;padding:18px}.messaging-settings>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.messaging-settings h3{margin:0;font-size:15px}.messaging-settings header p{color:#6e7b86;font-size:9px}.messaging-settings>header>button{color:#fff;background:#172f55;border:0;border-radius:8px;padding:10px 16px;font-size:10px;font-weight:900}.messaging-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.messaging-grid>article{background:#fff;border:1px solid #dde3e8;border-radius:12px;padding:15px}.kakao-card{border-top:4px solid #f9df1d!important}.zalo-card{border-top:4px solid #0868ff!important}.connector-title{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.connector-title>span{font-size:23px}.connector-title div{display:grid}.connector-title b{font-size:13px}.connector-title small{color:#71808c;font-size:8px}.connector-title>label{font-size:9px}.messaging-grid article>label{color:#667483;margin:8px 0;font-size:9px;font-weight:800;display:block}.messaging-grid article>label input,.messaging-grid article>label select{border:1px solid #d9e0e5;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.messaging-grid article>label small{color:#80909d;font-size:7px}.secret-box{color:#dfe8f5;background:#222d3e;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;padding:10px;display:grid}.secret-box b,.secret-box p{grid-column:1/-1}.secret-box b{font-size:9px}.secret-box code{background:#344258;border-radius:5px;padding:6px;font-size:7px}.secret-box p{color:#aebed2;margin:2px 0;font-size:7px}.trigger-list{flex-wrap:wrap;gap:5px;display:flex}.trigger-list label{border:1px solid #dce2e6;border-radius:14px;padding:6px 8px;font-size:8px}.trigger-list input{margin-right:4px}.connector-test{color:#385066;background:#edf2f6;border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:900}.integration-flow{background:#eef3f7;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px;display:flex}.integration-flow span{font-size:8px;font-weight:800}.integration-flow i{color:#8d99a3;font-size:9px}.integration-notice{color:#326942;background:#e8f6eb;border-radius:7px;padding:9px;font-size:9px}@media (width<=800px){.messaging-settings{margin:0 12px 12px}.messaging-grid{grid-template-columns:1fr}.messaging-settings>header{display:block}.messaging-settings>header>button{width:100%;margin-top:8px}.integration-flow{justify-content:flex-start}}.alerts-panel .panel-head{background:linear-gradient(100deg,#8b3d00,#db7a11)}.notify-layout{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.notify-form,.notify-list{border:1px solid #e6d9cd;border-radius:13px;padding:18px}.notify-form h3,.notify-head h3{margin:0 0 14px;font-size:15px}.notify-form h4{margin:16px 0 8px;font-size:11px}.notify-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.notify-grid label,.recipient{color:#657286;font-size:9px;font-weight:800}.notify-grid .wide{grid-column:1/-1}.notify-grid input,.notify-grid select,.recipient input{background:#fff;border:1px solid #d9dfe5;border-radius:8px;width:100%;margin-top:5px;padding:9px}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice-row label{background:#fff;border:1px solid #dfd7cf;border-radius:18px;padding:7px 10px;font-size:9px}.choice-row input{accent-color:#bd6209;margin-right:5px}.recipient{margin-top:15px;display:block}.notify-actions{gap:7px;margin-top:12px;display:flex}.notify-actions button{color:#71421d;background:#f0e5dc;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.notify-actions button:first-child{color:#fff;background:#b85d08;flex:1}.notify-notice{color:#73530b;background:#fff6dd;border-radius:8px;padding:9px;font-size:10px}.channel-guide{color:#68737e;background:#f6f7f8;border-radius:8px;gap:4px;margin-top:12px;padding:10px;font-size:9px;display:grid}.channel-guide b{color:#384653}.notify-head{justify-content:space-between;display:flex}.notify-head p{color:#7b858d;font-size:9px}.notify-head strong{color:#fff;background:#b85d08;border-radius:20px;place-items:center;min-width:34px;height:34px;display:grid}.notify-empty{text-align:center;color:#8a9399;padding:60px 10px;font-size:11px}.notify-list article{border:1px solid #e2e6e9;border-radius:10px;margin-top:9px;padding:12px}.notify-list article.off{opacity:.48}.notify-list article header{grid-template-columns:55px 1fr auto;align-items:center;gap:7px;display:grid}.notify-list article header span{color:#b85d08;font-size:9px;font-weight:900}.notify-list article header b{font-size:11px}.notify-list article header label{font-size:8px}.notify-list article p,.notify-list article small{color:#6f7a83;font-size:9px;line-height:1.6}.notify-list article footer{text-align:left;background:0 0;padding:7px 0 0}.notify-list article footer button{color:#40566a;background:#eef2f5;border:0;border-radius:6px;margin-right:5px;padding:7px 9px;font-size:8px;font-weight:800}.notify-list article footer button:last-child{color:#a24c47;background:#fff0ef}@media (width<=800px){.notify-layout{grid-template-columns:1fr;padding:12px}.notify-grid{grid-template-columns:1fr}.notify-grid .wide{grid-column:auto}.notify-actions{flex-wrap:wrap}.notify-actions button:first-child{flex-basis:100%}}.meeting-invite{background:#f3f8fc;border:1px solid #cbdde8;border-radius:11px;grid-template-columns:1fr 280px auto;align-items:center;gap:10px;margin:12px 20px 0;padding:13px 16px;display:grid}.meeting-invite div{display:grid}.meeting-invite b{color:#164c73;font-size:12px}.meeting-invite small{color:#6d8190;margin-top:3px;font-size:9px}.meeting-invite select{background:#fff;border:1px solid #cbd9e2;border-radius:8px;min-width:0;padding:9px}.meeting-invite button{color:#fff;background:#164c73;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.meeting-invite p{color:#28663b;background:#e5f5ea;border-radius:7px;grid-column:1/-1;margin:0;padding:8px;font-size:10px}@media (width<=700px){.meeting-invite{grid-template-columns:1fr;margin:10px 12px 0}.meeting-invite p{grid-column:auto}}.meeting-hub{background:#f8fbfb;border:1px solid #cfe3e4;border-radius:14px;margin:20px 20px 0;overflow:hidden}.meeting-create{background:linear-gradient(110deg,#e9f6f6,#f7fbfb);grid-template-columns:1.2fr 1fr 1fr 1fr 145px auto;align-items:center;gap:8px;padding:16px;display:grid}.meeting-create h3{color:#075e62;margin:0;font-size:15px}.meeting-create p{color:#668184;margin:4px 0 0;font-size:9px}.meeting-create input,.meeting-create button,.meeting-action input,.meeting-action textarea,.meeting-action select{background:#fff;border:1px solid #ccdddf;border-radius:8px;min-width:0;padding:9px}.meeting-create button{color:#fff;background:#08777b;border:0;font-weight:900}.room-layout{grid-template-columns:260px 1fr;min-height:390px;display:grid}.room-list{background:#fff;border-right:1px solid #d8e6e7;padding:14px;display:block}.room-list h3{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.room-list h3 span{color:#fff;background:#08777b;border-radius:12px;padding:2px 7px}.room-list>p{color:#879496;font-size:10px}.room-list>button{text-align:left;background:#fff;border:1px solid #e0e9ea;border-radius:9px;width:100%;margin:7px 0;padding:10px;display:grid}.room-list>button.active{background:#eef9f9;border-color:#14939a}.room-list b{font-size:11px}.room-list small,.room-list i{color:#7b898b;margin-top:4px;font-size:8px;font-style:normal}.meeting-action{padding:18px}.meeting-action header{border-bottom:1px solid #dce8e9;justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.meeting-action header h3{margin:3px 0;font-size:17px}.meeting-action header p,.meeting-action header small{color:#718385;margin:0;font-size:9px}.meeting-action header select{width:90px}.action-types{gap:6px;margin:14px 0;display:flex}.action-types button{color:#4f6668;background:#fff;border:1px solid #cddedf;border-radius:18px;padding:7px 12px;font-size:9px;font-weight:800}.action-types button.active{color:#fff;background:#075e62;border-color:#075e62}.meeting-action>input,.meeting-action>textarea{width:100%;margin-bottom:8px}.meeting-action>textarea{resize:vertical;min-height:70px}.action-row{grid-template-columns:1fr 160px;gap:8px;display:grid}.action-row input{width:100%;margin-bottom:8px}.meeting-buttons{gap:7px;display:flex}.meeting-buttons button{border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.meeting-buttons button:nth-child(2){color:#fff;background:#08777b;flex:1}.meeting-buttons .delete{color:#9c4a45;background:#fff0ef}.meeting-empty{color:#849294;place-items:center;height:100%;font-size:12px;display:grid}@media (width<=1000px){.meeting-create{grid-template-columns:1fr 1fr}.meeting-create>div{grid-column:1/-1}.room-layout{grid-template-columns:220px 1fr}}@media (width<=700px){.meeting-hub{margin:12px 12px 0}.meeting-create{grid-template-columns:1fr}.meeting-create>div{grid-column:auto}.room-layout{grid-template-columns:1fr}.room-list{border-bottom:1px solid #d8e6e7;border-right:0;max-height:220px;overflow:auto}.action-row{grid-template-columns:1fr}.meeting-buttons{flex-wrap:wrap}.meeting-buttons button:nth-child(2){flex-basis:60%}}.tabs.tabs{grid-template-columns:repeat(8,1fr)}.shared-panel .panel-head{background:linear-gradient(100deg,#075e62,#14939a)}.shared-workspace{grid-template-columns:.85fr 1.15fr;gap:18px;padding:20px;display:grid}.shared-compose,.shared-list{border:1px solid #d7e6e7;border-radius:13px;padding:18px}.shared-compose h3,.shared-filter h3{margin:0 0 12px;font-size:15px}.shared-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shared-form input,.shared-form select,.shared-form textarea,.shared-list article>textarea,.shared-list header input,.shared-list label input:not([type=checkbox]){border:1px solid #dbe3e6;border-radius:8px;width:100%;padding:10px}.shared-form textarea{min-height:80px}.shared-form .wide{grid-column:1/-1}.voice-row{gap:8px;display:flex}.voice-row button{border:0;border-radius:8px;padding:10px 14px}.voice-row button:last-child{color:#fff;background:#08777b;flex:1;font-weight:800}.shared-filter{justify-content:space-between;align-items:start;display:flex}.shared-filter h3 span{color:#fff;background:#08777b;border-radius:20px;padding:2px 7px}.shared-filter p{color:#6c7c82;font-size:10px}.shared-empty{text-align:center;color:#849196;padding:50px 10px}.shared-list article{border:1px solid #dfe8e9;border-radius:11px;margin-top:10px;padding:12px}.shared-list article header{grid-template-columns:72px 1fr auto;align-items:center;gap:8px;display:grid}.shared-list article header span{color:#08777b;font-size:9px;font-weight:900}.shared-list article header small{color:#7a858a;font-size:9px}.shared-list article>textarea{min-height:62px;margin:8px 0}.shared-list article label{grid-template-columns:20px 1fr;align-items:center;gap:5px;margin:5px 0;display:grid}.shared-list article footer{text-align:left;background:0 0;padding:8px 0 0}.shared-list article footer button{color:#075e62;background:#e9f4f4;border:0;border-radius:7px;margin-right:6px;padding:8px;font-size:10px;font-weight:800}.shared-list article footer button:last-child{color:#994b46;background:#fff0ef}.journal h3{justify-content:space-between;align-items:center;display:flex}.journal h3 .voice-btn{border:0;border-radius:7px;padding:6px;font-size:9px}.journal>textarea{resize:vertical;border:1px solid #ead8c8;border-radius:8px;width:100%;min-height:90px;padding:10px}@media (width<=700px){.shared-workspace{grid-template-columns:1fr;padding:12px}.shared-form{grid-template-columns:1fr}.shared-form .wide{grid-column:auto}.shared-list article header{grid-template-columns:62px 1fr}.shared-list article header small{grid-column:2}}.setup-wizard{color:#fff;background:linear-gradient(135deg,#0b1f4a,#183d75);border:0!important;grid-column:1/-1!important}.setup-title{justify-content:space-between;gap:15px;display:flex}.setup-title h3{margin:0!important;font-size:17px!important}.setup-title p{color:#c8d3e5;font-size:10px}.setup-title>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;align-self:start;padding:8px;font-size:9px}.setup-input{grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;display:grid}.setup-input textarea{color:#fff;resize:vertical;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;min-height:90px;padding:11px}.setup-input textarea::placeholder{color:#aebdd3}.setup-input>button{color:#17233d;background:#e1b72d;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:900}.recommended-preview{color:#17233d;background:#fff;border-radius:10px;margin-top:14px;padding:12px}.recommended-preview h4{margin:0 0 8px;font-size:12px}.recommended-preview h4 small{color:#718097;margin-left:8px}.recommended-preview>div{grid-template-columns:105px 1fr 1.4fr 26px;gap:5px;margin:5px 0;display:grid}.recommended-preview input{border:1px solid #dce2ea;border-radius:6px;min-width:0;padding:7px;font-size:9px}.recommended-preview>div button{color:#a44b4b;background:#fff0ef;border:0;border-radius:5px}.recommended-preview .apply-setup{color:#17233d;background:#e1b72d;border:0;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-weight:900}.backup-list{background:#ffffff14;border-radius:8px;margin-top:12px;padding:9px}.backup-list summary{cursor:pointer;font-size:10px;font-weight:800}.backup-list>div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.backup-list span{display:grid}.backup-list b{font-size:9px}.backup-list small{color:#b9c7dc;font-size:8px}.backup-list button{color:#17305c;background:#fff;border:0;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}@media (width<=620px){.setup-input{grid-template-columns:1fr}.recommended-preview>div{grid-template-columns:80px 1fr 25px}.recommended-preview>div input:nth-child(3){grid-column:1/-1}.setup-title{display:block}.setup-title>button{margin-top:6px}}.ai-command{background:#f6f2fb;border:1px solid #e1d8ed;border-radius:10px;grid-template-columns:1fr auto auto;gap:7px;margin-bottom:12px;padding:10px;display:grid}.ai-command textarea{resize:vertical;border:1px solid #d9d0e6;border-radius:8px;min-height:62px;padding:10px}.ai-command button,.voice-btn{color:#fff;background:#49308a;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.voice-btn{background:#234d86}.guide-editor{background:#fffbeb;border:1px solid #eadb9d;border-radius:10px;margin-bottom:12px;padding:11px}.guide-editor>div{justify-content:space-between;gap:10px;display:flex}.guide-editor b{font-size:11px}.guide-editor span{color:#867547;font-size:8px}.guide-editor textarea{border:1px solid #e3d49d;border-radius:7px;width:100%;min-height:80px;margin:8px 0;padding:9px;font-size:10px;line-height:1.55}.guide-editor button{background:#fff;border:1px solid #d9c77e;border-radius:6px;margin-right:5px;padding:6px 8px;font-size:8px;font-weight:800}.settings-ai{background:#eef4ff;border-color:#cbdcf3!important;grid-column:1/-1!important}.settings-ai p{color:#63728a;font-size:9px}.settings-ai>div{grid-template-columns:1fr auto auto;gap:7px;display:grid}.settings-ai input{border:1px solid #cdd9e9;border-radius:8px;min-width:0;padding:10px}.settings-ai button{color:#fff;background:#0b1f4a;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.timeline-legend button{color:#46556c;background:#e8edf5;border:0;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.timeline-legend button.alarm-on{color:#6d5500;background:#fff0b5}.timeline-legend button+b{margin-left:0}.reminder-backdrop{z-index:99;background:#050f2394;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reminder-popup{text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:30px;box-shadow:0 25px 80px #00000052}.reminder-popup>span{font-size:36px;display:block}.reminder-popup small{color:#795ea1;margin:8px;display:block}.reminder-popup h2{color:#0b1f4a;margin:8px 0}.reminder-popup p{color:#6f7b8d;font-size:12px}.reminder-popup button{color:#fff;background:#49308a;border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-weight:900}.reminder-popup button:nth-of-type(2){color:#17233d;background:#e1b72d}.reminder-popup button.later{color:#536076;background:#eef1f5}@media (width<=620px){.ai-command,.settings-ai>div{grid-template-columns:1fr}.guide-editor>div{display:block}.guide-editor span{margin-top:3px;display:block}}.timeline-legend{background:#f7f9fc;border-radius:9px;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 13px;font-size:9px;display:flex}.timeline-legend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.timeline-legend .past:before{background:#a8b0bd}.timeline-legend .current:before{background:#e1b72d;box-shadow:0 0 0 4px #fff1b9}.timeline-legend .upcoming:before{background:#315f9d}.timeline-legend b{color:#0b1f4a;margin-left:auto;font-size:11px}.schedule.timeline{padding-left:28px;position:relative}.schedule.timeline:before{content:"";background:linear-gradient(#aeb7c3 0 45%,#e1b72d 45% 48%,#d5deea 48%);width:2px;position:absolute;top:18px;bottom:28px;left:37px}.timeline .task{grid-template-columns:14px 24px 105px 1fr 42px;position:relative}.timeline-dot{z-index:2;background:#315f9d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #d3dceb}.timeline .task.past{color:#7e8795;background:#f8f9fb}.timeline .task.past .timeline-dot{background:#a8b0bd}.timeline .task.current{background:#fff9df;border:1px solid #ead476;border-radius:10px;margin:4px 0;padding:9px 8px;box-shadow:0 5px 16px #85670f1a}.timeline .task.current .timeline-dot{background:#e1b72d;animation:1.8s infinite nowPulse;box-shadow:0 0 0 5px #fff0a9}.timeline .task.current .taskcopy b{color:#14264b;font-size:14px}.phase-label{color:#69768a;background:#edf1f6;border-radius:10px;justify-self:end;padding:4px 7px;font-size:8px;font-weight:900}.task.current .phase-label{color:#17233d;background:#e1b72d}.task.upcoming .phase-label{color:#315f9d;background:#e9f0fa}.task.done .phase-label{color:#26724a;background:#e4f2e9}@keyframes nowPulse{50%{box-shadow:0 0 0 8px #e1b72d2e}}@media (width<=620px){.timeline-legend{gap:7px;margin:9px 10px 0}.timeline-legend b{font-size:9px}.schedule.timeline{padding-left:17px}.schedule.timeline:before{left:23px}.timeline .task{grid-template-columns:12px 20px 78px 1fr 36px}.phase-label{padding:3px 5px}}.preliminary{background:#f8faff;border:1px solid #d9e0ec;border-radius:12px;margin:14px 18px 4px;padding:14px}.preliminary-head{justify-content:space-between;align-items:center;display:flex}.preliminary-head b{font-size:13px;display:block}.preliminary-head small{color:#748095;margin-top:3px;font-size:9px;display:block}.preliminary-head>span{color:#162342;background:#e1b72d;border-radius:14px;padding:4px 9px;font-size:10px;font-weight:900}.preliminary-entry{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px;display:grid}.preliminary-entry input,.preliminary-actions input{border:1px solid #d9e0e9;border-radius:7px;min-width:0;padding:8px;font-size:10px}.preliminary-entry button{color:#fff;background:#0b1f4a;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.preliminary-notice{color:#52657f;margin:8px 0 0;font-size:9px}.preliminary-list{margin-top:10px}.preliminary-list article{border-top:1px solid #e4e9f0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.preliminary-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.preliminary-list article>div:first-child span{background:#e8edf5;border-radius:5px;padding:4px 6px;font-size:8px}.preliminary-list article>div:first-child b{font-size:11px}.preliminary-list article>div:first-child small{color:#7b8797;grid-column:2;font-size:9px}.preliminary-list article.보류{opacity:.65}.preliminary-list article.위임>div:first-child span{color:#583589;background:#ece5f8}.preliminary-actions{gap:4px;display:flex}.preliminary-actions button{color:#30415d;background:#fff;border:1px solid #d5dce7;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800}.preliminary-actions button:first-of-type{color:#fff;background:#49308a}.preliminary-actions .delete{color:#a44b4b}@media (width<=760px){.preliminary-entry,.preliminary-list article{grid-template-columns:1fr}.preliminary-actions{flex-wrap:wrap}.preliminary-actions input{flex:1}.preliminary{margin:10px}.preliminary-head small{max-width:240px}}.calendar-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:20px;display:grid}.month-calendar,.day-agenda{background:#fff;border:1px solid #ded9e9;border-radius:14px;padding:16px}.calendar-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.calendar-toolbar h3{text-align:center;min-width:125px;margin:0;font-size:18px}.calendar-toolbar button{color:#49308a;background:#fff;border:1px solid #ddd7e8;border-radius:8px;width:36px;height:34px;font-size:20px}.calendar-toolbar .today-jump{color:#fff;background:#49308a;width:auto;margin-left:auto;padding:0 14px;font-size:11px;font-weight:800}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row b{text-align:center;color:#748095;padding:8px;font-size:10px}.calendar-grid{border-top:1px solid #e6e2ec;border-left:1px solid #e6e2ec}.calendar-grid>button{text-align:left;background:#fff;border:1px solid #e6e2ec;border-top:0;border-left:0;min-height:102px;padding:8px;overflow:hidden}.calendar-grid>button>span{border-radius:50%;place-content:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.calendar-grid>button i{color:#49308a;white-space:nowrap;text-overflow:ellipsis;background:#f0ebf7;border-radius:5px;margin-top:5px;padding:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.calendar-grid>button i.complete{opacity:.5;text-decoration:line-through}.calendar-grid>button small{color:#7d6a91;font-size:8px}.calendar-grid>button.outside{color:#b9bdc5;background:#fafafa}.calendar-grid>button.today>span{background:#e1b72d}.calendar-grid>button.selected{background:#fcfaff;box-shadow:inset 0 0 0 2px #49308a}.day-agenda{align-self:start;position:sticky;top:98px}.agenda-head{border-bottom:1px solid #ece8f1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.agenda-head small{color:#838b99;font-size:9px}.agenda-head h3{margin:3px 0 0}.agenda-head>b{color:#fff;background:#49308a;border-radius:20px;padding:7px 11px;font-size:11px}.day-agenda article{border-bottom:1px solid #ece8f1;padding:14px 0}.day-agenda article>span,.day-agenda p{color:#755594;font-size:9px}.day-agenda h4{margin:5px 0}.day-agenda article>div{gap:5px;display:flex}.day-agenda article button,.empty-agenda button{color:#49308a;background:#fff;border:1px solid #ddd5e7;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.day-agenda article button:nth-child(2),.empty-agenda button{color:#fff;background:#49308a}.day-agenda article.complete h4{opacity:.55;text-decoration:line-through}.empty-agenda{text-align:center;color:#7b8492;padding:50px 10px}.empty-agenda span{color:#d8b544;font-size:30px;display:block}.empty-agenda b{margin:9px;display:block}.empty-agenda p{font-size:10px}@media (width<=900px){.calendar-layout{grid-template-columns:1fr}.day-agenda{position:static}}@media (width<=620px){.calendar-layout,.month-calendar,.day-agenda{padding:10px}.calendar-grid>button{min-height:58px;padding:4px}.calendar-grid>button i{height:5px;padding:0;font-size:0}.calendar-grid>button>span{width:20px;height:20px;font-size:9px}}:root{--navy:#0b1f4a;--blue:#174ea6;--green:#146b3a;--purple:#49308a;--orange:#c56508;--ink:#10213c;--muted:#6f7b8d;--paper:#f4f6f9;--line:#dce2ea}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(3vw,28px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand .star{background:var(--navy);color:#f1c84d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.brand b{letter-spacing:.04em;font-size:22px}.brand small{color:var(--muted);margin-top:3px;font-weight:700;display:block}.datebox{color:#4a5870;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.datebox button{border:1px solid var(--line);color:#657086;background:#fff;border-radius:8px;padding:9px 13px}.hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:290px;padding:48px max(4vw,40px);display:flex;position:relative;overflow:hidden}.hero:after{content:"★";color:#fff;opacity:.025;font-size:380px;position:absolute;top:-120px;right:25%}.eyebrow{letter-spacing:.3em;color:#92aad2;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.08}.hero h1 em{color:#f2c84b;font-style:normal}.hero>div>p:last-child{color:#b8c4d9;margin:0}.score-card{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:25px;min-width:300px;padding:22px 28px;display:flex}.ring{text-align:center;background:conic-gradient(#f2c84b var(--score),#ffffff21 0);border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:relative}.ring:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:8px}.ring strong,.ring span{z-index:1}.ring strong{font-size:27px}.ring span{color:#b8c4d9;font-size:10px}.score-card>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:7px 12px;display:grid}.score-card>div:last-child b{color:#f2c84b;font-size:20px}.score-card>div:last-child span{color:#c3cde0;font-size:11px}.tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(4vw,40px);display:grid}.tabs button{color:#788397;background:0 0;border:0;border-bottom:3px solid #0000;height:72px;font-size:14px;font-weight:800}.tabs button span{color:#aab1bd;margin-right:10px;font-size:11px}.tabs button.active{color:var(--navy);border-bottom-color:#e2b832}.content{max-width:1460px;margin:0 auto;padding:34px 32px 60px}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #14253f0d}.panel-head{color:#fff;align-items:center;gap:16px;height:72px;padding:0 24px;display:flex}.panel-head>span{border:1px solid #ffffff40;border-radius:10px;place-content:center;width:40px;height:40px;font-size:12px;display:grid}.panel-head h2{margin:0;font-size:20px}.panel-head p{opacity:.7;margin:3px 0 0;font-size:11px}.navy .panel-head{background:var(--navy)}.green .panel-head{background:var(--green)}.purple .panel-head{background:var(--purple)}.orange .panel-head{background:var(--orange)}.today-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.schedule{padding:8px 18px 18px}.task{cursor:pointer;border-bottom:1px solid #e8ecf1;grid-template-columns:24px 105px 1fr 24px;align-items:center;gap:8px;min-height:54px;padding:6px 2px;display:grid}.task input,.group-grid input,.plan-grid input,.month-grid>label>input{accent-color:var(--blue);width:17px;height:17px}.task .time{color:#4f6079;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.taskcopy b{font-size:13px;display:block}.taskcopy small{color:#7c8797;font-size:11px}.task i{color:#ccd2dc;font-style:normal}.task.done{opacity:.58}.task.done .taskcopy b{text-decoration:line-through}.task.done i{color:#218551}aside{flex-direction:column;gap:16px;display:flex}.focus-card{color:#fff;text-align:center;background:linear-gradient(150deg,#25194e,#5a3199);border-radius:16px;padding:28px;box-shadow:0 10px 30px #3b236f2e}.robot{color:#f1c84d;font-size:26px;display:block}.focus-card p{color:#cabcea;letter-spacing:.1em;font-size:12px}.focus-card h2{margin:8px 0;font-size:22px}.timer{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:20px 0 14px;font-size:38px;font-weight:800}.focus-card button{color:#25194e;background:#f1c84d;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.focus-card button.textbtn{color:#cdbfeb;background:0 0;padding:9px;font-size:11px}.focus-card small{color:#cdbfeb;border-top:1px solid #ffffff21;padding-top:14px;display:block}.principles{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.principles b{font-size:13px}.principles p{color:#657187;border-bottom:1px solid #edf0f4;margin:0;padding:10px 0;font-size:12px}.group-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.group-grid article{border:1px solid #dce5df;border-radius:12px;padding:14px}.group-grid h3{margin:0 0 12px;font-size:13px}.group-grid h3 span{color:#fff;background:var(--green);border-radius:5px;margin-right:7px;padding:5px;font-size:9px}.group-grid label{color:#536178;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.closing{border-left:4px solid var(--green);background:#f3f8f5;justify-content:space-between;align-items:center;margin:0 20px 20px;padding:16px;display:flex}.closing h3{margin:0;font-size:14px}.closing h3 small{color:var(--green);margin-left:8px}.closing p{color:#718076;margin:5px 0 0;font-size:11px}.closing select{color:#496052;background:#fff;border:1px solid #cddad2;border-radius:8px;padding:10px}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.plan-grid article{border:1px solid #ded9ed;border-radius:12px;padding:18px}.plan-grid h3,.section-title{margin:0 0 14px;font-size:14px}.plan-grid article:first-child label{border-bottom:1px solid #eeeaf5;grid-template-columns:22px 28px 1fr;align-items:center;padding:8px;font-size:12px;display:grid}.week-boxes{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week-boxes label{text-align:center;border:1px solid #ddd5ef;border-radius:8px;padding:8px}.week-boxes span{margin-bottom:7px;font-size:10px;display:block}.plan-grid textarea,.rating textarea{resize:vertical;border:1px solid #ddd5ef;border-radius:8px;width:100%;min-height:80px;margin-top:14px;padding:12px}.section-title{margin:4px 20px 10px}.month-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 20px;display:grid}.month-grid label{border:1px solid #e6e1ef;border-radius:9px;grid-template-columns:22px 100px 1fr;align-items:center;gap:5px;padding:10px;font-size:11px;display:grid}.line-input{border:0;border-bottom:1px solid #cfc8df;outline:none;min-width:0;padding:5px}.journal-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}.journal,.rating{border:1px solid #efddcc;border-radius:12px;padding:18px}.journal h3,.rating h3{margin:0 0 15px;font-size:14px}.journal label{color:#6d655f;grid-template-columns:145px 1fr;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.journal input{border:0;border-bottom:1px solid #e5d4c5;outline:none;padding:7px}.rating>div{grid-template-columns:95px 1fr 24px;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.rating input{accent-color:var(--orange)}footer{background:var(--navy);color:#c2ccdc;text-align:center;padding:22px;font-size:12px;font-weight:700}footer span{color:#f1c84d;margin:0 14px}@media (width<=900px){.hero{align-items:flex-start}.score-card{min-width:270px}.today-grid{grid-template-columns:1fr}.group-grid{grid-template-columns:repeat(2,1fr)}.month-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr}.focus-card{text-align:left;grid-template-columns:1fr 1fr;align-items:center;display:grid}.focus-card .timer{text-align:center;grid-area:1/2/3}.focus-card button,.focus-card small,.focus-card .textbtn{grid-column:1/-1}}@media (width<=620px){.topbar{height:66px;padding:0 16px}.brand b{font-size:17px}.brand small{font-size:9px}.datebox span{display:none}.hero{padding:32px 20px;display:block}.hero h1{font-size:36px}.score-card{width:100%;margin-top:28px}.tabs{z-index:19;padding:0;position:sticky;top:66px}.tabs button{height:60px;font-size:11px}.tabs button span{display:none}.content{padding:20px 12px 42px}.panel-head{padding:0 15px}.task{grid-template-columns:22px 86px 1fr 18px}.taskcopy small{display:none}.group-grid,.plan-grid,.month-grid{grid-template-columns:1fr;padding:12px}.group-grid{gap:8px}.closing{margin:0 12px 12px;display:block}.closing select{width:100%;margin-top:12px}.week-boxes{gap:3px}.week-boxes label{padding:6px 2px}.journal-grid{padding:12px}.journal label{grid-template-columns:110px 1fr}.focus-card{text-align:center;display:block}.focus-card .timer{text-align:center}}.login{color:var(--navy);background:#f1c84d;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.account{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.account b{text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.account small{color:#2d8052;font-size:9px}.account a{color:#7a8495;grid-column:1/-1;font-size:9px}.analysis-panel .panel-head{background:linear-gradient(100deg,#12315d,#1d6597)}.login-gate{text-align:center;padding:70px 24px}.login-gate>span{color:#e1b72d;font-size:34px}.login-gate h2{margin:12px 0 8px}.login-gate p{color:var(--muted);font-size:13px}.login-gate a{background:var(--navy);color:#fff;border-radius:9px;margin-top:16px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-block}.loading{text-align:center;color:var(--muted);padding:70px}.analytics{padding:24px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#f5f8fc;border:1px solid #dce5f0;border-radius:13px;padding:19px}.metric-grid small{color:#718097;font-weight:700;display:block}.metric-grid strong{color:var(--navy);margin-top:8px;font-size:32px;display:block}.metric-grid i{margin-left:4px;font-size:12px;font-style:normal}.insight{background:#fff8dc;border-left:4px solid #e1b72d;border-radius:12px;margin:18px 0;padding:20px}.insight b{font-size:12px}.insight p{margin:8px 0 0;font-size:13px;line-height:1.7}.recent-chart{border:1px solid var(--line);border-radius:12px;padding:20px}.recent-chart h3{margin:0 0 16px;font-size:14px}.bar-row{grid-template-columns:45px 1fr 42px;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:grid}.bar-row>div{background:#edf1f6;border-radius:9px;height:10px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#2460a7,#e0b832);border-radius:9px;height:100%;display:block}@media (width<=700px){.datebox>span,.account b{display:none}.datebox{gap:7px}.datebox button{display:none}.login{padding:8px;font-size:10px}.metric-grid{grid-template-columns:1fr 1fr}.analytics{padding:12px}.tabs button{font-size:10px}}.tabs{grid-template-columns:repeat(7,1fr)}.project-panel .panel-head{background:linear-gradient(100deg,#45217c,#7c3fb1)}.project-layout{grid-template-columns:1.2fr .8fr;gap:18px;padding:20px;display:grid}.generator,.project-list,.week-calendar{border:1px solid #e1d9eb;border-radius:13px;padding:18px}.generator h3,.project-list h3,.week-calendar h3{margin:0 0 15px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#69758a;font-size:10px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d9dfe8;border-radius:8px;width:100%;margin-top:6px;padding:10px}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:70px}.generate-btn,.save-project{color:#fff;background:#593092;border:0;border-radius:9px;margin-top:14px;padding:12px 18px;font-weight:900}.notice{color:#6c5a7c;font-size:11px}.generated{background:#f8f5fb;border-radius:10px;margin-top:16px;padding:12px}.generated h4{margin:0 0 10px;font-size:12px}.generated h4 span{color:#7a48a1}.generated>div{grid-template-columns:55px 1fr 130px 28px;align-items:center;gap:6px;margin:6px 0;display:grid}.generated>div span{color:#704795;font-size:10px}.generated input{border:1px solid #ddd6e6;border-radius:6px;min-width:0;padding:7px}.generated>div button{background:#eee7f4;border:0;border-radius:6px}.save-project{color:#28183a;background:#e2b832;width:100%}.project-list article{border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.project-list article div{gap:3px;display:grid}.project-list article span{color:#7e4ba3;font-size:9px}.project-list article b{font-size:12px}.project-list article small{color:#8a93a2;font-size:9px}.project-list article strong{font-size:12px}.week-calendar{grid-column:1/-1}.week-calendar>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week-calendar article{border:1px solid #e4e7ec;border-radius:9px;min-height:125px;padding:8px}.week-calendar article.today{background:#fffdf3;border:2px solid #e2b832}.week-calendar header{border-bottom:1px solid #eceef1;justify-content:space-between;padding-bottom:6px;font-size:10px;display:flex}.week-calendar label{grid-template-columns:16px 1fr;gap:3px;margin-top:8px;font-size:9px;display:grid}.week-calendar label small{color:#8056a0}.week-calendar label b{font-size:9px}.week-calendar label i{color:#8991a0;grid-column:2;font-size:8px;font-style:normal}.week-calendar label.done b{opacity:.55;text-decoration:line-through}.today-projects{background:#fbf9fe;border:1px solid #ded3eb;border-radius:10px;margin:12px 18px 0;padding:12px}.today-projects h3{margin:0 0 8px;font-size:12px}.today-projects h3 span{color:#fff;background:#56318a;border-radius:10px;padding:2px 7px}.today-projects label{border-top:1px solid #ece6f1;grid-template-columns:20px 50px 1fr 170px;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.today-projects i{color:#6c4e83;font-style:normal}.today-projects small{color:#8a8490}.today-projects label.done b{text-decoration:line-through}.settings-panel .panel-head{background:linear-gradient(100deg,#313b4c,#65748a)}.config-editor{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.config-editor>section{border:1px solid #dfe4ea;border-radius:12px;padding:14px}.config-editor h3{justify-content:space-between;margin:0 0 12px;font-size:14px;display:flex}.config-editor h3 button,.add-line{background:#edf1f5;border:0;border-radius:6px;padding:6px;font-size:9px}.config-row,.config-groups article>div{gap:6px;margin:6px 0;display:flex}.config-row input,.config-groups article input{border:1px solid #dfe3e8;border-radius:6px;flex:1;min-width:0;padding:8px;font-size:10px}.config-row button,.config-groups article>div button{color:#9b4e47;background:#fff0ef;border:0;border-radius:6px;font-size:9px}.config-groups article{border-top:1px solid #edf0f3;padding:9px 0}.config-save{grid-column:1/-1;align-items:center;gap:12px;display:flex}.config-save button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:12px 20px;font-weight:800}.config-save span{color:#577064;font-size:11px}@media (width<=900px){.project-layout{grid-template-columns:1fr}.week-calendar{grid-column:auto}.week-calendar>div{grid-template-columns:repeat(2,1fr)}.config-editor{grid-template-columns:1fr}.config-save{grid-column:auto}.tabs{display:flex;overflow-x:auto}.tabs button{min-width:105px}.today-projects label{grid-template-columns:20px 50px 1fr}.today-projects small{grid-column:3}}@media (width<=620px){.project-layout{padding:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.generated>div{grid-template-columns:45px 1fr}.generated>div input[type=date]{grid-column:2}.week-calendar>div{grid-template-columns:1fr}.config-editor{padding:12px}}.group-create{background:#f3f0ff;border-color:#d9d0f3;margin-bottom:10px}.team-create select{background:#fff;border:1px solid #d6e0e3;border-radius:7px;width:100%;padding:8px;font-size:9px}.group-tree{background:#fff;border:1px solid #d7e4e6;border-radius:10px;margin:8px 0;padding:9px}.group-tree>div{gap:3px;padding:2px 3px 7px;display:grid}.group-tree>div b{color:#4d3377;font-size:10px}.group-tree>div small{color:#718187;font-size:7px}.group-tree button{text-align:left;background:#f5f8fa;border:0;border-radius:7px;gap:3px;width:100%;margin-top:4px;padding:8px;display:grid}.group-tree button.active{color:#075f65;background:#e7f7f6}.group-tree button b{font-size:9px}.group-tree button small{color:#718187;font-size:7px}.group-control{background:linear-gradient(120deg,#f7f4ff,#f2fbfb);border:1px solid #d9d0f3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex}.group-control b{color:#4d3377;font-size:12px}.group-control p{color:#718187;margin:4px 0 0;font-size:8px}.group-control label{min-width:190px;font-size:8px;font-weight:900}.group-control select{background:#fff;border:1px solid #d2dfe2;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:9px;display:block}.member-move{gap:5px;margin-top:6px;display:flex}.member-move select{background:#fff;border:1px solid #d7e2e4;border-radius:6px;max-width:135px;padding:5px;font-size:7px}.member-move button{color:#fff;background:#553287;border:0;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:900}@media (width<=700px){.group-control{flex-direction:column;align-items:stretch}.group-control label{min-width:0}.member-move{flex-wrap:wrap}}.calendar-legend{color:#69758a;background:#f8f6fc;border-radius:9px;align-items:center;gap:12px;margin:-3px 0 12px;padding:8px 10px;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:4px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.calendar-legend i.wait{background:#80639d}.calendar-legend i.doing{background:#e2a62d}.calendar-legend i.done{background:#27906a}.calendar-legend b{color:#49308a;margin-left:auto;font-size:8px}.calendar-grid>button i.calendar-chip{color:#463455;white-space:nowrap;text-overflow:ellipsis;background:#f1edf7;border-left:3px solid #80639d;border-radius:5px;align-items:center;gap:4px;max-width:100%;height:19px;margin-top:4px;padding:3px 5px;font-size:7.5px;font-weight:750;line-height:1;display:flex;overflow:hidden}.calendar-grid>button i.calendar-chip em{opacity:.7;flex:none;font-size:6.5px;font-style:normal}.calendar-grid>button i.calendar-chip.doing{color:#74540d;background:#fff7df;border-left-color:#e2a62d}.calendar-grid>button i.calendar-chip.complete{color:#277055;background:#e9f7f1;border-left-color:#27906a;text-decoration:line-through}.agenda-status{justify-content:space-between;align-items:center;display:flex!important}.agenda-status span{color:#58347b;background:#eee8f6;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:900}.agenda-status time{color:#6f7784;font-size:9px}.day-agenda article.running{background:#fffdf6;border-left:3px solid #e2a62d;padding-left:11px}.day-agenda h4{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.agenda-actions{flex-wrap:wrap;gap:5px;display:flex!important}.agenda-actions .danger{color:#a3443c;background:#fff7f6;border-color:#efcfcc}.project-list article{background:linear-gradient(120deg,#fff,#fbf9fd);border:1px solid #ece6f2;border-radius:10px;margin:8px 0;padding:12px;position:relative}.project-list article strong{color:#5a347d;text-align:center;background:#f0e9f7;border-radius:16px;min-width:44px;padding:7px}.week-calendar label b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.week-calendar label i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.week-calendar article{overflow:hidden}@media (width<=620px){.calendar-legend b{display:none}.calendar-legend{gap:8px}.calendar-grid>button i.calendar-chip{border-left-width:2px;height:4px;padding:0;font-size:0}.calendar-grid>button i.calendar-chip em{display:none}.day-agenda h4{font-size:12px}}@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}.simple-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important}.hub-main-tab{color:#432575!important}.hub-main-tab.active{border-bottom-color:#6f45a2!important}.hub-panel{background:#f6f7fb}.hub-panel .panel-head{background:linear-gradient(100deg,#101f3b,#432678)}.star-hub{padding-bottom:24px}.hub-command{color:#fff;background:radial-gradient(circle at 90% 0,#e5bb362e,#0000 34%),linear-gradient(125deg,#111f3a,#352160 72%,#4a2c75);padding:26px}.hub-command>div:first-child>span{letter-spacing:.18em;color:#e6bd3c;font-size:9px;font-weight:900}.hub-command h2{margin:8px 0 5px;font-size:clamp(22px,3vw,34px)}.hub-command p{color:#bcc7da;margin:0;font-size:10px}.hub-command-row{grid-template-columns:1fr auto auto;gap:8px;margin-top:18px;display:grid}.hub-command-row textarea{color:#fff;resize:vertical;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;min-height:62px;padding:13px}.hub-command-row textarea::placeholder{color:#aeb9cb}.hub-command-row button,.hub-voice{border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.hub-command-row>button:last-child{color:#30224a;background:#e4b934}.hub-voice{color:#4b2b79;background:#f0ecfa}.hub-notice{background:#ffffff1f;border-radius:8px;padding:9px 12px;color:#fff!important;margin-top:10px!important}.hub-nav{background:#fff;border-bottom:1px solid #dfe3ec;gap:5px;padding:12px 20px;display:flex;overflow-x:auto}.hub-nav button{white-space:nowrap;color:#687589;background:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.hub-nav button.active{color:#4b2b7c;background:#ebe5f5}.hub-nav .hub-add{color:#fff;background:#142f58;margin-left:auto}.hub-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 0;display:grid}.hub-summary article{background:#fff;border:1px solid #dfe4ed;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.hub-summary article>span{color:#553480;background:#ede8f6;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.hub-summary b{font-size:20px;display:block}.hub-summary small{color:#798596;font-size:8px}.hub-section,.hub-connect{background:#fff;border:1px solid #dfe4ec;border-radius:14px;margin:16px 20px 0;padding:18px}.hub-section>header,.hub-connect>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.hub-section h2,.hub-connect h2{margin:0;font-size:16px}.hub-section header p,.hub-connect header p{color:#788495;margin:4px 0 0;font-size:9px}.hub-section>header>button{color:#40516b;background:#eef1f6;border:0;border-radius:7px;padding:8px;font-size:8px}.hub-search{border:1px solid #d9e0e9;border-radius:8px;min-width:240px;padding:9px}.hub-app-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hub-app-card{background:#fff;border:1px solid #e0e4eb;border-radius:12px;min-width:0;padding:14px;position:relative}.hub-app-icon{color:#edc342;background:linear-gradient(135deg,#172f58,#563486);border-radius:11px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid}.hub-favorite{color:#d4d8df;background:0 0;border:0;font-size:16px;position:absolute;top:9px;right:10px}.hub-favorite.on{color:#e2b832}.hub-status{border-radius:10px;padding:4px 6px;font-size:7px;position:absolute;top:39px;right:11px}.hub-status.정상{color:#247047;background:#e2f4e9}.hub-status.설정필요{color:#886414;background:#fff1cf}.hub-status.연결오류{color:#994a43;background:#fde5e3}.hub-app-card h3{margin:12px 0 5px;font-size:12px}.hub-app-card p{color:#677487;height:32px;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.hub-app-card>small{color:#8993a1;margin:8px 0;font-size:7px;display:block}.hub-app-card>div:last-child{grid-template-columns:1fr auto;gap:5px;display:grid}.hub-app-card>div:last-child button{color:#fff;background:#142f58;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.hub-app-card>div:last-child button:last-child{color:#516177;background:#eef1f5}.hub-suggestions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hub-suggestions article{border:1px solid #e1e5ed;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.hub-suggestions b{font-size:10px}.hub-suggestions p{color:#697689;margin:4px 0;font-size:8px}.hub-suggestions small{color:#79559a;font-size:7px}.hub-suggestions button{color:#4f2d7c;background:#eee9f6;border:0;border-radius:7px;grid-column:1/-1;padding:8px;font-size:8px;font-weight:900}.hub-add-form{background:#fff;border:1px solid #d9dfea;border-radius:13px;margin:16px 20px;padding:16px}.hub-add-form>header{justify-content:space-between;display:flex}.hub-add-form header b{font-size:13px}.hub-add-form header p{color:#748093;margin:4px 0;font-size:8px}.hub-add-form header button{background:#eef1f5;border:0;border-radius:7px;width:30px;height:30px}.hub-add-form>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.hub-add-form label{color:#667487;font-size:8px;font-weight:900}.hub-add-form input,.hub-add-form select{border:1px solid #d8dfe9;border-radius:7px;width:100%;margin-top:4px;padding:9px;display:block}.hub-add-form>button{color:#fff;background:#51317f;border:0;border-radius:8px;width:100%;padding:11px;font-weight:900}.hub-empty{text-align:center;color:#7c8796;padding:50px;font-size:10px}.hub-connect-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.hub-connect-grid article{background:#f9fafc;border:1px solid #dfe4ed;border-radius:12px;padding:18px}.hub-connect-grid article>span{color:#563485;font-size:24px}.hub-connect-grid h3{font-size:13px}.hub-connect-grid p{color:#6f7c8c;min-height:48px;font-size:9px;line-height:1.6}.hub-connect-grid button{color:#fff;background:#172f56;border:0;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:900}.hub-chrome{background:#fff;border:1px solid #dde3ec;border-radius:14px;grid-template-columns:180px 1fr;align-items:center;gap:28px;margin:16px 20px 0;padding:35px;display:grid}.chrome-mark{background:conic-gradient(#df4941 0 33%,#e5bd35 33% 66%,#42a666 66%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.chrome-mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:38px}.chrome-mark b{z-index:1;color:#fff;background:#3479c8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.hub-beta{letter-spacing:.12em;color:#65408c;font-size:8px;font-weight:900}.hub-chrome h2{margin:8px 0;font-size:24px}.hub-chrome p{color:#697688;font-size:10px;line-height:1.7}.hub-chrome ol{gap:7px;padding:0;list-style:none;display:grid}.hub-chrome li{font-size:9px}.hub-chrome li b{color:#55357d;background:#eee8f6;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.chrome-actions{gap:8px;margin:14px 0;display:flex}.chrome-actions button{color:#fff;background:#51317f;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.chrome-actions button:last-child{color:#495a70;background:#eef1f5}.hub-chrome small{color:#7b8795;font-size:8px}@media (width<=1000px){.hub-app-grid{grid-template-columns:repeat(2,1fr)}.hub-suggestions,.hub-connect-grid{grid-template-columns:1fr}.hub-chrome{grid-template-columns:120px 1fr}.chrome-mark{width:110px;height:110px}.chrome-mark:after{inset:28px}}@media (width<=650px){.simple-tabs{grid-template-columns:none!important}.hub-command{padding:20px 14px}.hub-command-row{grid-template-columns:1fr 1fr}.hub-command-row textarea{grid-column:1/-1}.hub-nav{padding:9px 12px}.hub-summary{grid-template-columns:1fr 1fr;padding:12px 12px 0}.hub-section,.hub-connect,.hub-add-form,.hub-chrome{margin:12px 12px 0;padding:13px}.hub-app-grid,.hub-suggestions{grid-template-columns:1fr}.hub-section>header{flex-direction:column;align-items:stretch;gap:8px}.hub-search{width:100%;min-width:0}.hub-add-form>div{grid-template-columns:1fr}.hub-chrome{display:block}.chrome-mark{margin:0 auto 20px}.hub-chrome h2{font-size:20px}.chrome-actions{display:grid}.hub-main-tab{min-width:110px!important}}.translation-toolbar{background:linear-gradient(135deg,#eef9ff,#f6f2ff);border:1px solid #cfe2eb;border-radius:12px;grid-template-columns:190px minmax(300px,1fr) 210px;align-items:center;gap:12px;margin:14px 18px;padding:14px;display:grid}.translation-toolbar>label{font-size:10px;font-weight:900}.translation-toolbar select{background:#fff;border:1px solid #c9d8df;border-radius:8px;width:100%;margin-top:5px;padding:8px;display:block}.translation-toolbar fieldset{border:0;gap:12px;margin:0;padding:0;display:flex}.translation-toolbar legend{margin-bottom:6px;font-size:9px;font-weight:900}.translation-toolbar fieldset label{font-size:10px}.translation-toolbar>small{color:#667780;grid-column:1/-1}.speak-switch{background:#fff;border-radius:8px;padding:10px}.meeting-quick-command{color:#fff;background:linear-gradient(110deg,#142b55,#214b72);border-radius:13px;grid-template-columns:minmax(210px,.8fr) 160px 120px minmax(280px,1.6fr) auto auto;align-items:center;gap:8px;margin:14px 18px;padding:15px;display:grid;box-shadow:0 8px 24px #17315324}.meeting-quick-command>div{gap:4px;display:grid}.meeting-quick-command b{font-size:13px}.meeting-quick-command small{color:#cde8ff;font-size:8px;line-height:1.5}.meeting-quick-command select,.meeting-quick-command textarea{color:#17243b;background:#fff;border:1px solid #ffffff32;border-radius:8px;padding:9px}.meeting-quick-command textarea{resize:vertical;min-height:58px}.meeting-quick-command button{color:#16213b;background:#f3c94b;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.meeting-quick-command>p{background:#ffffff18;border-radius:7px;grid-column:1/-1;margin:0;padding:8px;font-size:9px}.translated-message{gap:7px;margin:8px 0;display:grid}.translated-message>div{background:#f4f8fc;border-left:3px solid #4d8fd0;border-radius:7px;padding:9px 38px 9px 10px;position:relative}.translated-message small{color:#517087;font-weight:900;display:block}.translated-message p{white-space:pre-wrap;margin:3px 0 0!important}.translated-message button{background:#e4edf6;border:0;border-radius:6px;padding:5px;position:absolute;top:9px;right:7px}@media (width<=900px){.translation-toolbar,.meeting-quick-command{grid-template-columns:1fr 1fr}.translation-toolbar>small,.meeting-quick-command>div,.meeting-quick-command textarea,.meeting-quick-command>p{grid-column:1/-1}}@media (width<=600px){.translation-toolbar,.meeting-quick-command{grid-template-columns:1fr}.translation-toolbar fieldset,.translation-toolbar>small,.meeting-quick-command>*{grid-column:1!important}.translation-toolbar fieldset{flex-wrap:wrap}}.core-task-board,.schedule-drafts{background:#fff;border:1px solid #d4deeb;border-radius:13px;margin:14px 18px;overflow:hidden}.core-task-summary{text-align:left;background:linear-gradient(110deg,#fff8d9,#f5f8ff);border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.core-task-summary div{gap:4px;display:grid}.core-task-summary b,.schedule-drafts>div>b{color:#182b4f;font-size:13px}.core-task-summary small,.schedule-drafts>div>small{color:#6f7d91;font-size:9px}.core-task-summary>span{color:#fff;background:#173766;border-radius:18px;padding:6px 10px;font-size:9px}.core-task-body{padding:13px}.core-task-entry,.draft-entry{grid-template-columns:1fr 1.2fr auto;gap:7px;display:grid}.core-task-entry input,.draft-entry input,.core-task-list input,.schedule-drafts article input{border:1px solid #d7e0e9;border-radius:7px;min-width:0;padding:8px}.core-task-entry button,.draft-entry button,.schedule-drafts article button{color:#fff;background:#173766;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.core-task-list{margin-top:10px}.core-task-list article,.schedule-drafts article{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr 130px auto;align-items:center;gap:8px;padding:9px 0;display:grid}.core-task-list article>div{gap:3px;display:grid}.core-task-list small,.schedule-drafts article small{color:#7d8795;font-size:8px}.core-task-list .delete,.schedule-drafts .delete{color:#a13e36;background:#fff0ef}.schedule-drafts{padding:14px 16px}.schedule-drafts>div:first-child{gap:4px;margin-bottom:10px;display:grid}.schedule-drafts article{grid-template-columns:1fr 140px auto auto}.schedule-drafts article>div{display:grid}.schedule-drafts>p{color:#246444;background:#edf8f2;border-radius:7px;margin:8px 0 0;padding:8px;font-size:9px}@media (width<=700px){.core-task-entry,.draft-entry{grid-template-columns:1fr}.core-task-list article,.schedule-drafts article{grid-template-columns:auto 1fr}.core-task-list article input[type=date],.schedule-drafts article input[type=date]{grid-column:2}.core-task-list article button,.schedule-drafts article button{grid-column:auto}.core-task-board,.schedule-drafts{margin:10px}}.site-language-switch{z-index:10000;color:#182b4f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d8e2eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:245px;padding:9px 10px;display:grid;position:fixed;top:14px;right:18px;box-shadow:0 8px 28px #142a4930}.site-language-switch>span{font-size:18px}.site-language-switch>div{display:grid}.site-language-switch b{font-size:10px}.site-language-switch small{color:#738094;font-size:7px}.site-language-switch select{color:#142b50;background:#fff;border:1px solid #cad6e0;border-radius:8px;padding:7px;font-size:10px;font-weight:800}@media (width<=650px){.site-language-switch{border-radius:0;width:100%;min-width:0;position:sticky;top:0;right:auto;box-shadow:0 3px 14px #142a4920}.site-language-switch>div{display:none}}.schedule-quick-add{background:linear-gradient(130deg,#f8f5ff,#f4fbff);border:1px solid #d8cef0;border-radius:14px;margin:14px 18px;padding:16px}.schedule-quick-add>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.schedule-quick-add>header div{gap:4px;display:grid}.schedule-quick-add>header b{color:#4d2d80;font-size:14px}.schedule-quick-add>header small{color:#718093;font-size:9px}.schedule-quick-add>header span{color:#fff;background:#56318a;border-radius:16px;padding:6px 10px;font-size:9px}.schedule-command{grid-template-columns:1fr auto auto;gap:8px;display:grid}.schedule-command textarea{resize:vertical;border:1px solid #d9d3e6;border-radius:9px;min-height:62px;padding:10px}.schedule-command button,.schedule-preview>button{color:#fff;background:#56318a;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.schedule-command .voice-btn{color:#2c2140;background:#e5bc3e}.schedule-preview{background:#fff;border-radius:10px;grid-template-columns:1.7fr 1fr .7fr .7fr;gap:8px;margin-top:12px;padding:12px;display:grid}.schedule-preview label{color:#69758a;font-size:8px;font-weight:900}.schedule-preview input,.schedule-preview textarea{border:1px solid #dce1e8;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.schedule-preview .wide{grid-column:1/-1}.schedule-preview textarea{min-height:55px}.schedule-preview>button{background:#173766;grid-column:1/-1}.schedule-quick-add>p{color:#246444;background:#e9f7f1;border-radius:7px;margin:10px 0 0;padding:8px;font-size:9px}@media (width<=750px){.schedule-command,.schedule-preview{grid-template-columns:1fr}.schedule-command>*{width:100%}.schedule-preview .wide,.schedule-preview>button{grid-column:1}.schedule-quick-add{margin:10px}}.schedule-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.schedule-examples span{color:#66758a;font-size:11px;font-weight:900}.schedule-examples button{color:#51317f;background:#fff;border:1px solid #d9d3e6;border-radius:999px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:800}.schedule-preview select{background:#fff;border:1px solid #dce1e8;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.schedule-quick-add:focus-within{border-color:#7654a8;box-shadow:0 0 0 3px #56318a1f}@media (width<=750px){.schedule-examples button{min-height:40px;font-size:12px}}.google-workspace{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #d9e2ea;border-radius:14px;margin:16px 20px;padding:17px;box-shadow:0 7px 22px #19375b12}.google-intro{align-items:center;gap:12px;display:flex}.google-intro>span{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.google-intro>div:nth-child(2){flex:1}.google-intro h3{color:#19335b;margin:0;font-size:15px}.google-intro p{color:#718093;margin:4px 0 0;font-size:9px}.google-intro>a,.google-account button{color:#fff;background:#1a73e8;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.google-account,.google-setup{text-align:right;gap:3px;display:grid}.google-account b{color:#23804c;font-size:10px}.google-account small,.google-setup small{color:#718093;font-size:8px}.google-account button{color:#566274;background:#eef2f7;padding:6px 9px}.google-setup b{color:#9a6717;font-size:10px}.google-actions{border-top:1px solid #e5ebf0;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.google-actions button{color:#30465f;background:#fff;border:1px solid #d6e0e8;border-radius:9px;padding:9px 12px;font-weight:800}.google-actions button.active{color:#fff;background:#1a73e8;border-color:#1a73e8}.google-actions span{color:#718093;margin-left:auto;font-size:8px}.google-items{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.google-items article{background:#fff;border:1px solid #e1e8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.google-items article div{gap:3px;display:grid}.google-items b{font-size:10px}.google-items small{color:#788493;font-size:8px}.google-items a{white-space:nowrap;color:#1a73e8;font-size:8px;font-weight:800}.google-items>p,.google-notice{color:#617083;background:#f1f5f8;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:9px}.google-notice{color:#23598b;background:#eaf5ff;margin-top:10px}@media (width<=700px){.google-workspace{margin:10px}.google-intro{flex-wrap:wrap;align-items:flex-start}.google-intro>div:nth-child(2){min-width:calc(100% - 60px)}.google-account,.google-setup{text-align:left;width:100%}.google-actions{flex-wrap:wrap}.google-actions span{width:100%;margin:0}.google-items{grid-template-columns:1fr}}.action-hero{min-height:250px;padding-top:34px;padding-bottom:34px}.action-copy{z-index:1;max-width:760px;position:relative}.action-copy .action-state{color:#172b50;background:#f2c84b;border-radius:999px;align-items:center;margin-top:6px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.action-copy h1{margin:12px 0 8px;font-size:clamp(30px,3.6vw,50px)}.action-copy>p:last-of-type{color:#d5deec;font-size:15px;line-height:1.6}.hero-action{color:#172b50;background:#f2c84b;border:0;border-radius:10px;align-items:center;gap:18px;min-height:48px;margin-top:20px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #0000002e}.hero-action span{font-size:20px}.meaningful-score{min-width:330px}.meaningful-score>div:last-child span{font-size:13px}.core-task-summary b,.preliminary-head b{font-size:15px}.core-task-summary small,.preliminary-head small{font-size:12px;line-height:1.5}.core-task-entry input,.preliminary-entry input{min-height:44px;font-size:14px;padding:10px 12px!important}.core-task-entry button,.preliminary-entry button{min-height:44px;font-size:13px}.core-task-board{border:2px solid #e5bd36}.preliminary{background:#fafbfc!important;border:1px dashed #b8c1ce!important}.preliminary-head{background:#f2f4f7!important}.preliminary-head b:before{content:"일정 미정 · ";color:#6c7480}.task{min-height:60px}.taskcopy b{font-size:14px}.taskcopy small{font-size:12px;line-height:1.45}.phase-label{font-size:11px!important}.tabs button:focus-visible,.hero-action:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2d74da!important}@media (width<=900px){.action-hero{grid-template-columns:1fr;display:grid}.meaningful-score{max-width:420px;margin-top:8px}}@media (width<=620px){.action-hero{padding:24px 18px}.action-copy h1{font-size:30px}.action-copy>p:last-of-type{font-size:14px}.hero-action{justify-content:space-between;width:100%}.meaningful-score{min-width:0;margin-top:20px}.core-task-summary b,.preliminary-head b{font-size:14px}.core-task-summary small,.preliminary-head small{font-size:12px}.taskcopy small{display:block}.task{grid-template-columns:22px 78px minmax(0,1fr) 36px}}.mobile-bottom-nav{display:none}.core-task-entry{padding-top:22px;position:relative}.core-task-entry:before,.core-task-entry:after{color:#52627a;font-size:12px;font-weight:900;position:absolute;top:0}.core-task-entry:before{content:"업무명";left:0}.core-task-entry:after{content:"완료 기준";left:calc(50% + 4px)}@media (width<=700px){body{padding-bottom:78px}.mobile-bottom-nav{z-index:80;height:70px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #d9e0e9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #122b551f}.mobile-bottom-nav button{color:#6d7889;background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:800;display:grid}.mobile-bottom-nav button>span{font-size:20px;line-height:1}.mobile-bottom-nav button.active{color:#173766}.mobile-bottom-nav .mobile-add{color:#172b50;background:#e5ba36;border:5px solid #f6f8fb;border-radius:50%;align-self:start;width:58px;height:58px;margin:-18px auto 0;box-shadow:0 8px 18px #251b4833}.mobile-bottom-nav .mobile-add>span{font-size:25px}.memo-fab{bottom:82px}.more-menu{top:auto!important;bottom:76px!important}.core-task-entry{padding-top:0}.core-task-entry:before,.core-task-entry:after{grid-column:1/-1;margin-bottom:-2px;display:block;position:static}.core-task-entry:before{content:"업무명";order:0}.core-task-entry:after{content:"완료 기준";order:2}.core-task-entry input:first-of-type{order:1}.core-task-entry input:nth-of-type(2){order:3}.core-task-entry button{order:4}}:root{--ui-small:12px;--ui-body:14px}.panel small,.panel p,.panel label,.panel button,.panel input,.panel textarea,.panel select,.panel code{font-size:12px}.panel input,.panel textarea,.panel select{line-height:1.45}.panel button{min-height:40px}.panel-head p{font-size:12px}.panel-head h2{font-size:21px}.more-menu.grouped-more-menu{grid-template-columns:repeat(2,1fr);gap:8px;width:460px;padding:12px}.grouped-more-menu section{background:#fafbfc;border:1px solid #e4e8ef;border-radius:10px;align-content:start;gap:3px;padding:9px;display:grid}.grouped-more-menu section>b{color:#6a7588;padding:3px 7px;font-size:12px}.grouped-more-menu section button{min-height:40px!important;padding:9px!important;font-size:13px!important}.undo-toast{z-index:120;color:#fff;background:#142b55;border-radius:12px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0a1c3a47}.undo-toast span{font-size:14px;font-weight:700}.undo-toast button{color:#1d2b47;white-space:nowrap;background:#f0c442;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900}.undo-toast .undo-close{color:#fff;background:0 0;min-width:34px;padding:5px;font-size:20px}.mobile-onboarding{display:none}@media (width<=700px){.more-menu.grouped-more-menu{grid-template-columns:1fr 1fr;width:calc(100vw - 20px);max-height:62vh;overflow:auto;bottom:78px!important;right:10px!important}.undo-toast{gap:8px;bottom:82px}.undo-toast span{font-size:13px}.mobile-onboarding{z-index:160;background:#08142a9e;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.mobile-onboarding>section{text-align:center;background:#fff;border-radius:22px 22px 12px 12px;width:100%;max-width:520px;padding:22px;box-shadow:0 -20px 50px #0003}.guide-step{color:#53627a;background:#edf1f7;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-block}.guide-visual{color:#f1c447;background:#142b55;border-radius:22px;place-items:center;width:70px;height:70px;margin:16px auto;font-size:35px;font-weight:900;display:grid}.mobile-onboarding h2{color:#142b55;margin:8px 0;font-size:22px}.mobile-onboarding p{color:#68758a;max-width:340px;margin:0 auto 20px;font-size:14px;line-height:1.6}.mobile-onboarding section>div:last-child{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.mobile-onboarding button{border:0;border-radius:10px;min-height:48px;font-size:14px;font-weight:900}.guide-skip{color:#647084;background:#edf1f5}.guide-next{color:#192b4c;background:#e5ba36}.panel-head h2{font-size:18px}.panel-head p,.panel small,.panel p,.panel label,.panel button,.panel input,.panel textarea,.panel select{font-size:12px}.taskcopy b{font-size:14px}.taskcopy small{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-gate{max-width:760px;margin:0 auto;padding:52px 26px!important}.login-gate:before{content:"로그인하면 달라지는 점";color:#173766;background:#edf2fb;border-radius:999px;margin-bottom:12px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-block}.login-gate:after{content:"✓ 일정·업무·설정을 계정별로 저장  ·  ✓ 다른 기기에서도 이어서 사용  ·  ✓ 언제든 로그아웃 가능";color:#59677c;background:#f7f9fc;border-radius:10px;max-width:620px;margin:20px auto 0;padding:14px 16px;font-size:13px;line-height:1.7;display:block}.login-gate h2{font-size:24px}.login-gate p{font-size:14px;line-height:1.7}.login-gate a{min-height:48px;font-size:14px;padding:14px 24px!important}.topbar .login{box-shadow:0 5px 14px #192b4c24}@media (width<=700px){.login-gate{padding:36px 18px!important}.login-gate h2{font-size:21px}.login-gate:after{text-align:left;font-size:12px}.login-gate a{width:100%;display:block!important}}.priority-guide{color:#4c401a;background:#fff9df;border:1px solid #e6c557;border-left:5px solid #d6a814;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.priority-guide b{font-size:15px}.priority-guide p{margin:4px 0 0;font-size:13px}.priority-guide button{color:#fff;background:#173766;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:900}.grouped-more-menu button{justify-content:space-between;align-items:center;display:flex!important}.grouped-more-menu button small{color:#765b0a;background:#fff2c2;border-radius:10px;margin-left:8px;padding:3px 6px;font-size:10px}@media (width<=700px){.priority-guide{flex-direction:column;align-items:stretch}.priority-guide button{width:100%}}
