
#norn-app{--ac-bg:light-dark(#fff,#191b20);--ac-side:light-dark(#f6f7f9,#202329);--ac-ink:light-dark(#202630,#edf0f5);--ac-sub:light-dark(#666e7b,#a8b0bf);--ac-line:light-dark(#e8ebf0,#333842);--ac-hover:light-dark(#eef1f6,#2a303b);--ac-blue:light-dark(#2563cf,#86aeff);--ac-bluefill:light-dark(#eaf1ff,#253651);--ac-green:light-dark(#247958,#84c9aa);--ac-greenfill:light-dark(#e8f5ef,#233d33);--ac-orange:light-dark(#925412,#e8b977);--ac-orangefill:light-dark(#fff4e4,#443523);--ac-red:light-dark(#b93838,#ff9d9d);--ac-shadow:0 16px 60px light-dark(#15294426,#0008);color:var(--ac-ink);background:var(--ac-bg);font:13px/1.5 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;border:1px solid var(--ac-line);border-radius:12px;overflow:hidden;position:relative;isolation:isolate;min-width:0;color-scheme:inherit}
#norn-app *{box-sizing:border-box}#norn-app button,#norn-app input,#norn-app select,#norn-app textarea{font:inherit;color:inherit}#norn-app button:disabled{cursor:default;opacity:.5}#norn-app [hidden]{display:none!important}#norn-app button:focus-visible,#norn-app input:focus-visible,#norn-app textarea:focus-visible,#norn-app select:focus-visible{outline:2px solid var(--ac-blue);outline-offset:3px}#norn-app h1,#norn-app h2,#norn-app h3,#norn-app p{margin:0}#norn-app h1{font-size:24px;font-weight:650;letter-spacing:-.9px}#norn-app h2{font-size:19px;line-height:1.5;letter-spacing:-.5px;font-weight:650}#norn-app h3{font-size:13px;font-weight:600}#norn-app svg,#norn-app [data-lucide]{width:16px;height:16px;flex:none;vertical-align:middle;stroke-width:1.8}#norn-app .ac-muted{color:var(--ac-sub)}#norn-app .ac-small{font-size:11px}#norn-app .ac-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#norn-app .ac-between{justify-content:space-between}#norn-app .ac-icon{background:none;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex:none}#norn-app .ac-icon:hover{background:var(--ac-hover)}#norn-app .ac-button{border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-bg);padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:550;min-height:33px}#norn-app .ac-button:hover{background:var(--ac-hover)}#norn-app .ac-button.primary{color:light-dark(#fff,#142039);background:var(--ac-blue);border-color:var(--ac-blue)}#norn-app .ac-button.quiet{border-color:transparent;background:transparent}#norn-app .ac-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-radius:5px;padding:2px 6px;background:var(--ac-hover);color:var(--ac-sub);white-space:nowrap}#norn-app .ac-badge.blue{color:var(--ac-blue);background:var(--ac-bluefill)}#norn-app .ac-badge.green{color:var(--ac-green);background:var(--ac-greenfill)}#norn-app .ac-badge.orange{color:var(--ac-orange);background:var(--ac-orangefill)}#norn-app .ac-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ac-blue);flex:none}#norn-app .ac-dot.things{background:var(--ac-green)}#norn-app .ac-dot.local{background:var(--ac-sub)}
#norn-app .ac-shell{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:762px}#norn-app .ac-sidebar{background:var(--ac-side);border-right:1px solid var(--ac-line);padding:21px 14px 12px;display:flex;flex-direction:column;gap:22px;min-width:0}#norn-app .ac-brand{display:flex;gap:9px;align-items:center;padding:0 3px;font-size:15px;font-weight:650;letter-spacing:-.4px}#norn-app .ac-brandmark{width:30px;height:30px;border-radius:8px;background:var(--ac-blue);color:light-dark(#fff,#142039);display:grid;place-items:center}#norn-app .ac-nav{display:grid;gap:4px}#norn-app .ac-nav button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:7px;text-align:left;font-size:12px}#norn-app .ac-nav button.active{background:var(--ac-bluefill);color:var(--ac-blue);font-weight:600}#norn-app .ac-nav button:hover{background:var(--ac-hover)}#norn-app .ac-nav .ac-count{margin-left:auto;color:var(--ac-orange);font-size:11px}#norn-app .ac-minihead{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:10px;padding:0 3px}#norn-app .ac-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;text-align:center;font-size:11px}#norn-app .ac-mini span{color:var(--ac-sub);padding:3px 0}#norn-app .ac-mini button{width:23px;height:24px;margin:auto;padding:0;border:0;border-radius:50%;background:transparent;font-size:11px}#norn-app .ac-mini button:hover{background:var(--ac-hover)}#norn-app .ac-mini button.today{color:var(--ac-blue);font-weight:700}#norn-app .ac-mini button.selected{background:var(--ac-blue);color:light-dark(#fff,#142039)}#norn-app .ac-mini button.faint{opacity:.36}#norn-app .ac-sideheading{font-size:11px;color:var(--ac-sub);margin:0 4px 8px}#norn-app .ac-source{display:flex;gap:8px;align-items:center;padding:6px 4px;font-size:12px}#norn-app .ac-source input{width:14px;height:14px;margin:0;accent-color:var(--ac-blue)}#norn-app .ac-source small{margin-left:auto;color:var(--ac-sub);font-size:11px}#norn-app .ac-sidebottom{margin-top:auto;padding:12px 3px 0;border-top:1px solid var(--ac-line);display:grid;gap:8px}#norn-app .ac-person{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:var(--ac-hover)}
#norn-app .ac-main{min-width:0;display:flex;flex-direction:column}#norn-app .ac-top{padding:23px 23px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}#norn-app .ac-titlemeta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--ac-sub)}#norn-app .ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 23px 16px}#norn-app .ac-segments{display:flex;gap:2px;background:var(--ac-side);border:1px solid var(--ac-line);border-radius:7px;padding:3px}#norn-app .ac-segments button{border:0;background:transparent;border-radius:4px;padding:4px 12px;font-size:12px}#norn-app .ac-segments button[aria-pressed=true]{background:var(--ac-bg);box-shadow:0 1px 3px light-dark(#0001,#0005);font-weight:600}#norn-app .ac-period{font-size:12px;font-weight:550}#norn-app .ac-view{flex:1;min-width:0}#norn-app .ac-footer{padding:10px 18px;border-top:1px solid var(--ac-line);color:var(--ac-sub);font-size:11px;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-top:auto}#norn-app .ac-headerday{border-top:1px solid var(--ac-line);display:grid;grid-template-columns:43px repeat(7,minmax(0,1fr))}#norn-app .ac-zone{display:flex;align-items:end;justify-content:center;padding-bottom:8px;color:var(--ac-sub);font-size:11px}#norn-app .ac-dayhead{padding:9px 2px 10px;text-align:center;border-left:1px solid var(--ac-line);background:var(--ac-bg)}#norn-app .ac-dayhead button{border:0;background:none;padding:0;width:100%;font-size:11px;color:var(--ac-sub)}#norn-app .ac-dayhead b{font-size:21px;font-weight:500;width:32px;height:32px;display:grid;place-items:center;margin:3px auto 0;color:var(--ac-ink)}#norn-app .ac-dayhead.today b{background:var(--ac-blue);color:light-dark(#fff,#142039);border-radius:50%}#norn-app .ac-dayhead.weekend{background:var(--ac-side)}#norn-app .ac-taskrow{display:grid;grid-template-columns:43px repeat(7,minmax(0,1fr));border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);min-height:53px}#norn-app .ac-tasklabel{padding:7px 2px;text-align:center;color:var(--ac-sub);font-size:11px}#norn-app .ac-taskcell{border-left:1px solid var(--ac-line);padding:4px 3px;min-width:0;display:flex;flex-direction:column;gap:3px}#norn-app .ac-taskchip{border:0;border-left:2px solid var(--ac-green);background:var(--ac-greenfill);color:var(--ac-ink);border-radius:3px;padding:3px 4px;text-align:left;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:21px}#norn-app .ac-taskchip.done{text-decoration:line-through;opacity:.7}#norn-app .ac-weekbody{display:grid;grid-template-columns:43px repeat(7,minmax(0,1fr));position:relative;min-width:0}#norn-app .ac-hours{position:relative;height:506px;color:var(--ac-sub);font-size:11px}#norn-app .ac-hour{height:46px;text-align:center;padding-top:2px}#norn-app .ac-daycolumn{position:relative;height:506px;border-left:1px solid var(--ac-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,var(--ac-line) 45px,var(--ac-line) 46px)}#norn-app .ac-daycolumn.weekend{background-color:var(--ac-side)}#norn-app .ac-daycolumn.today{background-color:color-mix(in srgb,var(--ac-bluefill) 20%,var(--ac-bg))}#norn-app .ac-event{position:absolute;z-index:1;border:0;border-left:3px solid var(--ac-blue);background:var(--ac-bluefill);border-radius:5px;padding:6px 5px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;gap:3px;transition:filter .15s,box-shadow .15s}#norn-app .ac-event:hover{filter:brightness(.97);box-shadow:0 2px 7px light-dark(#0002,#0005);z-index:3}#norn-app .ac-event.local{background:var(--ac-hover);border-color:var(--ac-sub)}#norn-app .ac-event.partial{background:var(--ac-orangefill);border-color:var(--ac-orange)}#norn-app .ac-event-title{font-size:11px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#norn-app .ac-event-time{font-size:11px;white-space:nowrap;color:var(--ac-sub)}#norn-app .ac-event-meta{font-size:11px;margin-top:auto;color:var(--ac-sub);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}#norn-app .ac-weekmobile{display:none}#norn-app .ac-mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 12px 12px}#norn-app .ac-mobile-days button{background:transparent;border:0;border-radius:7px;min-height:48px;font-size:11px}#norn-app .ac-mobile-days button.selected{background:var(--ac-bluefill);color:var(--ac-blue)}#norn-app .ac-mobile-days b{display:block;font-size:18px;font-weight:550}#norn-app .ac-empty{padding:55px 20px;text-align:center;color:var(--ac-sub)}
#norn-app .ac-month-head,#norn-app .ac-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#norn-app .ac-month-head{border-top:1px solid var(--ac-line);color:var(--ac-sub);text-align:center;font-size:11px;padding:9px 0}#norn-app .ac-monthcell{min-height:112px;border-top:1px solid var(--ac-line);border-right:1px solid var(--ac-line);padding:5px 4px;min-width:0}#norn-app .ac-monthcell:nth-child(7n){border-right:0}#norn-app .ac-monthcell.faint{background:var(--ac-side);color:var(--ac-sub)}#norn-app .ac-monthcell.selected{background:color-mix(in srgb,var(--ac-bluefill) 38%,var(--ac-bg))}#norn-app .ac-monthdate{display:grid;place-items:center;width:25px;height:25px;margin:0 0 3px auto;border:0;background:none;border-radius:50%;font-size:11px}#norn-app .ac-monthdate.today{background:var(--ac-blue);color:light-dark(#fff,#142039)}#norn-app .ac-monthevent{display:flex;align-items:center;gap:4px;width:100%;border:0;border-radius:3px;background:var(--ac-bluefill);padding:3px 4px;margin-bottom:3px;text-align:left;font-size:11px;min-width:0}#norn-app .ac-monthevent span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#norn-app .ac-monthevent.local{background:var(--ac-hover)}#norn-app .ac-monthevent.things{background:var(--ac-greenfill)}#norn-app .ac-monthdots{display:none;gap:3px;justify-content:center}#norn-app .ac-monthagenda{display:none}#norn-app .ac-agendaday{padding:15px 21px 8px;background:var(--ac-side);border-top:1px solid var(--ac-line);font-size:12px;font-weight:600}#norn-app .ac-agendaevent{width:100%;display:grid;grid-template-columns:87px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 22px;border:0;border-bottom:1px solid var(--ac-line);background:var(--ac-bg);text-align:left}#norn-app .ac-agendaevent:hover{background:var(--ac-side)}#norn-app .ac-agendaevent strong{font-size:13px;font-weight:550}#norn-app .ac-agendatime{font-size:11px;color:var(--ac-sub)}#norn-app .ac-history{padding:0 22px 24px}#norn-app .ac-historyrow{padding:17px 0;border-bottom:1px solid var(--ac-line);display:grid;gap:8px}#norn-app .ac-historyrow .ac-row{justify-content:space-between}#norn-app .ac-steps{display:grid;gap:10px;margin-top:15px}#norn-app .ac-step{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:7px;font-size:12px;padding:9px 0;border-bottom:1px solid var(--ac-line)}#norn-app .ac-success{color:var(--ac-green)}#norn-app .ac-error{color:var(--ac-red)}
#norn-app .ac-overlay{position:absolute;inset:0;background:light-dark(#18243840,#0008);z-index:10;display:flex;justify-content:flex-end;align-items:stretch}#norn-app .ac-drawer{width:385px;max-width:100%;background:var(--ac-bg);box-shadow:var(--ac-shadow);padding:21px;display:flex;flex-direction:column;gap:17px;max-height:100%;overflow-y:auto;overscroll-behavior:contain}#norn-app .ac-drawer .ac-drawertitle{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ac-sub);gap:10px}#norn-app .ac-detailtime{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--ac-sub);font-size:12px}#norn-app .ac-detailtabs{display:flex;border-bottom:1px solid var(--ac-line);gap:15px}#norn-app .ac-detailtabs button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 0;font-size:12px;color:var(--ac-sub)}#norn-app .ac-detailtabs button[aria-selected=true]{border-bottom-color:var(--ac-blue);color:var(--ac-blue);font-weight:600}#norn-app .ac-field{display:grid;gap:6px;margin-bottom:15px;font-size:12px}#norn-app .ac-field label{font-weight:550}#norn-app .ac-input{width:100%;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-bg);padding:9px 10px;font-size:12px}#norn-app textarea.ac-input{resize:vertical;min-height:142px;line-height:1.7}#norn-app .ac-facts{display:grid;grid-template-columns:75px minmax(0,1fr);gap:11px 10px;font-size:12px;margin:0}#norn-app .ac-facts dt{color:var(--ac-sub)}#norn-app .ac-facts dd{margin:0;overflow-wrap:anywhere}#norn-app .ac-section{padding-top:15px;border-top:1px solid var(--ac-line)}#norn-app .ac-soft{padding:12px;border:1px solid var(--ac-line);border-radius:8px;background:var(--ac-side);font-size:12px}#norn-app .ac-soft.orange{background:var(--ac-orangefill);border-color:transparent;color:var(--ac-orange)}#norn-app .ac-check{display:flex;gap:8px;align-items:center;font-size:12px;margin:10px 0}#norn-app .ac-check input{accent-color:var(--ac-blue);width:15px;height:15px;margin:0}#norn-app .ac-drawerbottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--ac-line);display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}#norn-app .ac-modalback{position:absolute;inset:0;z-index:20;background:light-dark(#18243855,#0009);display:flex;align-items:flex-start;justify-content:center;padding:70px 20px 25px}#norn-app .ac-modal{width:510px;max-width:100%;max-height:100%;overflow-y:auto;background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:12px;box-shadow:var(--ac-shadow);padding:23px}#norn-app .ac-modalhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}#norn-app .ac-modalhead h2{font-size:18px}#norn-app .ac-modalfooter{padding-top:17px;margin-top:17px;border-top:1px solid var(--ac-line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#norn-app .ac-twofields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#norn-app .ac-previewrow{padding:11px 0;border-top:1px solid var(--ac-line);font-size:12px;display:flex;align-items:flex-start;gap:9px}#norn-app .ac-previewrow input{accent-color:var(--ac-blue);margin-top:4px}#norn-app .ac-previewrow div{flex:1;min-width:0}#norn-app .ac-previewrow small{display:block;font-size:11px;color:var(--ac-sub);margin-top:3px}#norn-app .ac-note{font-size:11px;color:var(--ac-sub);margin-top:8px}#norn-app .ac-errorline{color:var(--ac-red);font-size:12px;margin-top:8px}#norn-app .ac-toast{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);padding:10px 15px;border:1px solid var(--ac-line);border-radius:8px;background:var(--ac-ink);color:var(--ac-bg);box-shadow:var(--ac-shadow);z-index:40;font-size:12px;white-space:normal;pointer-events:none}#norn-app .ac-mobilemenu{display:none}#norn-app .ac-connection{padding:18px;border:1px solid var(--ac-line);border-radius:9px;display:grid;gap:12px;margin-bottom:13px}#norn-app .ac-connection h3{font-size:14px}#norn-app .ac-settings{padding:0 23px 25px;max-width:700px}#norn-app .ac-prose{font-size:12px;color:var(--ac-sub);line-height:1.75}#norn-app .ac-draftmark{font-size:11px;color:var(--ac-green);margin-right:auto;align-self:center}#norn-app.ac-no-sidebar .ac-shell{grid-template-columns:minmax(0,1fr)}#norn-app.ac-no-sidebar .ac-sidebar{display:none}#norn-app.ac-compact .ac-event{padding:4px}#norn-app.ac-compact .ac-agendaevent{padding-top:11px;padding-bottom:11px}
@media(max-width:800px){#norn-app .ac-shell{grid-template-columns:158px minmax(0,1fr)}#norn-app .ac-sidebar{padding-left:10px;padding-right:10px}#norn-app .ac-top{padding:18px 15px 14px}#norn-app .ac-toolbar{padding:0 15px 14px}#norn-app .ac-event-time{font-size:11px}#norn-app .ac-event-meta{display:none}#norn-app .ac-event-title{-webkit-line-clamp:4}}
@media(max-width:650px){#norn-app .ac-shell{display:block;min-height:690px}#norn-app .ac-sidebar{display:none}#norn-app .ac-sidebar.open{display:flex;position:absolute;top:0;left:0;bottom:0;width:205px;z-index:9;box-shadow:var(--ac-shadow)}#norn-app .ac-mobilemenu{display:inline-flex}#norn-app .ac-top{padding:18px 12px 12px;gap:12px}#norn-app .ac-top h1{font-size:22px}#norn-app .ac-titlemeta{font-size:11px}#norn-app .ac-toolbar{padding:0 12px 14px;gap:10px}#norn-app .ac-topactions{width:100%}#norn-app .ac-topactions .ac-button{flex:1}#norn-app .ac-weekdesktop{display:none}#norn-app .ac-weekmobile{display:block}#norn-app .ac-headerday{grid-template-columns:repeat(7,minmax(0,1fr))}#norn-app .ac-monthcell{min-height:56px;padding:4px 2px}#norn-app .ac-monthevent{display:none}#norn-app .ac-monthdots{display:flex}#norn-app .ac-monthagenda{display:block}#norn-app .ac-monthdate{margin:0 auto 4px}#norn-app .ac-modalback{padding:18px 10px;align-items:flex-start}#norn-app .ac-modal{padding:18px}#norn-app .ac-drawer{width:100%;padding:18px}#norn-app .ac-agendaevent{padding:15px 12px;grid-template-columns:70px minmax(0,1fr) 16px;gap:8px}#norn-app .ac-agendaevent>.ac-badge{display:none}#norn-app .ac-segments button{padding:5px 10px}#norn-app .ac-footer{padding:12px}#norn-app .ac-history{padding:0 13px 20px}#norn-app .ac-settings{padding:0 12px 20px}#norn-app .ac-input{font-size:16px}#norn-app .ac-person{display:none}}
@media(pointer:coarse){#norn-app .ac-button,#norn-app .ac-icon{min-height:42px}#norn-app .ac-icon{min-width:42px}#norn-app .ac-detailtabs button{min-height:44px}}
@media(prefers-reduced-motion:reduce){#norn-app *{transition:none!important}}


#norn-app{--ac-bg:light-dark(#ffffff,#1b1b20);--ac-side:light-dark(#f7f7fa,#131318);--ac-ink:light-dark(#272632,#f1eff7);--ac-sub:light-dark(#6b6879,#b0aabf);--ac-line:light-dark(#ecebf2,#313039);--ac-hover:light-dark(#f0eff6,#2b2934);--ac-blue:light-dark(#6454d4,#b7aaff);--ac-bluefill:light-dark(#efedfc,#302947);--ac-green:light-dark(#34785e,#9bd1b5);--ac-greenfill:light-dark(#edf6f0,#25392f);--ac-orange:light-dark(#97601f,#e8c18e);--ac-orangefill:light-dark(#fff4e6,#423225);font-size:14px;background:var(--ac-side);border-radius:18px;border-color:var(--ac-line)}
#norn-app .ac-shell{grid-template-columns:66px minmax(0,1fr);min-height:856px}
#norn-app .ac-sidebar{background:transparent;border:0;padding:24px 10px 17px;gap:31px;align-items:center}
#norn-app .ac-brand{font-size:0;justify-content:center;padding:0;gap:0}
#norn-app .ac-brandmark{width:34px;height:34px;border-radius:11px;box-shadow:0 3px 8px light-dark(#6454d421,#0003)}
#norn-app .ac-nav{width:100%;gap:10px}
#norn-app .ac-nav button{font-size:0;width:42px;height:42px;padding:0;gap:0;justify-content:center;position:relative;border-radius:12px;color:var(--ac-sub)}
#norn-app .ac-nav button.active{background:var(--ac-bg);color:var(--ac-blue);box-shadow:0 2px 8px light-dark(#27233709,#0002)}
#norn-app .ac-nav button svg{width:19px;height:19px}
#norn-app .ac-nav .ac-count{position:absolute;right:3px;top:2px;border-radius:50%;font-size:9px;background:var(--ac-orangefill);width:13px;height:13px;display:grid;place-items:center}
#norn-app .ac-nav .ac-count:empty{display:none}
#norn-app .ac-sidebar>section{display:none}
#norn-app .ac-sidebottom{border:0;padding:0;align-items:center;justify-items:center;gap:18px}
#norn-app .ac-sidebottom>.ac-button{font-size:0;min-width:40px;min-height:40px;padding:0!important;justify-content:center!important;border-radius:10px}
#norn-app .ac-sidebottom>.ac-button span{display:none}
#norn-app .ac-sidebottom>.ac-button svg{width:19px;height:19px}
#norn-app .ac-sidebottom>.ac-row{justify-content:center}
#norn-app .ac-sidebottom>.ac-row>div{display:none}
#norn-app .ac-person{width:31px;height:31px;background:light-dark(#e8e5f3,#363044);color:var(--ac-ink);font-size:12px}
#norn-app .ac-main{padding-right:22px}
#norn-app .ac-top{padding:28px 5px 23px 18px;align-items:center}
#norn-app h1{font-size:30px;font-weight:650;letter-spacing:-1.4px;line-height:1.25}
#norn-app .ac-titlemeta{margin-top:8px;font-size:12px;gap:10px}
#norn-app .ac-titlemeta>.ac-badge{font-size:10px;padding:1px 5px;background:light-dark(#eae8f1,#2c2836)}
#norn-app .ac-toolbar{padding:0 3px 17px 18px}
#norn-app .ac-period{font-size:13px;font-weight:500;margin-left:4px}
#norn-app .ac-button{font-size:12px;padding:9px 13px;border-radius:9px;min-height:36px;border-color:light-dark(#e2dfed,#3b3748);font-weight:550;background:var(--ac-bg)}
#norn-app .ac-button.primary{color:light-dark(#fff,#1b1530);box-shadow:0 3px 7px light-dark(#6454d41a,#0002);background:var(--ac-blue);border-color:var(--ac-blue)}
#norn-app .ac-button.quiet{background:transparent;border-color:transparent}
#norn-app .ac-icon{width:31px;height:32px;border-radius:8px}
#norn-app .ac-segments{padding:3px;background:light-dark(#eeecf3,#24212d);border-color:transparent;border-radius:9px;gap:2px}
#norn-app .ac-segments button{padding:5px 14px;border-radius:6px;font-size:12px;color:var(--ac-sub)}
#norn-app .ac-segments button[aria-pressed=true]{color:var(--ac-ink);box-shadow:0 2px 4px light-dark(#26203712,#0002)}
#norn-app:not([data-page="calendar"]) .ac-filterbar{display:none}#norn-app .ac-filterbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 4px 16px 18px}
#norn-app .ac-filterbar .ac-sideheading{display:none}
#norn-app .ac-filterbar .ac-source{font-size:11px;gap:6px;padding:5px 9px;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-bg);color:var(--ac-sub);min-height:29px}
#norn-app .ac-filterbar .ac-source:has(input:checked){color:var(--ac-ink)}
#norn-app .ac-filterbar .ac-source input{width:12px;height:12px;accent-color:var(--ac-blue)}
#norn-app .ac-filterbar .ac-source small{margin-left:3px;font-size:10px;color:var(--ac-sub)}
#norn-app .ac-filterbar .ac-dot{width:6px;height:6px}
#norn-app .ac-view{background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:14px;overflow:hidden;margin:0 0 0 18px;box-shadow:0 3px 15px light-dark(#27233703,#0001)}
#norn-app .ac-headerday{border-top:0;grid-template-columns:44px repeat(7,minmax(0,1fr))}
#norn-app .ac-zone{font-size:10px;color:var(--ac-sub);padding-bottom:10px}
#norn-app .ac-dayhead{border-left:1px solid transparent;padding:12px 2px 14px}
#norn-app .ac-dayhead button{font-size:11px}
#norn-app .ac-dayhead b{font-size:25px;font-weight:500;width:34px;height:34px;margin-top:5px}
#norn-app .ac-dayhead.today b{border-radius:11px;color:light-dark(#fff,#1b1530)}
#norn-app .ac-dayhead.weekend{background:var(--ac-bg)}
#norn-app .ac-taskrow{grid-template-columns:44px repeat(7,minmax(0,1fr));min-height:48px}
#norn-app .ac-tasklabel{font-size:10px;padding-top:9px}
#norn-app .ac-taskcell{border-left-color:transparent;padding:5px 4px}
#norn-app .ac-taskchip{border-left:0;border-radius:5px;padding:4px 6px;font-size:11px;min-height:25px;color:light-dark(#32654e,#c0e5ce)}
#norn-app .ac-weekbody{grid-template-columns:44px repeat(7,minmax(0,1fr))}
#norn-app .ac-hours,#norn-app .ac-daycolumn{height:572px}
#norn-app .ac-hour{height:52px;font-size:10px;padding-top:3px}
#norn-app .ac-daycolumn{background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,var(--ac-line) 51px,var(--ac-line) 52px)}
#norn-app .ac-daycolumn.today{background-color:color-mix(in srgb,var(--ac-bluefill) 12%,var(--ac-bg))}
#norn-app .ac-daycolumn.weekend{background-color:color-mix(in srgb,var(--ac-side) 32%,var(--ac-bg))}
#norn-app .ac-event{border:1px solid light-dark(#e1def7,#433952);border-left-width:1px;border-radius:8px;padding:8px 7px;gap:5px;background:var(--ac-bluefill);box-shadow:0 1px 2px light-dark(#6155a008,#0002)}
#norn-app .ac-event.local{background:light-dark(#f1f3f7,#282b34);border-color:light-dark(#e4e7ef,#383d48)}
#norn-app .ac-event.partial{background:var(--ac-orangefill);border-color:light-dark(#f6e4c9,#59442e)}
#norn-app .ac-event-title{font-size:12px;font-weight:550;line-height:1.4;letter-spacing:-.25px;-webkit-line-clamp:3}
#norn-app .ac-event-time{font-size:10px;color:var(--ac-sub)}
#norn-app .ac-event-meta{font-size:10px;color:var(--ac-sub)}
#norn-app .ac-footer{border:0;padding:12px 2px 15px 19px;font-size:10px}
#norn-app .ac-agendaday{background:color-mix(in srgb,var(--ac-side) 65%,var(--ac-bg));padding:16px 20px 10px;font-weight:550}
#norn-app .ac-agendaevent{padding:19px 20px}
#norn-app .ac-agendaevent strong{font-size:14px;letter-spacing:-.3px}
#norn-app .ac-monthcell{min-height:120px;padding:7px 5px}
#norn-app .ac-monthdate{width:28px;height:28px;font-size:12px;border-radius:9px}
#norn-app .ac-monthevent{font-size:11px;padding:4px 5px;border-radius:5px}
#norn-app .ac-overlay{background:light-dark(#24223614,#0004);padding:80px 23px 24px;align-items:flex-start}
#norn-app .ac-drawer{width:390px;border:1px solid var(--ac-line);border-radius:16px;padding:23px;gap:20px;max-height:calc(100% - 4px);box-shadow:0 12px 50px light-dark(#24223626,#0009)}
#norn-app .ac-drawer h2{font-size:22px;letter-spacing:-.7px;line-height:1.45}
#norn-app .ac-drawertitle{font-size:11px}
#norn-app .ac-detailtime{font-size:12px;margin-top:11px}
#norn-app .ac-detailtabs{border:0;border-radius:9px;background:var(--ac-side);padding:4px;gap:3px}
#norn-app .ac-detailtabs button{flex:1;border:0;padding:7px 10px;border-radius:6px;font-size:12px}
#norn-app .ac-detailtabs button[aria-selected=true]{background:var(--ac-bg);color:var(--ac-ink);box-shadow:0 1px 5px light-dark(#2422360d,#0002)}
#norn-app .ac-facts{grid-template-columns:80px minmax(0,1fr);gap:13px 10px;font-size:12px}
#norn-app .ac-input{border-color:light-dark(#e1dfeb,#423c4d);border-radius:9px;padding:10px 12px}
#norn-app .ac-soft{border-radius:10px;padding:14px}
#norn-app .ac-drawerbottom{padding-top:18px}
#norn-app .ac-modalback{padding-top:90px;background:light-dark(#24223645,#0008)}
#norn-app .ac-modal{border-radius:17px;padding:26px;box-shadow:0 20px 70px light-dark(#24223635,#000a)}
#norn-app .ac-modalhead h2{font-size:21px;font-weight:600;letter-spacing:-.6px}
#norn-app .ac-previewrow{padding:13px 0}
#norn-app .ac-toast{border-radius:10px;padding:12px 16px}
#norn-app .ac-history,#norn-app .ac-settings{padding:22px}
#norn-app .ac-connection{border-radius:12px;padding:20px}
#norn-app.ac-compact .ac-event{padding:5px}
@media(max-width:800px) and (min-width:651px){#norn-app .ac-main{padding-right:13px}#norn-app .ac-top{padding-left:10px}#norn-app .ac-toolbar,#norn-app .ac-filterbar{padding-left:10px}#norn-app .ac-view{margin-left:10px}#norn-app .ac-event-title{font-size:11px}#norn-app .ac-event{padding:6px 4px}}
@media(max-width:650px){#norn-app{border-radius:14px}#norn-app .ac-shell{display:block;min-height:740px}#norn-app .ac-main{padding-right:0}#norn-app .ac-top{padding:23px 16px 18px;gap:18px}#norn-app h1{font-size:27px}#norn-app .ac-titlemeta{font-size:11px;margin-top:6px}#norn-app .ac-topactions{gap:9px}#norn-app .ac-button{min-height:39px}#norn-app .ac-toolbar{padding:0 15px 15px;gap:12px}#norn-app .ac-filterbar{padding:0 15px 15px;gap:6px}#norn-app .ac-filterbar .ac-source{font-size:10px;padding:5px 7px}#norn-app .ac-filterbar .ac-source input{width:12px;height:12px}#norn-app .ac-view{margin:0 10px;border-radius:12px}#norn-app .ac-weekmobile{padding-top:10px}#norn-app .ac-mobile-days{padding:0 6px 12px;gap:1px}#norn-app .ac-mobile-days button{border-radius:10px;min-height:50px;font-size:10px}#norn-app .ac-mobile-days b{font-size:19px}#norn-app .ac-mobile-days button.selected{background:var(--ac-blue);color:light-dark(#fff,#1b1530)}#norn-app .ac-agendaday{padding:15px 14px 10px}#norn-app .ac-agendaevent{padding:19px 14px;grid-template-columns:62px minmax(0,1fr) 12px;gap:9px}#norn-app .ac-agendaevent strong{font-size:13px}#norn-app .ac-footer{padding:12px 15px 17px;line-height:1.65}#norn-app .ac-overlay{padding:18px 10px;align-items:flex-start}#norn-app .ac-drawer{width:100%;padding:21px;border-radius:14px;max-height:calc(100% - 10px)}#norn-app .ac-drawer h2{font-size:21px}#norn-app .ac-modalback{padding:24px 10px}#norn-app .ac-modal{padding:20px;border-radius:14px}#norn-app .ac-monthcell{min-height:61px;padding:6px 3px}#norn-app .ac-input{font-size:16px}#norn-app .ac-person{display:grid}#norn-app .ac-sidebar.open{padding:24px 15px;align-items:stretch;gap:26px;border-radius:0 16px 16px 0;background:var(--ac-bg)}#norn-app .ac-sidebar.open .ac-brand{font-size:16px;gap:10px;justify-content:flex-start}#norn-app .ac-sidebar.open .ac-nav button{font-size:12px;justify-content:flex-start;padding:9px;width:100%;gap:8px}#norn-app .ac-sidebar.open .ac-count{position:static;margin-left:auto}#norn-app .ac-sidebar.open .ac-sidebottom{justify-items:start;align-items:start}#norn-app .ac-sidebar.open .ac-sidebottom>.ac-button{font-size:12px;gap:8px}#norn-app .ac-sidebar.open .ac-sidebottom>.ac-button span{display:inline}#norn-app .ac-sidebar.open .ac-sidebottom>.ac-row>div{display:block}#norn-app .ac-sidebar.open .ac-sidebottom>.ac-row{justify-content:flex-start}}

#norn-app .ac-input{min-width:0}#norn-app .ac-twofields{grid-template-columns:repeat(2,minmax(0,1fr))}#norn-app .norn-auth{grid-template-columns:minmax(0,1fr)}
html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color-scheme:light dark;background:light-dark(#f7f7fa,#131318)}
#norn-app{border:0;border-radius:0;min-height:100dvh}#norn-app .ac-shell{min-height:100dvh}#norn-app button{cursor:pointer}#norn-app .norn-block{display:block;margin-top:4px}#norn-app .norn-topgap{margin-top:15px}#norn-app .norn-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}#norn-app .norn-danger{color:var(--ac-red)}#norn-app .norn-auth{min-height:100dvh;display:grid;place-items:center;padding:30px 18px}#norn-app .norn-auth-card{width:370px;max-width:100%;padding:32px;background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:18px;box-shadow:0 10px 45px light-dark(#27233708,#0002)}#norn-app .norn-auth-card h1{font-size:26px;margin:21px 0 9px}#norn-app .norn-auth-card>p{font-size:13px;margin-bottom:25px}#norn-app .norn-auth-card form>.ac-button{width:100%;margin-top:15px}#norn-app .norn-auth-card>.ac-note{margin:17px 0 0;font-size:11px}#norn-app .norn-auth-logo{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--ac-blue);color:light-dark(#fff,#171124)}#norn-app .norn-auth-logo svg{width:23px;height:23px}
#norn-app .ac-taskchip.local{background:var(--ac-hover);color:var(--ac-ink)}#norn-app .ac-taskchip.erp{background:var(--ac-bluefill);color:var(--ac-ink)}#norn-app .norn-search{padding:24px}#norn-app .norn-searchbox{display:flex;gap:12px;align-items:center;border:1px solid var(--ac-line);border-radius:11px;padding:12px;background:var(--ac-bg)}#norn-app .norn-searchbox input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px}#norn-app .norn-searchbox:focus-within{outline:2px solid var(--ac-blue);outline-offset:2px}#norn-app kbd{font-size:10px;white-space:nowrap;color:var(--ac-sub)}#norn-app .norn-result-count{font-size:12px;color:var(--ac-sub);margin:24px 0 8px}#norn-app .norn-search-result{display:grid;gap:7px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ac-line);background:transparent;padding:18px 3px}#norn-app .norn-search-result:hover{background:var(--ac-side)}#norn-app .norn-search-result strong{font-size:14px;font-weight:550}#norn-app .norn-search-result p{font-size:12px;line-height:1.6;color:var(--ac-sub);overflow-wrap:anywhere}#norn-app .norn-stats{padding:24px}#norn-app .norn-stats-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:25px}#norn-app .norn-stats-filter label{display:grid;gap:7px;font-size:12px;min-width:0}#norn-app .norn-stats-filter .ac-input{max-width:190px}#norn-app .norn-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#norn-app .norn-metric{border:1px solid var(--ac-line);border-radius:11px;padding:18px;background:var(--ac-side);display:grid;gap:9px}#norn-app .norn-metric>span{font-size:12px;color:var(--ac-sub)}#norn-app .norn-metric strong{font-size:27px;line-height:1.2;font-weight:550;letter-spacing:-.8px}#norn-app .norn-stat-tabs{width:max-content;margin-top:28px;margin-bottom:14px;max-width:100%}#norn-app .norn-stat-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 60px 90px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--ac-line);font-size:13px}#norn-app .norn-stat-row>span{text-align:right;font-variant-numeric:tabular-nums}#norn-app .norn-stat-row strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}#norn-app .norn-stat-heading{font-size:11px;color:var(--ac-sub)}#norn-app .norn-bar-track{height:4px;background:var(--ac-hover);margin-top:10px;max-width:420px;overflow:hidden;border-radius:2px}#norn-app .norn-bar-track span{display:block;height:100%;background:var(--ac-blue);border-radius:2px}#norn-app .norn-ai-output{min-height:300px}#norn-app .ac-settings{max-width:760px}#norn-app .ac-settings .ac-connection{background:var(--ac-bg)}#norn-app .ac-modal .ac-agendaday{padding-left:0}#norn-app .ac-modal .ac-agendaevent{padding-left:0;padding-right:0}
@media(min-width:651px){#norn-app .ac-sidebar{position:sticky;top:0;height:100dvh;min-height:620px}#norn-app .ac-main{padding-bottom:0}}
@media(max-width:650px){#norn-app .norn-search,#norn-app .norn-stats{padding:17px 13px}#norn-app .norn-searchbox input{font-size:16px}#norn-app .norn-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#norn-app .norn-metric{padding:15px}#norn-app .norn-stats-filter{gap:8px}#norn-app .norn-stats-filter label{width:calc(50% - 4px)}#norn-app .norn-stats-filter .ac-input{width:100%;max-width:none;font-size:14px}#norn-app .norn-stats-filter button{width:100%}#norn-app .norn-stat-row{grid-template-columns:minmax(0,1fr) 35px 35px 65px;gap:8px;font-size:11px}#norn-app .norn-stat-row strong{font-size:12px}#norn-app .norn-auth-card{padding:27px 23px}#norn-app .ac-drawerbottom .ac-button{flex:1}}

@media(max-width:380px){#norn-app .norn-stats-filter label{width:100%}#norn-app .ac-twofields{grid-template-columns:minmax(0,1fr)}}
